nodelist
struct nodelist *lp;
static const char *subevalvar_misc(const char *, struct nodelist **restrict,
static const char *evalvar(const char *, struct nodelist **restrict, int,
struct nodelist *argbackq;
struct nodelist *argbackq;
argstr(const char *p, struct nodelist **restrict argbackq, int flag,
expari(const char *p, struct nodelist **restrict argbackq, int flag,
subevalvar_trim(const char *p, struct nodelist **restrict argbackq, int strloc,
subevalvar_misc(const char *p, struct nodelist **restrict argbackq,
evalvar(const char *p, struct nodelist **restrict argbackq, int flag,
static const char *argstr(const char *, struct nodelist **restrict, int,
static const char *expari(const char *, struct nodelist **restrict, int,
static const char *subevalvar_trim(const char *, struct nodelist **restrict,
struct nodelist *lp;
static struct nodelist *backquotelist;
parsebackq(char *out, struct nodelist **pbqlist,
struct nodelist **nlpp;
*nlpp = (struct nodelist *)stalloc(sizeof (struct nodelist));
struct nodelist *bqlist;
struct nodelist *lp, *prev;
lp = (struct nodelist *)stalloc(sizeof (struct nodelist));
lp = (struct nodelist *)stalloc(sizeof (struct nodelist));
sizenodelist(struct nodelist *lp, struct nodesize *result)
result->blocksize += ALIGN(sizeof(struct nodelist));
static struct nodelist *
copynodelist(struct nodelist *lp, struct nodecopystate *state)
struct nodelist *start;
struct nodelist **lpp;
ALIGN(sizeof(struct nodelist));
static void sizenodelist(struct nodelist *, struct nodesize *);
static struct nodelist *copynodelist(struct nodelist *, struct nodecopystate *);
struct nodelist *next;
struct nodelist *cmdlist;
struct nodelist *backquote;
struct nodelist *bqlist;
struct nodelist *lp;
LIST_FOREACH(node, &nodelist, nodes) {
LIST_FOREACH(node, &nodelist, nodes) {
LIST_INSERT_HEAD(&nodelist, node, nodes);
LIST_FOREACH(node, &nodelist, nodes) {
static LIST_HEAD(, ng_node) nodelist;