Lines Matching refs:opts
45 validate_struct(tOptions * opts, char const * pname) in validate_struct() argument
47 if (opts == NULL) { in validate_struct()
51 print_exit = ((opts->fOptSet & OPTPROC_SHELL_OUTPUT) != 0); in validate_struct()
57 if ( ((opts->fOptSet & OPTPROC_TRANSLATE) != 0) in validate_struct()
58 && (opts->pTransProc != NULL) in validate_struct()
65 if ((opts->fOptSet & OPTPROC_NO_XLAT_MASK) == OPTPROC_NXLAT_OPT) in validate_struct()
66 opts->fOptSet |= OPTPROC_NXLAT_OPT_CFG; in validate_struct()
67 opts->pTransProc(); in validate_struct()
75 if ( ( opts->structVersion != OPTIONS_STRUCT_VERSION ) in validate_struct()
76 && ( (opts->structVersion > OPTIONS_STRUCT_VERSION ) in validate_struct()
77 || (opts->structVersion < OPTIONS_MINIMUM_VERSION ) in validate_struct()
79 fprintf(stderr, zwrong_ver, pname, NUM_TO_VER(opts->structVersion)); in validate_struct()
80 if (opts->structVersion > OPTIONS_STRUCT_VERSION ) in validate_struct()
93 if (opts->pzProgName == NULL) { in validate_struct()
96 (char const **)(void **)&(opts->pzProgName); in validate_struct()
107 pp = (char const **)VOIDP(&(opts->pzProgPath)); in validate_struct()
141 immediate_opts(tOptions * opts) in immediate_opts() argument
145 opts->fOptSet |= OPTPROC_IMMEDIATE; in immediate_opts()
146 opts->curOptIdx = 1; /* start by skipping program name */ in immediate_opts()
147 opts->pzCurOpt = NULL; in immediate_opts()
156 res = next_opt(opts, &opt_st); in immediate_opts()
169 if (! SUCCESSFUL(handle_opt(opts, &opt_st))) in immediate_opts()
173 if ((opts->fOptSet & OPTPROC_ERRSTOP) != 0) in immediate_opts()
174 (*opts->pUsageProc)(opts, EXIT_FAILURE); in immediate_opts()
178 opts->fOptSet &= ~OPTPROC_IMMEDIATE; in immediate_opts()
188 do_presets(tOptions * opts) in do_presets() argument
192 if (! SUCCESSFUL(immediate_opts(opts))) in do_presets()
200 if ( (opts->specOptIdx.save_opts != NO_EQUIVALENT) in do_presets()
201 && (opts->specOptIdx.save_opts != 0)) { in do_presets()
202 od = opts->pOptDesc + opts->specOptIdx.save_opts + 1; in do_presets()
210 opts->fOptSet |= OPTPROC_PRESETTING; in do_presets()
215 if (opts->papzHomeList == NULL) { in do_presets()
216 env_presets(opts, ENV_ALL); in do_presets()
219 env_presets(opts, ENV_IMM); in do_presets()
225 intern_file_load(opts); in do_presets()
231 env_presets(opts, ENV_NON_IMM); in do_presets()
233 opts->fOptSet &= ~OPTPROC_PRESETTING; in do_presets()
246 ao_initialize(tOptions * opts, int a_ct, char ** a_v) in ao_initialize() argument
248 if ((opts->fOptSet & OPTPROC_INITDONE) != 0) in ao_initialize()
251 opts->origArgCt = (unsigned int)a_ct; in ao_initialize()
252 opts->origArgVect = a_v; in ao_initialize()
253 opts->fOptSet |= OPTPROC_INITDONE; in ao_initialize()
255 if (HAS_pzPkgDataDir(opts)) in ao_initialize()
256 program_pkgdatadir = opts->pzPkgDataDir; in ao_initialize()
258 if (! SUCCESSFUL(do_presets(opts))) in ao_initialize()
266 if ( ((opts->fOptSet & OPTPROC_TRANSLATE) != 0) in ao_initialize()
267 && (opts->pTransProc != NULL) in ao_initialize()
268 && ((opts->fOptSet & OPTPROC_NO_XLAT_MASK) == OPTPROC_NXLAT_OPT_CFG) in ao_initialize()
270 opts->fOptSet &= ~OPTPROC_NXLAT_OPT_CFG; in ao_initialize()
271 (*opts->pTransProc)(); in ao_initialize()
274 if ((opts->fOptSet & OPTPROC_REORDER) != 0) in ao_initialize()
275 optionSort(opts); in ao_initialize()
277 opts->curOptIdx = 1; in ao_initialize()
278 opts->pzCurOpt = NULL; in ao_initialize()