Lines Matching refs:argv
375 parse_args(const char **argv,
403 while ((optc = ksh_getopt(argv, &go, opts)) != -1) {
514 if (!(go.info & GI_MINUSMINUS) && argv[go.optind] &&
515 ctype(argv[go.optind][0], C_MINUS | C_PLUS) &&
516 argv[go.optind][1] == '\0') {
518 if (argv[go.optind][0] == '-') {
528 argv[go.optind]);
541 for (i = go.optind; argv[i]; i++)
543 qsort(&argv[go.optind], i - go.optind, sizeof(void *),
548 argv + go.optind);
1290 ksh_getopt(const char **argv, Getopt *go, const char *optionsp)
1295 if (go->p == 0 || (c = argv[go->optind - 1][go->p]) == '\0') {
1296 const char *arg = argv[go->optind], flag = arg ? *arg : '\0';
1325 (go->flags & GF_NONAME) ? "" : argv[0],
1340 if (argv[go->optind - 1][go->p])
1341 go->optarg = argv[go->optind - 1] + go->p;
1342 else if (argv[go->optind])
1343 go->optarg = argv[go->optind++];
1353 (go->flags & GF_NONAME) ? "" : argv[0],
1363 go->optarg = argv[go->optind - 1] + go->p;
1371 if (argv[go->optind - 1][go->p]) {
1372 if (ctype(argv[go->optind - 1][go->p], C_DIGIT)) {
1373 go->optarg = argv[go->optind - 1] + go->p;
1378 if (argv[go->optind] &&
1379 ctype(argv[go->optind][0], C_DIGIT)) {
1380 go->optarg = argv[go->optind++];