aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/mk/graph.c
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2006-04-20 22:54:18 +0000
committerrsc <devnull@localhost>2006-04-20 22:54:18 +0000
commit3fe9465ac99f9aa3a23f71f01df9e097f0c1da87 (patch)
tree486352b9cfea79077a514371ada42f2c61e79292 /src/cmd/mk/graph.c
parentc9ee9e62f63bb875d2e49c455cbba97fc471b814 (diff)
downloadplan9port-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.c4
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 */