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()
142 np->ap = args; in dodefine()
143 np->vp = def; in dodefine()
144 np->flag |= ISDEFINED; in dodefine()
156 np->loc = newstring(location, strlen((char *)location), 0); in dodefine()
160 if (np->ap) in dodefine()
161 error(INFO, "Macro definition of %s(%r) [%r]", np->name, np->ap, np->vp); in dodefine()
163 error(INFO, "Macro definition of %s [%r]", np->name, np->vp); in dodefine()
173 Nlist *np; in doadefine() local
183 if ((np = lookup(trp->tp, 0)) == NULL) in doadefine()
185 np->flag &= ~ISDEFINED; in doadefine()
194 np = lookup(trp->tp, 1); in doadefine()
195 np->flag |= ISARCHITECTURE; in doadefine()
199 np->vp = &onetr; in doadefine()
208 np = lookup(trp->tp, 1); in doadefine()
209 np->flag |= ISDEFINED; in doadefine()
213 np->vp = &onetr; in doadefine()
221 np->vp = normtokenrow(trp); in doadefine()
237 Nlist * np; in expandrow() local
252 || (np = lookup(tp, 0)) == NULL in expandrow()
253 || (np->flag & (ISDEFINED | ISMAC)) == 0 in expandrow()
254 || (np->flag & ISACTIVE) != 0) in expandrow()
260 if (np->val == KDEFINED) in expandrow()
275 if (np->val == KMACHINE) in expandrow()
293 if (np->flag & ISMAC) in expandrow()
294 builtin(trp, np->val); in expandrow()
296 expand(trp, np, &validators); in expandrow()
314 expand(Tokenrow * trp, Nlist * np, MacroValidatorList * pValidators) in expand() argument
323 if (np->ap) in expand()
324 error(INFO, "Macro expansion of %t with %s(%r)", trp->tp, np->name, np->ap); in expand()
326 error(INFO, "Macro expansion of %t with %s", trp->tp, np->name); in expand()
329 copytokenrow(&ntr, np->vp); /* copy macro value */ in expand()
330 if (np->ap == NULL) /* parameterless */ in expand()
340 if (narg != rowlen(np->ap)) in expand()
357 substargs(np, &ntr, atr); /* put args into replacement */ in expand()
394 np->flag |= ISACTIVE; in expand()
397 mvl_add(pValidators,np,trp->tp); in expand()
401 mvl_add(pValidators,np,0); in expand()
521 substargs(Nlist * np, Tokenrow * rtr, Tokenrow ** atr) in substargs() argument
533 if ((argno = lookuparg(np, rtr->tp)) < 0) in substargs()
544 && (argno = lookuparg(np, rtr->tp)) >= 0) in substargs()