diff options
author | rsc <devnull@localhost> | 2006-04-20 22:54:18 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2006-04-20 22:54:18 +0000 |
commit | 3fe9465ac99f9aa3a23f71f01df9e097f0c1da87 (patch) | |
tree | 486352b9cfea79077a514371ada42f2c61e79292 /src/cmd/mk/graph.c | |
parent | c9ee9e62f63bb875d2e49c455cbba97fc471b814 (diff) | |
download | plan9port-3fe9465ac99f9aa3a23f71f01df9e097f0c1da87.tar.gz plan9port-3fe9465ac99f9aa3a23f71f01df9e097f0c1da87.tar.bz2 plan9port-3fe9465ac99f9aa3a23f71f01df9e097f0c1da87.zip |
64-bit
Diffstat (limited to 'src/cmd/mk/graph.c')
-rw-r--r-- | src/cmd/mk/graph.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cmd/mk/graph.c b/src/cmd/mk/graph.c index da346c03..4c46f7bb 100644 --- a/src/cmd/mk/graph.c +++ b/src/cmd/mk/graph.c @@ -40,14 +40,14 @@ applyrules(char *target, char *cnt) /* print("applyrules(%lux='%s')\n", target, target); */ sym = symlook(target, S_NODE, 0); if(sym) - return (Node *)(sym->value); + return sym->u.ptr; target = strdup(target); node = newnode(target); head.n = 0; head.next = 0; sym = symlook(target, S_TARGET, 0); memset((char*)rmatch, 0, sizeof(rmatch)); - for(r = sym? (Rule *)(sym->value):0; r; r = r->chain){ + for(r = sym? sym->u.ptr:0; r; r = r->chain){ if(r->attr&META) continue; if(strcmp(target, r->target)) continue; if((!r->recipe || !*r->recipe) && (!r->tail || !r->tail->s || !*r->tail->s)) continue; /* no effect; ignore */ |