arglist
arglist args;
arglist.freeglob = 0;
arglist.argcnt = 0;
arglist.glob.gl_flags = GLOB_ALTDIRFUNC;
arglist.glob.gl_opendir = (void *)rst_opendir;
arglist.glob.gl_readdir = (void *)glob_readdir;
arglist.glob.gl_closedir = (void *)rst_closedir;
arglist.glob.gl_lstat = glob_stat;
arglist.glob.gl_stat = glob_stat;
if (arglist.freeglob != 0) {
arglist.freeglob = 0;
arglist.argcnt = 0;
globfree(&arglist.glob);
getcmd(curdir, cmd, sizeof cmd, name, sizeof name, &arglist);
struct arglist *ap)
static void getcmd(char *, char *, size_t, char *, size_t, struct arglist *);
struct arglist arglist;
Node *arglist = 0; /* list of args for current function */
/* nothing */ { arglist = $$ = 0; }
| VAR { arglist = $$ = celltonode($1,CVAR); }
arglist = $$ = linkum($1,celltonode($3,CVAR)); }
extern Node *arglist;
Node *p = arglist;
if (!snaptime || !arglist)
for (step = arglist; step; step = step->next)
if (!arglist)
for (step = arglist; step; step = step->next)
cur->next = arglist;
arglist = cur;
} *arglist;
char **arglist = v;
if (*arglist == NULL) {
if ((cp = expand(*arglist)) == NULL)
char **arglist = v;
if (*arglist == NULL) {
for (ap = arglist; *ap != NULL; ap++) {
char **arglist = v;
for (ap = arglist; *ap != NULL; ap++) {
char *arglist[MAXARGC];
if ((c = getrawlist(cp, arglist,
sizeof(arglist) / sizeof(*arglist))) < 0)
e = (*com->c_func)(arglist);
char **arglist = v;
if ((cp = expand(*arglist)) == NULL)
arglist[i] = NULL;
execv(arglist[0], arglist);
arglist[argcount++] = cp;
arglist[where] = cp;
static char *arglist[ARGLISTLEN];
typedef struct arglist arglist;
void addargs(arglist *, const char *, ...)
void freeargs(arglist *);
arglist args;
addargs(arglist *args, const char *fmt, ...)
freeargs(arglist *args)
addargs(arglist *args, char *fmt, ...)
replacearg(arglist *args, u_int which, char *fmt, ...)
freeargs(arglist *args)
typedef struct arglist arglist;
void addargs(arglist *, char *, ...)
void replacearg(arglist *, u_int, char *, ...)
void freeargs(arglist *);
arglist alist;
arglist args;
arglist remote_remote_args;
do_local_cmd(arglist *a)
arglist alist;
arglist args;
static void initarg(struct arglist *);
static void addarg(struct arglist *, const char *);
initarg(struct arglist *al)
addarg(struct arglist *al, const char *arg)
struct arglist al;
arglist args;
typedef struct arglist arglist;
void addargs(arglist *, char *, ...)
addargs(arglist *args, char *fmt, ...)