4 newjob(Rule *r, Node *nlist, char *stem, char **match, Word *pre, Word *npre, Word *tar, Word *atar)
8 j = (Job *)Malloc(sizeof(Job));
23 dumpj(char *s, Job *j, int all)
25 Bprint(&bout, "%s\n", s);
27 Bprint(&bout, "job@%p: r=%p n=%p stem='%s' nproc=%d\n",
28 j, j->r, j->n, j->stem, j->nproc);
29 Bprint(&bout, "\ttarget='%s' alltarget='%s' prereq='%s' nprereq='%s'\n",
30 wtos(j->t, ' '), wtos(j->at, ' '), wtos(j->p, ' '), wtos(j->np, ' '));