Lines Matching defs:argv

54     fprintf(stderr, "\tcon %p os %p nextCharArg \"%s\" nextArg \"%s\" argv[%d] \"%s\"\n",
59 (con->os->argv && con->os->argv[con->os->next]
60 ? con->os->argv[con->os->next] : ""));
154 poptContext poptGetContext(const char * name, int argc, const char ** argv,
164 con->os->argv = argv;
168 con->os->next = 1; /* skip argv[0] */
198 os->argv = _free(os->argv);
215 con->os->next = 1; /* skip argv[0] */
381 /* Append --foo=bar arg to alias argv array (if present). */
386 av[i] = con->os->currAlias->argv[i];
391 av = con->os->currAlias->argv;
393 av = con->os->currAlias->argv;
394 rc = poptDupArgv(ac, av, &con->os->argc, &con->os->argv);
395 if (av != NULL && av != con->os->currAlias->argv)
416 /* If there is a / in argv[0], it has to be an absolute path. */
451 poptArgv argv = NULL;
459 if (item->argv == NULL || item->argc < 1 ||
460 (!con->execAbsolute && strchr(item->argv[0], '/')))
463 argv = malloc(sizeof(*argv) *
465 if (argv == NULL) return POPT_ERROR_MALLOC;
467 if (!strchr(item->argv[0], '/') && con->execPath != NULL) {
468 char *s = malloc(strlen(con->execPath) + strlen(item->argv[0]) + sizeof("/"));
470 (void)stpcpy(stpcpy(stpcpy(s, con->execPath), "/"), item->argv[0]);
472 argv[argc] = s;
474 argv[argc] = findProgramPath(item->argv[0]);
475 if (argv[argc++] == NULL) {
481 memcpy(argv + argc, item->argv + 1, sizeof(*argv) * (item->argc - 1));
486 memcpy(argv + argc, con->finalArgv,
487 sizeof(*argv) * con->finalArgvCount);
492 memcpy(argv + argc, con->leftovers, sizeof(*argv) * con->numLeftovers);
496 argv[argc] = NULL;
531 fprintf(stderr, "==> execvp(%s) argv[%d]:", argv[0], argc);
532 for (avp = argv; *avp; avp++)
538 rc = execvp(argv[0], (char *const *)argv);
541 con->execFail = xstrdup(argv[0]);
544 if (argv) {
545 if (argv[0])
546 free((void *)argv[0]);
547 free(argv);
626 if (os->argv != NULL)
630 if (*os->argv[i] == '-')
634 arg = os->argv[i];
1056 if (con->os->argv != NULL && con->os->next > 0 && opt->longName != NULL)
1058 const char * longName = con->os->argv[con->os->next-1];
1120 arg.argv[0] = (con->os->nextArg) ? xstrdup(con->os->nextArg) : NULL;
1251 if (con->os->argv != NULL) /* XXX can't happen */
1252 origOptString = con->os->argv[con->os->next++];
1278 argv doesn't give us a
1409 if (con->os->argv != NULL) { /* XXX can't happen */
1411 con->os->argv[con->os->next][0] == '-') {
1415 longArg = con->os->argv[con->os->next++];
1518 item->argv = _free(item->argv);
1568 item->argv = alias.argv;
1609 item->argv = newItem->argv;
1627 badOpt = os->argv[os->next - 1];
1666 int poptStuffArgs(poptContext con, const char ** argv)
1674 for (argc = 0; argv[argc]; argc++)
1682 rc = poptDupArgv(argc, argv, &con->os->argc, &con->os->argv);
1691 return (con->os->argv ? con->os->argv[0] : "");
1694 int poptStrippedArgv(poptContext con, int argc, char ** argv)
1709 argv[j] = (j < numargs) ? argv[i] : NULL;