stringnode
NODE *stringnode(STRING str, int aflag, size_t wcslen);
yylval.node = stringnode(linebuf, FALLOC, length);
NODE *namep = stringnode(_null, FSTATIC, 0);
NODE *valuep = stringnode(_null, FSTATIC, 0);
(void) assign(np, stringnode(cp,
(void) nassign(np, stringnode(string, flags, length));
return (stringnode(linebuf, FSTATIC|FSENSE, lbuflen));
return (stringnode(_null, FSTATIC, 0));
return (stringnode(cp, FSTATIC|FSENSE, wcslen(cp)));
lnp = stringnode(cp, FNOALLOC, llen);
(void)assign(left, stringnode(buf, FNOALLOC, wcslen(buf)));
(void)assign(tnp, stringnode(cp,FALLOC|FSENSE,(size_t)(ep-cp)));
stringnode(savesep, FSTATIC, seplen));
np = stringnode(cp, FNOALLOC, length);
np = stringnode(str, FALLOC, len);
asnp1=stringnode(_null, FSTATIC, 0),
asnp2=stringnode(_null, FSTATIC, 0))));
return (stringnode((STRING)str, FNOALLOC, (size_t)(cp-str-1)));
new->groups = MALLOC(stringnode);
prev->next = MALLOC(stringnode);
typedef struct stringnode *stringlist;
typedef struct stringnode stringnode;