Lines Matching refs:arglist
79 struct arglist *list;
101 static void expandmeta(char *, struct arglist *);
102 static void expmeta(char *, char *, struct arglist *);
109 emptyarglist(struct arglist *list) in emptyarglist()
118 appendarglist(struct arglist *list, char *str) in appendarglist()
222 expandarg(union node *arg, struct arglist *arglist, int flag) in expandarg() argument
230 exparg.list = arglist; in expandarg()
234 if (arglist == NULL) { in expandarg()
249 appendarglist(arglist, grabstackstr(expdest)); in expandarg()
1028 expandmeta(char *pattern, struct arglist *dstlist) in expandmeta()
1064 expmeta(char *enddir, char *name, struct arglist *arglist) in expmeta() argument
1123 appendarglist(arglist, stsavestr(expdir)); in expmeta()
1171 appendarglist(arglist, stsavestr(expdir)); in expmeta()
1181 expmeta(enddir + namlen + 1, endname, arglist); in expmeta()
1501 struct arglist arglist; in freebsd_wordexpcmd() local
1536 emptyarglist(&arglist); in freebsd_wordexpcmd()
1538 expandarg(n, &arglist, EXP_FULL | EXP_TILDE); in freebsd_wordexpcmd()
1539 for (i = 0, len = 0; i < arglist.count; i++) in freebsd_wordexpcmd()
1540 len += strlen(arglist.args[i]); in freebsd_wordexpcmd()
1541 out1fmt("%016x %016zx", arglist.count, len); in freebsd_wordexpcmd()
1542 for (i = 0; i < arglist.count; i++) in freebsd_wordexpcmd()
1543 outbin(arglist.args[i], strlen(arglist.args[i]) + 1, out1); in freebsd_wordexpcmd()