Lines Matching refs:argc
27 int argc;
39 for (i = 0; i < args->argc; i++)
43 args->argc = 0;
66 newargv = realloc(args->argv, (args->argc + 2) * sizeof(char *));
74 args->argv[args->argc++] = newarg;
75 args->argv[args->argc] = NULL;
82 assert(pos <= args->argc);
86 if (pos != args->argc - 1) {
87 char *newarg = args->argv[args->argc - 1];
89 sizeof(char *) * (args->argc - pos - 1));
102 if (ctx->argctr + 1 >= ctx->argc) {
365 ctx->nonopt = ctx->outargs.argc;
373 if (ctx->argc) {
378 for (ctx->argctr = 1; ctx->argctr < ctx->argc; ctx->argctr++)
389 if (ctx->nonopt && ctx->nonopt == ctx->outargs.argc &&
390 strcmp(ctx->outargs.argv[ctx->outargs.argc - 1], "--") == 0) {
391 free(ctx->outargs.argv[ctx->outargs.argc - 1]);
392 ctx->outargs.argv[--ctx->outargs.argc] = NULL;
408 if (!args || !args->argv || !args->argc)
411 ctx.argc = args->argc;