Lines Matching refs:opts

40  *  @param[in,out] opts   program options descriptor
45 validate_struct(tOptions * opts, char const * pname)
47 if (opts == NULL) {
51 print_exit = ((opts->fOptSet & OPTPROC_SHELL_OUTPUT) != 0);
57 if ( ((opts->fOptSet & OPTPROC_TRANSLATE) != 0)
58 && (opts->pTransProc != NULL)
65 if ((opts->fOptSet & OPTPROC_NO_XLAT_MASK) == OPTPROC_NXLAT_OPT)
66 opts->fOptSet |= OPTPROC_NXLAT_OPT_CFG;
67 opts->pTransProc();
75 if ( ( opts->structVersion != OPTIONS_STRUCT_VERSION )
76 && ( (opts->structVersion > OPTIONS_STRUCT_VERSION )
77 || (opts->structVersion < OPTIONS_MINIMUM_VERSION )
79 fprintf(stderr, zwrong_ver, pname, NUM_TO_VER(opts->structVersion));
80 if (opts->structVersion > OPTIONS_STRUCT_VERSION )
93 if (opts->pzProgName == NULL) {
96 (char const **)(void **)&(opts->pzProgName);
107 pp = (char const **)VOIDP(&(opts->pzProgPath));
141 immediate_opts(tOptions * opts)
145 opts->fOptSet |= OPTPROC_IMMEDIATE;
146 opts->curOptIdx = 1; /* start by skipping program name */
147 opts->pzCurOpt = NULL;
156 res = next_opt(opts, &opt_st);
169 if (! SUCCESSFUL(handle_opt(opts, &opt_st)))
173 if ((opts->fOptSet & OPTPROC_ERRSTOP) != 0)
174 (*opts->pUsageProc)(opts, EXIT_FAILURE);
178 opts->fOptSet &= ~OPTPROC_IMMEDIATE;
185 * @param[in,out] opts the structure with the option names to check
188 do_presets(tOptions * opts)
192 if (! SUCCESSFUL(immediate_opts(opts)))
196 * IF this option set has a --save-opts option, then it also
197 * has a --load-opts option. See if a command line option has disabled
200 if ( (opts->specOptIdx.save_opts != NO_EQUIVALENT)
201 && (opts->specOptIdx.save_opts != 0)) {
202 od = opts->pOptDesc + opts->specOptIdx.save_opts + 1;
208 * Until we return from this procedure, disable non-presettable opts
210 opts->fOptSet |= OPTPROC_PRESETTING;
215 if (opts->papzHomeList == NULL) {
216 env_presets(opts, ENV_ALL);
219 env_presets(opts, ENV_IMM);
225 intern_file_load(opts);
231 env_presets(opts, ENV_NON_IMM);
233 opts->fOptSet &= ~OPTPROC_PRESETTING;
241 * @param[in,out] opts the structure to initialize
246 ao_initialize(tOptions * opts, int a_ct, char ** a_v)
248 if ((opts->fOptSet & OPTPROC_INITDONE) != 0)
251 opts->origArgCt = (unsigned int)a_ct;
252 opts->origArgVect = a_v;
253 opts->fOptSet |= OPTPROC_INITDONE;
255 if (HAS_pzPkgDataDir(opts))
256 program_pkgdatadir = opts->pzPkgDataDir;
258 if (! SUCCESSFUL(do_presets(opts)))
266 if ( ((opts->fOptSet & OPTPROC_TRANSLATE) != 0)
267 && (opts->pTransProc != NULL)
268 && ((opts->fOptSet & OPTPROC_NO_XLAT_MASK) == OPTPROC_NXLAT_OPT_CFG)
270 opts->fOptSet &= ~OPTPROC_NXLAT_OPT_CFG;
271 (*opts->pTransProc)();
274 if ((opts->fOptSet & OPTPROC_REORDER) != 0)
275 optionSort(opts);
277 opts->curOptIdx = 1;
278 opts->pzCurOpt = NULL;