Lines Matching refs:ntr
318 Tokenrow ntr; in expand() local
330 copytokenrow(&ntr, np->vp); /* copy macro value */ in expand()
358 substargs(np, &ntr, atr); /* put args into replacement */ in expand()
372 doconcat(&ntr); /* execute ## operators */ in expand()
373 ntr.tp = ntr.bp; in expand()
374 makespace(&ntr, trp->tp); in expand()
387 tokenrow_zeroTokenIdentifiers(&ntr); in expand()
388 insertrow(trp, ntokc, &ntr); in expand()
406 …trp->tp -= ntr.lp - ntr.bp; /* so the result will be tested for macros from the same position ag… in expand()
408 dofree(ntr.bp); in expand()
576 Tokenrow ntr; in doconcat() local
629 maketokenrow(3, &ntr); in doconcat()
630 gettokens(&ntr, 1); in doconcat()
632 if (ntr.bp->type == UNCLASS) in doconcat()
633 error(WARNING, "Bad token %r produced by ##", &ntr); in doconcat()
634 while ((ntr.lp-1)->len == 0 && ntr.lp != ntr.bp) in doconcat()
635 ntr.lp--; in doconcat()
637 doconcat(&ntr); in doconcat()
639 makespace(&ntr, ltp); in doconcat()
640 insertrow(trp, ntp - ltp, &ntr); in doconcat()
641 dofree(ntr.bp); in doconcat()