summaryrefslogtreecommitdiff
path: root/var.c
diff options
context:
space:
mode:
authorToby Goodwin <tjg@star.le.ac.uk>1999-11-10 14:55:51 +0000
committerToby Goodwin <toby@paccrat.org>2015-05-16 21:22:10 +0100
commit3e9e4d3f8f518f8f467066593ae6f270d97f6d60 (patch)
tree7d41f75ee428d4bb332b9664c116a8a6ce6ccea0 /var.c
parent3815ffb98e9db3d593219cead05284f983eb6d71 (diff)
beta: rc-1.6b1
Diffstat (limited to 'var.c')
-rw-r--r--var.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/var.c b/var.c
index 8ef453b..e7161de 100644
--- a/var.c
+++ b/var.c
@@ -57,14 +57,19 @@ extern bool varassign_string(char *extdef) {
associated with $status)
*/
+static List id2 = { "$Release: @(#)" PACKAGE " " VERSION " " RELDATE " $", 0, 0 };
+static List id1 = { VERSION, 0, &id2 };
+
extern List *varlookup(char *name) {
Variable *look;
List *ret, *l;
int sub;
- if (streq(name, "status"))
- return sgetstatus();
if (streq(name, "apids"))
return sgetapids();
+ if (streq(name, "status"))
+ return sgetstatus();
+ if (streq(name, "version"))
+ return &id1;
if (*name != '\0' && (sub = a2u(name)) != -1) { /* handle $1, $2, etc. */
for (l = varlookup("*"); l != NULL && sub != 0; --sub)
l = l->n;