FALLOC
#define isastring(f) (((f)&(FSTRING|FALLOC)) == (FSTRING|FALLOC))
strassign(varFS, linebuf, FALLOC,
FALLOC|FSENSE,
yylval.node = stringnode(linebuf, FALLOC, length);
strassign(vlook(arg), linebuf, FALLOC|FSENSE,
strassign(varFILENAME, arg, FALLOC, wcslen(arg));
if (flags & FALLOC) {
flags |= FALLOC;
np->n_flags = FALLOC|FSTRING|FSPECIAL;
if (value->n_flags&FALLOC || value->n_string != _null) {
np->n_flags |= FALLOC;
if (how & FALLOC) {
how |= FALLOC;
(void)assign(tnp, stringnode(cp,FALLOC|FSENSE,(size_t)(ep-cp)));
np = stringnode(str, FALLOC, len);