Lines Matching defs:next
109 struct sh_job *next, *prev;
293 // rd[0] = next, 1 = prev, 2 = len, 3-x = to/from redirection pairs.
518 // parse next word from command line. Returns end, or 0 if need continuation
615 struct sh_pipeline *next, *prev;
636 if ((*pl)->next && !(*pl)->next->type) *pl = (*pl)->next;
675 pl = pl->next;
693 return block_end(pl->next);
766 // skip leading whitespace/comment here to know where next word starts
773 // Parse next word and detect overflow (too many nested quotes).
874 // Do we expect something that _must_ come next? (no multiple statements)
876 // When waiting for { it must be next symbol, but can be on a new line.
941 // if it's a multipart block, what comes next?
961 // Do we need to queue up the next thing to expect?
1006 for (dl = sp->expect; dl; dl = (dl->next == sp->expect) ? 0 : dl->next)
1013 for (pl = sp->pipeline; pl ; pl = (pl->next == sp->pipeline) ? 0 : pl->next) {
1033 struct blockstack *next;
1071 pl = pl->next;
1080 else while (pl->next && !pl->next->type) pl = pl->next;
1089 end = block_end(pl->next);
1092 if (pl) pl = pl->next;
1098 new->next = blk;
1119 if (!pl->next->type) {
1120 for (i = 1; i<pl->next->arg->c; i++)
1121 expand_arg(&blk->farg, pl->next->arg->v[i], 0, &blk->fdelete);
1124 pl = pl->next;
1173 pl = pl->next;