Lines Matching defs:stk
45 } *stk;
173 stk = (struct stkstr *)realloc(stk,
193 stk = (struct stkstr *)calloc(sizeof (struct stkstr), 100);
334 if (stk[stktop].opno == SZ) {
343 stk[stktop].opno = SZ;
344 stk[stktop].pl = pl;
345 stk[stktop].parm = n;
346 stk[stktop].lno = lineno;
351 if (stk[stktop].opno == FT) {
360 stk[stktop].opno = FT;
361 stk[stktop].pl = 1;
362 stk[stktop].parm = n;
363 stk[stktop].lno = lineno;
380 pe(stk[i].lno);
389 if (stk[i].pl == 0)
390 (void) printf(".%s", br[stk[i].opno].opbr);
391 else switch (stk[i].opno) {
393 (void) printf("\\s%c%d", stk[i].pl, stk[i].parm);
396 (void) printf("\\f%c", stk[i].parm);
399 (void) printf(gettext("Bug: stk[%d].opno = %d = .%s, .%s"),
400 i, stk[i].opno, br[stk[i].opno].opbr,
401 br[stk[i].opno].clbr);
414 if (stktop >= 0 && eq(mac, br[stk[stktop].opno].clbr))
422 stk[stktop].opno = i;
423 stk[stktop].pl = 0;
424 stk[stktop].parm = 0;
425 stk[stktop].lno = lineno;
453 if (eq(mac, br[stk[j].opno].clbr)) {
460 if (stk[j+1].opno == FT &&
461 stk[j+1].parm != 'R' &&
462 stk[j+2].opno == FT &&
463 stk[j+2].parm == 'R') {
472 pe(stk[j+1].lno);
475 stk[j+2].lno);