Lines Matching refs:np

47     Nlist *np;  in dodefine()  local
58 np = lookup(tp, 1); in dodefine()
59 if (np->flag & ISUNCHANGE) in dodefine()
118 if (np->flag & ISDEFINED) in dodefine()
120 if (comparetokens(def, np->vp) in dodefine()
121 || (np->ap == NULL) != (args == NULL) in dodefine()
122 || (np->ap && comparetokens(args, np->ap))) in dodefine()
124 if ( np->loc ) in dodefine()
127 trp->bp + 2, np->loc); in dodefine()
143 np->ap = args; in dodefine()
144 np->vp = def; in dodefine()
145 np->flag |= ISDEFINED; in dodefine()
157 np->loc = newstring(location, strlen((char *)location), 0); in dodefine()
161 if (np->ap) in dodefine()
162 error(INFO, "Macro definition of %s(%r) [%r]", np->name, np->ap, np->vp); in dodefine()
164 error(INFO, "Macro definition of %s [%r]", np->name, np->vp); in dodefine()
174 Nlist *np; in doadefine() local
184 if ((np = lookup(trp->tp, 0)) == NULL) in doadefine()
186 np->flag &= ~ISDEFINED; in doadefine()
195 np = lookup(trp->tp, 1); in doadefine()
196 np->flag |= ISARCHITECTURE; in doadefine()
200 np->vp = &onetr; in doadefine()
209 np = lookup(trp->tp, 1); in doadefine()
210 np->flag |= ISDEFINED; in doadefine()
214 np->vp = &onetr; in doadefine()
222 np->vp = normtokenrow(trp); in doadefine()
238 Nlist * np; in expandrow() local
253 || (np = lookup(tp, 0)) == NULL in expandrow()
254 || (np->flag & (ISDEFINED | ISMAC)) == 0 in expandrow()
255 || (np->flag & ISACTIVE) != 0) in expandrow()
261 if (np->val == KDEFINED) in expandrow()
276 if (np->val == KMACHINE) in expandrow()
294 if (np->flag & ISMAC) in expandrow()
295 builtin(trp, np->val); in expandrow()
297 expand(trp, np, &validators); in expandrow()
315 expand(Tokenrow * trp, Nlist * np, MacroValidatorList * pValidators) in expand() argument
324 if (np->ap) in expand()
325 error(INFO, "Macro expansion of %t with %s(%r)", trp->tp, np->name, np->ap); in expand()
327 error(INFO, "Macro expansion of %t with %s", trp->tp, np->name); in expand()
330 copytokenrow(&ntr, np->vp); /* copy macro value */ in expand()
331 if (np->ap == NULL) /* parameterless */ in expand()
341 if (narg != rowlen(np->ap)) in expand()
358 substargs(np, &ntr, atr); /* put args into replacement */ in expand()
395 np->flag |= ISACTIVE; in expand()
398 mvl_add(pValidators,np,trp->tp); in expand()
402 mvl_add(pValidators,np,0); in expand()
522 substargs(Nlist * np, Tokenrow * rtr, Tokenrow ** atr) in substargs() argument
534 if ((argno = lookuparg(np, rtr->tp)) < 0) in substargs()
545 && (argno = lookuparg(np, rtr->tp)) >= 0) in substargs()