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