Lines Matching refs:al
58 initarg(struct arglist *al) in initarg() argument
60 al->argc = 0; in initarg()
61 al->maxc = 10; in initarg()
62 if ((al->argv = calloc(al->maxc, sizeof (char *))) == NULL) in initarg()
67 addarg(struct arglist *al, const char *arg) in addarg() argument
70 if (al->argc == al->maxc) { in addarg()
71 al->maxc <<= 1; in addarg()
72 al->argv = realloc(al->argv, al->maxc * sizeof (char *)); in addarg()
73 if (al->argv == NULL) in addarg()
77 al->argv[al->argc++] = NULL; in addarg()
78 else if ((al->argv[al->argc++] = strdup(arg)) == NULL) in addarg()
91 struct arglist al; in main() local
102 initarg(&al); in main()
103 addarg(&al, argv[0]); in main()
107 addarg(&al, argv[i]); in main()
108 addarg(&al, NULL); in main()
113 execve(_PATH_DEFAULTMTA, al.argv, envp); in main()
149 addarg(&al, ap); in main()
160 addarg(&al, argv[i]); in main()
162 addarg(&al, NULL); in main()
163 execve(to, al.argv, envp); in main()