Home | History | Annotate | Download | only in src

Lines Matching defs:argv

1223 static int append_arg(char ***argv, int *num_args, const char *arg)
1227 a = realloc(*argv, sizeof(**argv) * (*num_args + 1));
1231 *argv = a;
1245 static void free_argv(char **argv)
1248 for (i = 0; argv != NULL && argv[i] != NULL; i++) {
1249 free(argv[i]);
1251 free(argv);
1262 char **argv = NULL, *s, *arg = NULL, *targ;
1265 rc = append_arg(&argv, &num_args, arg0);
1352 rc = append_arg(&argv, &num_args, arg);
1368 rc = append_arg(&argv, &num_args, arg);
1373 rc = append_arg(&argv, &num_args, NULL);
1376 return argv;
1378 free_argv(argv);
1384 * Split the arguments into different strings (argv). Next fork and
1393 char **argv;
1397 argv = split_args(e->path, e->args, new_name, old_name);
1398 if (argv == NULL) {
1409 execve(e->path, argv, NULL);
1413 free_argv(argv);