• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:go

370 	Getopt go;  in parse_args()  local
392 ksh_getopt_reset(&go, GF_ERROR|GF_PLUSOPT); in parse_args()
393 while ((optc = ksh_getopt(argv, &go, opts)) != -1) { in parse_args()
394 set = tobool(!(go.info & GI_PLUS)); in parse_args()
400 array = go.optarg; in parse_args()
406 if (go.optarg == NULL) { in parse_args()
417 i = option(go.optarg); in parse_args()
440 bi_errorf("%s: %s", go.optarg, "bad option"); in parse_args()
453 chvt(&go); in parse_args()
479 if (!(go.info & GI_MINUSMINUS) && argv[go.optind] && in parse_args()
480 (argv[go.optind][0] == '-' || argv[go.optind][0] == '+') && in parse_args()
481 argv[go.optind][1] == '\0') { in parse_args()
483 if (argv[go.optind][0] == '-') { in parse_args()
488 go.optind++; in parse_args()
492 *setargsp = !arrayset && ((go.info & GI_MINUSMINUS) || in parse_args()
493 argv[go.optind]); in parse_args()
506 for (i = go.optind; argv[i]; i++) in parse_args()
508 qsort(&argv[go.optind], i - go.optind, sizeof(void *), in parse_args()
512 go.optind += set_array(array, tobool(arrayset > 0), in parse_args()
513 argv + go.optind); in parse_args()
515 return (go.optind); in parse_args()
964 ksh_getopt_reset(Getopt *go, int flags) in ksh_getopt_reset() argument
966 go->optind = 1; in ksh_getopt_reset()
967 go->optarg = NULL; in ksh_getopt_reset()
968 go->p = 0; in ksh_getopt_reset()
969 go->flags = flags; in ksh_getopt_reset()
970 go->info = 0; in ksh_getopt_reset()
971 go->buf[1] = '\0'; in ksh_getopt_reset()
1001 ksh_getopt(const char **argv, Getopt *go, const char *optionsp) in ksh_getopt() argument
1006 if (go->p == 0 || (c = argv[go->optind - 1][go->p]) == '\0') { in ksh_getopt()
1007 const char *arg = argv[go->optind], flag = arg ? *arg : '\0'; in ksh_getopt()
1009 go->p = 1; in ksh_getopt()
1011 go->optind++; in ksh_getopt()
1012 go->p = 0; in ksh_getopt()
1013 go->info |= GI_MINUSMINUS; in ksh_getopt()
1019 (!(go->flags & GF_PLUSOPT) || flag != '+')) || in ksh_getopt()
1021 go->p = 0; in ksh_getopt()
1024 go->optind++; in ksh_getopt()
1025 go->info &= ~(GI_MINUS|GI_PLUS); in ksh_getopt()
1026 go->info |= flag == '-' ? GI_MINUS : GI_PLUS; in ksh_getopt()
1028 go->p++; in ksh_getopt()
1032 go->buf[0] = c; in ksh_getopt()
1033 go->optarg = go->buf; in ksh_getopt()
1036 (go->flags & GF_NONAME) ? "" : argv[0], in ksh_getopt()
1037 (go->flags & GF_NONAME) ? "" : ": ", c, in ksh_getopt()
1039 if (go->flags & GF_ERROR) in ksh_getopt()
1051 if (argv[go->optind - 1][go->p]) in ksh_getopt()
1052 go->optarg = argv[go->optind - 1] + go->p; in ksh_getopt()
1053 else if (argv[go->optind]) in ksh_getopt()
1054 go->optarg = argv[go->optind++]; in ksh_getopt()
1056 go->optarg = NULL; in ksh_getopt()
1059 go->buf[0] = c; in ksh_getopt()
1060 go->optarg = go->buf; in ksh_getopt()
1064 (go->flags & GF_NONAME) ? "" : argv[0], in ksh_getopt()
1065 (go->flags & GF_NONAME) ? "" : ": ", c, in ksh_getopt()
1067 if (go->flags & GF_ERROR) in ksh_getopt()
1071 go->p = 0; in ksh_getopt()
1074 go->optarg = argv[go->optind - 1] + go->p; in ksh_getopt()
1075 go->p = 0; in ksh_getopt()
1082 if (argv[go->optind - 1][go->p]) { in ksh_getopt()
1083 if (ksh_isdigit(argv[go->optind - 1][go->p])) { in ksh_getopt()
1084 go->optarg = argv[go->optind - 1] + go->p; in ksh_getopt()
1085 go->p = 0; in ksh_getopt()
1087 go->optarg = NULL; in ksh_getopt()
1089 if (argv[go->optind] && ksh_isdigit(argv[go->optind][0])) { in ksh_getopt()
1090 go->optarg = argv[go->optind++]; in ksh_getopt()
1091 go->p = 0; in ksh_getopt()
1093 go->optarg = NULL; in ksh_getopt()
1962 chvt(const Getopt *go) in chvt() argument
1964 const char *dv = go->optarg; in chvt()
1986 "can't find tty", go->optarg); in chvt()
2008 if (go->optarg[0] != '!') { in chvt()
2020 if (go->optarg[0] != '-') { in chvt()
2031 rndset((unsigned long)chvt_rndsetup(go, sizeof(Getopt))); in chvt()