Lines Matching refs:argv
13 int poptDupArgv(int argc, const char **argv,
16 size_t nb = (argc + 1) * sizeof(*argv);
21 if (argc <= 0 || argv == NULL) /* XXX can't happen */
24 if (argv[i] == NULL)
26 nb += strlen(argv[i]) + 1;
33 dst += (argc + 1) * sizeof(*argv);
38 dst = stpcpy(dst, argv[i]);
59 const char ** argv = malloc(sizeof(*argv) * argvAlloced);
66 if (argv == NULL) return rc;
69 free(argv);
72 argv[argc] = buf;
88 if (*argv[argc] != '\0') {
92 argv_tmp = realloc(argv, sizeof(*argv) * argvAlloced);
94 argv = argv_tmp;
96 argv[argc] = buf;
116 if (strlen(argv[argc])) {
120 rc = poptDupArgv(argc, argv, argcPtr, argvPtr);
124 if (argv) free(argv);