Lines Matching +full:rng +full:-
13 * AutoOpts is Copyright (C) 1992-2018 by Bruce Korb - all rights reserved
47 const struct {long const rmin, rmax;} * rng = rng_table; in optionShowRange() local
60 fprintf(option_usage_fp, zRangeErr, pOpts->pzProgName, in optionShowRange()
61 pOD->pz_Name, pOD->optArg.argInt); in optionShowRange()
65 if (pOD->fOptState & OPTST_SCALED_NUM) in optionShowRange()
74 if (rng->rmax == LONG_MIN) in optionShowRange()
75 fprintf(option_usage_fp, zRangeExact, pz_indent, rng->rmin); in optionShowRange()
76 else if (rng->rmin == LONG_MIN) in optionShowRange()
77 fprintf(option_usage_fp, zRangeUpto, pz_indent, rng->rmax); in optionShowRange()
78 else if (rng->rmax == LONG_MAX) in optionShowRange()
79 fprintf(option_usage_fp, zRangeAbove, pz_indent, rng->rmin); in optionShowRange()
81 fprintf(option_usage_fp, zRange, pz_indent, rng->rmin, in optionShowRange()
82 rng->rmax); in optionShowRange()
84 if (--rng_ct <= 0) { in optionShowRange()
89 rng++; in optionShowRange()
93 pOpts->pUsageProc(pOpts, EXIT_FAILURE); in optionShowRange()
116 if (INQUERY_CALL(opts, od) || (od->optArg.argString == NULL)) in optionNumericVal()
126 || (od->optArg.argString == NULL) in optionNumericVal()
127 || ((od->fOptState & OPTST_RESET) != 0) in optionNumericVal()
132 val = strtol(od->optArg.argString, &pz, 0); in optionNumericVal()
133 if ((pz == od->optArg.argString) || (errno != 0)) in optionNumericVal()
136 if ((od->fOptState & OPTST_SCALED_NUM) != 0) in optionNumericVal()
138 case NUL: pz--; break; in optionNumericVal()
155 if (od->fOptState & OPTST_ALLOC_ARG) { in optionNumericVal()
156 AGFREE(od->optArg.argString); in optionNumericVal()
157 od->fOptState &= ~OPTST_ALLOC_ARG; in optionNumericVal()
160 od->optArg.argInt = val; in optionNumericVal()
165 fprintf( stderr, zNotNumber, opts->pzProgName, od->optArg.argString ); in optionNumericVal()
166 if ((opts->fOptSet & OPTPROC_ERRSTOP) != 0) in optionNumericVal()
167 (*(opts->pUsageProc))(opts, EXIT_FAILURE); in optionNumericVal()
170 od->optArg.argInt = ~0; in optionNumericVal()
177 * c-file-style: "stroustrup"
178 * indent-tabs-mode: nil