Searched refs:staterule (Results 1 - 13 of 13) sorted by relevance

/ast/src/cmd/nmake/
H A Dvariable.c53 else if ((x = staterule(PREREQS, r, NiL, 0)) && (x->property & P_implicit))
59 if ((x = staterule(RULE, r, NiL, 0)) && x->prereqs != r->prereqs)
88 else if (sp && (all || ((x->property & P_state) || x->scan || (y = staterule(PREREQS, x, NiL, 0)) && y->scan || !r->scan) && !(x->property & (P_use|P_virtual)) && (!(x->property & P_ignore) || (x->property & P_parameter)) && (!(x->property & P_dontcare) || x->time)))
286 if (staterule(RULE, NiL, s, -1) || staterule(PREREQS, NiL, s, -1))
351 e = (c == '>' && !(state.questionable & 0x01000000) && (z = staterule(RULE, r, NiL, -1))) ? z->time : r->time;
356 (!(r->property & P_archive) && (p->rule->time >= state.start || p->rule->time > e || !(z = staterule(RULE, p->rule, NiL, -1)) || !z->time || !(state.questionable & 0x01000000) && z->time > e) ||
701 staterule(VAR, NiL, p->name, -1);
745 staterule(VAR, NiL, p->name, -1);
H A Darchive.c81 addfile(d, ent->name, ((r = staterule(RULE, NiL, ent->name, -1)) && ent->mtime == tmxsec(r->time)) ? r->time : tmxsns(ent->mtime, 0));
88 staterule(RULE, r, NiL, 1)->time = r->time = tmxsns(ent->mtime, 0);
H A Dmake.c52 if (!s->scan && (u = staterule(RULE, bind(s), NiL, 0)) && u->scan)
364 r0 = staterule(RULE, r, NiL, 1);
484 r0 = staterule(RULE, r, NiL, 1);
505 else if (!(r->dynamic & D_triggered) && parent->scan == SCAN_IGNORE && (r0 || (r0 = staterule(RULE, r, NiL, 0))) && tevent < r0->time)
557 r0 = staterule(RULE, r1, NiL, 1);
565 staterule(RULE, r, NiL, 1)->time = 0;
630 r0 = staterule(RULE, r, NiL, 1);
633 if (!state.intermediate && !r->time && r0->time && r0->event && (r0->dynamic & D_built) && !(parent->property & P_state) && (r2 = staterule(RULE, parent, NiL, 0)) && (r2->dynamic & D_built))
667 r1 = staterule(RULE, r, NiL, 0);
688 if (r->time < r0->event && (r1 = staterule(PREREQ
[all...]
H A Dmam.c180 s = staterule(RULE, r, NiL, 0);
210 if ((r->property & (P_after|P_before)) || (r->property & P_dontcare) && !(state.mam.dontcare || r->prereqs || r->action && *r->action || (r0 = staterule(RULE, r, NiL, 0)) && (r0->dynamic & D_built) && r0->action && *r0->action || !(r->dynamic & D_global)))
H A Drule.c415 if (r && (hasattribute(r, x, NiL) || !r->scan && x->scan && (z = staterule(RULE, r, NiL, -1)) && z->scan == x->scan))
737 if (r = staterule(RULE, r, NiL, 0))
979 if (a == internal.staterule) return n & P_staterule;
1052 if (!(tostate = staterule(RULE, to, NiL, 0)) && (fromstate = staterule(RULE, from, NiL, 0)))
1053 *staterule(RULE, to, NiL, 1) = *fromstate;
1133 if (fromstate = staterule(RULE, from, NiL, 0))
1134 tostate = staterule(RULE, to, NiL, 1);
1135 else if ((from->dynamic & D_alias) && (tostate = staterule(RULE, to, NiL, 0)))
1136 fromstate = staterule(RUL
[all...]
H A Dstate.c249 staterule(int op, register Rule_t* r, char* var, int force) function
307 error(PANIC, "invalid op=%d to staterule()", op);
342 * M_bind guards staterule() recursion
421 * return a non-state rule pointer corresponding to the staterule r
739 r = staterule(VAR, NiL, (char*)s, 1);
840 if (state.maxview && (r->property & P_statevar) && (s = staterule(VAR, r, NiL, 0)))
883 staterule(RULE, r, NiL, 0);
1002 if ((state.test & 0x00040000) && (s = staterule(RULE, r, NiL, 0)))
1029 else if ((s = staterule(RULE, r, NiL, 1)) && s->time == tmxgetmtime(&st))
1038 x = staterule(PREREQ
[all...]
H A Dscan.c764 u = staterule(VAR, NiL, t, 1);
906 u = staterule(VAR, NiL, w, 1);
949 staterule(RULE, u, NiL, 1)->scan = r->scan;
980 staterule(RULE, u, NiL, 1)->scan = r->scan;
1170 staterule(RULE, u, NiL, 1)->scan = n;
1671 u = staterule(VAR, NiL, (char*)b, 1);
1770 s = staterule(RULE, r, NiL, 1);
1774 s = staterule(PREREQS, r, NiL, 1);
1778 else if (alt = staterule(PREREQS, r, NiL, 0))
H A Dcommand.c829 s = staterule(RULE, r, NiL, 0);
834 if ((a->dynamic & D_same) && (!s || !(t = staterule(RULE, a, NiL, 0)) || s->event >= t->event))
844 if (t = staterule(PREREQS, r, NiL, 0))
870 if (clear && jobs.triggered && (((a = jobs.triggered)->property & P_state) || (a = staterule(RULE, a, NiL, 0))) && (a->property & P_force))
1294 s = staterule(RULE, r, NiL, 1);
1303 if (s && (x = staterule(RULE, x, NiL, 1)))
H A Dmake.h170 #define VAR 0 /* state var from var in staterule() */
172 #define RULE 1 /* state rule in staterule() */
173 #define PREREQS 2 /* alternate prereqs in staterule() */
174 #define STATERULES 2 /* last staterule() index */
310 #define P_staterule (1L<<25) /* staterule */
480 * statevar data, staterule sync time and unbound rule name -- shared in rule.u1
584 Rule_t* staterule; /* .STATERULE rule pointer */ member in struct:Internal_s
1044 extern Rule_t* staterule(int, Rule_t*, char*, int);
H A Dparse.c1901 "staterule", NAME_staterule,
2222 if (r = staterule(VAR, NiL, s, 0))
2266 * staterule attributes
2542 error(2, "%s: %s atom cannot appear as target", r->name, (r->property & P_readonly) ? "readonly" : "staterule");
2579 if (!(x = (r->property & P_state) ? rulestate(r, 0) : staterule(RULE, r, NiL, 0)) || r->prereqs != x->prereqs)
2697 * user controlled dynamic staterule attributes
2704 if (x = staterule(RULE, r, NiL, 0))
2711 if (x = staterule(PREREQS, r, NiL, 0))
2806 if (state.localview && (!(r = staterule(VAR, NiL, s, 0)) || !(r->property & P_parameter)))
H A Dbind.c1225 x = staterule(RULE, r, NiL, 0);
1396 tm = (x->time || (x = staterule(RULE, x, NiL, 0)) && x->time) ? x->time : CURTIME;
1607 r->time = staterule(RULE, r, NiL, 1)->time;
H A Dobject.c122 * by staterule() while marks are in use
373 if ((x = staterule(i, r, NiL, 0)) && !(x->mark & M_compile))
1294 staterule(RULE, x, NiL, 1)->time = t;
H A Dexpand.c236 * Sc return staterule name given non-state rule
2488 tst = (notfile(r) || !r->time && ((state.questionable & 0x04000000) || !(r->dynamic & D_triggered)) || r->status == IGNORE || state.exec && r->status != NOTYET && (x = staterule(RULE, r, NiL, 0)) && !x->time || (r->dynamic & (D_member|D_membertoo)) == D_member) ? 0 : 'F';
2614 if ((r->dynamic & D_built) || (x = staterule(RULE, r, NiL, 0)) && (x->dynamic & D_built))
2772 x = staterule(PREREQS, r, NiL, force);
2775 x = staterule(RULE, r, NiL, force);
2779 x = staterule(VAR, NiL, r->name, force);
2832 tm = (x = staterule(PREREQS, r, NiL, 0)) ? x->time : 0;
2835 tm = (x = staterule(RULE, r, NiL, 0)) ? x->event : 0;
2844 tm = (x = staterule(RULE, r, NiL, 0)) ? x->time : 0;

Completed in 48 milliseconds