Lines Matching refs:strpush
61 struct strpush { struct
62 struct strpush *prev; /* preceding string on stack */ argument
82 struct strpush *strpush; /* for pushing strings at this level */ member
83 struct strpush basestrpush; /* so pushing one is fast */
193 while (parsefile->strpush) { in preadbuffer()
199 if (parsenleft == -1 && parsefile->strpush->ap != NULL) in preadbuffer()
277 if (parsefile->strpush) in preadateof()
303 struct strpush *sp; in pushstring()
307 if (parsefile->strpush) { in pushstring()
308 sp = ckmalloc(sizeof (struct strpush)); in pushstring()
309 sp->prev = parsefile->strpush; in pushstring()
310 parsefile->strpush = sp; in pushstring()
312 sp = parsefile->strpush = &(parsefile->basestrpush); in pushstring()
327 struct strpush *sp = parsefile->strpush; in popstring()
340 parsefile->strpush = sp->prev; in popstring()
442 pf->strpush = NULL; in pushfile()
458 while (pf->strpush) in popfile()