Lines Matching defs:expdest
94 char *expdest; /* output of current string */
190 STARTSTACKSTR(expdest);
196 STACKSTRNUL(expdest);
199 back_exitstatus, expdest - stackblock(), stackblock()));
202 STPUTC('\0', expdest);
204 expdest - stackblock() - 1, stackblock()));
205 p = grabstackstr(expdest);
263 startoff = expdest - stackblock();
269 NULLTERM_4_TRACE(expdest);
271 "added \"%s\" to expdest\n", stackblock()));
277 NULLTERM_4_TRACE(expdest);
279 " after %2.2X; added \"%s\" to expdest\n",
292 STPUTC(c, expdest);
297 STPUTC(c, expdest);
301 STPUTC('\n', expdest); /* no line_number++ */
305 expdest - stackblock() > startoff &&
306 expdest[-1] == CTLQUOTEMARK)
307 expdest--;
309 STPUTC(c, expdest);
315 STPUTC(c, expdest);
317 STPUTC(c, expdest);
323 unsigned int pos = expdest - stackblock();
324 NULLTERM_4_TRACE(expdest);
327 NULLTERM_4_TRACE(expdest);
329 "added %zd \"%s\" to expdest\n",
330 (size_t)(expdest - (stackblock() + pos)),
337 unsigned int pos = expdest - stackblock();
341 NULLTERM_4_TRACE(expdest);
343 "to expdest\n", stackblock() + pos));
348 unsigned int pos = expdest - stackblock();
351 NULLTERM_4_TRACE(expdest);
353 "+ \"%s\" to expdest p=\"%.5s...\"\n",
363 STPUTC(c, expdest);
377 STPUTC(c, expdest);
380 recordregion(expdest - stackblock() - 1,
381 expdest - stackblock(), 0);
399 unsigned int offs = expdest - stackblock();
403 (void) grabstackstr(expdest);
454 popstackmark(&smark); /* now expdest is valid again */
471 STPUTC(CTLESC, expdest);
472 STPUTC(c, expdest);
491 expdest - stackblock() - offs, expdest - stackblock() - offs,
580 begoff = expdest - stackblock();
585 STPUTC('\0', expdest);
592 q = grabstackstr(expdest); /* keep the expression while eval'ing */
597 adjustment = expdest - start;
598 STADJUST(-adjustment, expdest); /* remove the argstr() result */
600 CHECKSTRSPACE(SPACE_NEEDED, expdest); /* nb: stack block might move */
601 fmtstr(expdest, SPACE_NEEDED, "%"PRIdMAX, result);
603 for (q = expdest; *q++ != '\0'; ) /* find end of what we added */
607 recordregion(begoff, begoff + q - 1 - expdest, 0);
608 adjustment = q - expdest - 1;
609 STADJUST(adjustment, expdest); /* move expdest to end */
628 char *dest = expdest; /* expdest may be reused by eval, use an alt */
726 expdest = dest; /* all done, expdest is all ours again */
742 STACKSTRNUL(expdest);
749 amount = startp - expdest; /* remove what argstr added */
750 STADJUST(amount, expdest);
798 STACKSTRNUL(expdest);
867 amount = ((str - 1) - (loc - startp)) - expdest;
868 STADJUST(amount, expdest);
874 amount = loc - expdest;
875 STADJUST(amount, expdest);
876 STPUTC('\0', expdest);
877 STADJUST(-1, expdest);
938 startloc = expdest - stackblock();
956 if (startloc > 0 && expdest[-1] == CTLQUOTEMARK)
957 expdest--, startloc--;
970 STPUTC(CTLESC, expdest);
972 STPUTC(*var++, expdest);
977 varlen = expdest - stackblock() - startloc;
978 STADJUST(-varlen, expdest);
996 STPUTC(CTLESC, expdest);
997 STPUTC(c, expdest);
1008 STPUTC(CTLESC, expdest);
1009 STPUTC(c, expdest);
1034 expdest = cvtnum(varlen, expdest);
1069 STPUTC('\0', expdest);
1070 patloc = expdest - stackblock();
1073 int amount = (expdest - stackblock() - patloc) + 1;
1074 STADJUST(-amount, expdest);
1124 recordregion(startloc, expdest - stackblock(),
1212 char *start = expdest;
1226 STPUTC(CTLESC, expdest); \
1227 STPUTC(*p++, expdest); \
1232 STPUTC(CTLESC, expdest); \
1233 STPUTC(*p++, expdest); \
1254 STPUTC(optlist[optorder[i]].letter, expdest);
1256 VTRACE(DBG_EXPAND, (": %.*s\n", expdest-start, start));
1265 expdest[-1] == CTLQUOTEMARK)
1266 expdest--;
1275 STPUTC(CTLQUOTEMARK, expdest);
1276 STPUTC(CTLQUOTEEND, expdest);
1281 STPUTC('\0', expdest);
1295 STPUTC(CTLESC, expdest);
1296 STPUTC(sep, expdest);
1300 STPUTC('\0', expdest);
1302 VTRACE(DBG_EXPAND, (": %.*s\n", expdest-start, start));
1321 VTRACE(DBG_EXPAND, (": %.*s\n", expdest-start, start));
1328 expdest = cvtnum(num, expdest);
1329 VTRACE(DBG_EXPAND, (": %.*s\n", expdest-start, start));
2192 STARTSTACKSTR(expdest);
2195 STPUTC('\0', expdest);
2196 p = grabstackstr(expdest);