• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:go

376 	Getopt go;  in parse_args()  local
398 ksh_getopt_reset(&go, GF_ERROR|GF_PLUSOPT); in parse_args()
399 while ((optc = ksh_getopt(argv, &go, opts)) != -1) { in parse_args()
400 set = tobool(!(go.info & GI_PLUS)); in parse_args()
406 array = go.optarg; in parse_args()
412 if (go.optarg == NULL) { in parse_args()
423 i = option(go.optarg); in parse_args()
446 bi_errorf("%s: %s", go.optarg, "bad option"); in parse_args()
459 chvt(&go); in parse_args()
485 if (!(go.info & GI_MINUSMINUS) && argv[go.optind] && in parse_args()
486 (argv[go.optind][0] == '-' || argv[go.optind][0] == '+') && in parse_args()
487 argv[go.optind][1] == '\0') { in parse_args()
489 if (argv[go.optind][0] == '-') { in parse_args()
494 go.optind++; in parse_args()
498 *setargsp = !arrayset && ((go.info & GI_MINUSMINUS) || in parse_args()
499 argv[go.optind]); in parse_args()
512 for (i = go.optind; argv[i]; i++) in parse_args()
514 qsort(&argv[go.optind], i - go.optind, sizeof(void *), in parse_args()
518 go.optind += set_array(array, tobool(arrayset > 0), in parse_args()
519 argv + go.optind); in parse_args()
521 return (go.optind); in parse_args()
970 ksh_getopt_reset(Getopt *go, int flags) in ksh_getopt_reset() argument
972 go->optind = 1; in ksh_getopt_reset()
973 go->optarg = NULL; in ksh_getopt_reset()
974 go->p = 0; in ksh_getopt_reset()
975 go->flags = flags; in ksh_getopt_reset()
976 go->info = 0; in ksh_getopt_reset()
977 go->buf[1] = '\0'; in ksh_getopt_reset()
1007 ksh_getopt(const char **argv, Getopt *go, const char *optionsp) in ksh_getopt() argument
1012 if (go->p == 0 || (c = argv[go->optind - 1][go->p]) == '\0') { in ksh_getopt()
1013 const char *arg = argv[go->optind], flag = arg ? *arg : '\0'; in ksh_getopt()
1015 go->p = 1; in ksh_getopt()
1017 go->optind++; in ksh_getopt()
1018 go->p = 0; in ksh_getopt()
1019 go->info |= GI_MINUSMINUS; in ksh_getopt()
1025 (!(go->flags & GF_PLUSOPT) || flag != '+')) || in ksh_getopt()
1027 go->p = 0; in ksh_getopt()
1030 go->optind++; in ksh_getopt()
1031 go->info &= ~(GI_MINUS|GI_PLUS); in ksh_getopt()
1032 go->info |= flag == '-' ? GI_MINUS : GI_PLUS; in ksh_getopt()
1034 go->p++; in ksh_getopt()
1038 go->buf[0] = c; in ksh_getopt()
1039 go->optarg = go->buf; in ksh_getopt()
1042 (go->flags & GF_NONAME) ? "" : argv[0], in ksh_getopt()
1043 (go->flags & GF_NONAME) ? "" : ": ", c, in ksh_getopt()
1045 if (go->flags & GF_ERROR) in ksh_getopt()
1057 if (argv[go->optind - 1][go->p]) in ksh_getopt()
1058 go->optarg = argv[go->optind - 1] + go->p; in ksh_getopt()
1059 else if (argv[go->optind]) in ksh_getopt()
1060 go->optarg = argv[go->optind++]; in ksh_getopt()
1062 go->optarg = NULL; in ksh_getopt()
1065 go->buf[0] = c; in ksh_getopt()
1066 go->optarg = go->buf; in ksh_getopt()
1070 (go->flags & GF_NONAME) ? "" : argv[0], in ksh_getopt()
1071 (go->flags & GF_NONAME) ? "" : ": ", c, in ksh_getopt()
1073 if (go->flags & GF_ERROR) in ksh_getopt()
1077 go->p = 0; in ksh_getopt()
1080 go->optarg = argv[go->optind - 1] + go->p; in ksh_getopt()
1081 go->p = 0; in ksh_getopt()
1088 if (argv[go->optind - 1][go->p]) { in ksh_getopt()
1089 if (ksh_isdigit(argv[go->optind - 1][go->p])) { in ksh_getopt()
1090 go->optarg = argv[go->optind - 1] + go->p; in ksh_getopt()
1091 go->p = 0; in ksh_getopt()
1093 go->optarg = NULL; in ksh_getopt()
1095 if (argv[go->optind] && ksh_isdigit(argv[go->optind][0])) { in ksh_getopt()
1096 go->optarg = argv[go->optind++]; in ksh_getopt()
1097 go->p = 0; in ksh_getopt()
1099 go->optarg = NULL; in ksh_getopt()
1970 chvt(const Getopt *go) in chvt() argument
1972 const char *dv = go->optarg; in chvt()
1994 "can't find tty", go->optarg); in chvt()
2016 if (go->optarg[0] != '!') { in chvt()
2028 if (go->optarg[0] != '-') { in chvt()
2039 rndset((unsigned long)chvt_rndsetup(go, sizeof(Getopt))); in chvt()