Lines Matching refs:strpush
67 struct strpush { struct
68 struct strpush *prev; /* preceding string on stack */ argument
88 struct strpush *strpush; /* for pushing strings at this level */ argument
89 struct strpush basestrpush; /* so pushing one is fast */
199 while (parsefile->strpush) { in preadbuffer()
205 if (parsenleft == -1 && parsefile->strpush->ap != NULL) in preadbuffer()
283 if (parsefile->strpush) in preadateof()
309 struct strpush *sp; in pushstring()
313 if (parsefile->strpush) { in pushstring()
314 sp = ckmalloc(sizeof (struct strpush)); in pushstring()
315 sp->prev = parsefile->strpush; in pushstring()
316 parsefile->strpush = sp; in pushstring()
318 sp = parsefile->strpush = &(parsefile->basestrpush); in pushstring()
333 struct strpush *sp = parsefile->strpush; in popstring()
346 parsefile->strpush = sp->prev; in popstring()
448 pf->strpush = NULL; in pushfile()
464 while (pf->strpush) in popfile()