Lines Matching refs:ntr
317 Tokenrow ntr; in expand() local
329 copytokenrow(&ntr, np->vp); /* copy macro value */ in expand()
357 substargs(np, &ntr, atr); /* put args into replacement */ in expand()
371 doconcat(&ntr); /* execute ## operators */ in expand()
372 ntr.tp = ntr.bp; in expand()
373 makespace(&ntr, trp->tp); in expand()
386 tokenrow_zeroTokenIdentifiers(&ntr); in expand()
387 insertrow(trp, ntokc, &ntr); in expand()
405 …trp->tp -= ntr.lp - ntr.bp; /* so the result will be tested for macros from the same posit… in expand()
407 dofree(ntr.bp); in expand()
575 Tokenrow ntr; in doconcat() local
628 maketokenrow(3, &ntr); in doconcat()
629 gettokens(&ntr, 1); in doconcat()
631 if (ntr.bp->type == UNCLASS) in doconcat()
632 error(WARNING, "Bad token %r produced by ##", &ntr); in doconcat()
633 while ((ntr.lp-1)->len == 0 && ntr.lp != ntr.bp) in doconcat()
634 ntr.lp--; in doconcat()
636 doconcat(&ntr); in doconcat()
638 makespace(&ntr, ltp); in doconcat()
639 insertrow(trp, ntp - ltp, &ntr); in doconcat()
640 dofree(ntr.bp); in doconcat()