Lines Matching refs:al
51 initarg(struct arglist *al)
53 al->argc = 0;
54 al->maxc = 10;
55 if ((al->argv = malloc(al->maxc * sizeof(char *))) == NULL)
68 addarg(struct arglist *al, const char *arg, int copy)
70 if (al->argc == al->maxc) {
71 al->maxc <<= 1;
72 if ((al->argv = realloc(al->argv,
73 al->maxc * sizeof(char *))) == NULL)
77 if ((al->argv[al->argc++] = strdup(arg)) == NULL)
80 al->argv[al->argc++] = arg;
90 struct arglist al;
92 initarg(&al);
93 addarg(&al, argv[0], 0);
128 addarg(&al, ap, 0);
138 addarg(&al, argv[i], 0);
140 addarg(&al, NULL, 0);
141 execve(to, __UNCONST(al.argv), envp);