Add an argument to a NULL terminated argument vector
Definition at line 50 of file fuse_opt.c. References fuse_args::allocated, fuse_args::argc, fuse_args::argv, and fuse_opt_add_arg(). Referenced by fuse_opt_add_arg(). { char **newargv; char *newarg; assert(!args->argv || args->allocated); newargv = realloc(args->argv, (args->argc + 2) * sizeof(char *)); newarg = newargv ? strdup(arg) : NULL; if (!newargv || !newarg) return alloc_failed(); args->argv = newargv; args->allocated = 1; args->argv[args->argc++] = newarg; args->argv[args->argc] = NULL; return 0; }
|