sstack
extern char *sstack; /* shadow stack, for string space extension */
if (sstack[i] == STORAGE_MACRO && mstack[i].sstr == ptr)
sstack = xalloc(STACKMAX, NULL);
char *sstack; /* shadow stack, for string space extension */
sstack = xrealloc(sstack, STACKMAX,
sstack[sp] = STORAGE_OTHER; \
sstack[sp] = STORAGE_STRSPACE; \
sstack[sp] = STORAGE_OTHER; \
sstack[sp] = STORAGE_MACRO; \
if (sstack[i] == STORAGE_STRSPACE)
} sstack[OPEN_MAX];
sstack[ssp].s_file = input;
sstack[ssp].s_cond = cond;
sstack[ssp].s_loading = loading;
cond = sstack[ssp].s_cond;
loading = sstack[ssp].s_loading;
input = sstack[ssp].s_file;