Lines Matching defs:al
63 initarg(struct arglist *al)
65 al->argc = 0;
66 al->maxc = 10;
67 if ((al->argv = calloc(al->maxc, sizeof(char *))) == NULL)
72 addarg(struct arglist *al, const char *arg)
75 if (al->argc == al->maxc) {
76 al->maxc <<= 1;
77 al->argv = realloc(al->argv, al->maxc * sizeof(char *));
78 if (al->argv == NULL)
82 al->argv[al->argc++] = NULL;
83 else if ((al->argv[al->argc++] = strdup(arg)) == NULL)
97 struct arglist al;
103 initarg(&al);
104 addarg(&al, argv[0]);
118 addarg(&al, NULL);
122 execve(_PATH_DEFAULTMTA, al.argv, envp);
163 addarg(&al, ap);
174 addarg(&al, argv[i]);
176 addarg(&al, NULL);
177 execve(to, al.argv, envp);