Lines Matching defs:al
62 initarg(struct arglist *al)
64 al->argc = 0;
65 al->maxc = 10;
66 if ((al->argv = calloc(al->maxc, sizeof(char *))) == NULL)
71 addarg(struct arglist *al, const char *arg)
74 if (al->argc == al->maxc) {
75 al->maxc <<= 1;
76 al->argv = realloc(al->argv, al->maxc * sizeof(char *));
77 if (al->argv == NULL)
81 al->argv[al->argc++] = NULL;
82 else if ((al->argv[al->argc++] = strdup(arg)) == NULL)
96 struct arglist al;
102 initarg(&al);
103 addarg(&al, argv[0]);
113 addarg(&al, NULL);
118 execve(_PATH_DEFAULTMTA, al.argv, envp);
152 addarg(&al, ap);
163 addarg(&al, argv[i]);
165 addarg(&al, NULL);
166 execve(to, al.argv, envp);