Lines Matching defs:opts

33 do_presets(tOptions * opts);
45 * @param[in,out] opts program options descriptor
50 validate_struct(tOptions * opts, char const * pname)
52 if (opts == NULL) {
56 print_exit = ((opts->fOptSet & OPTPROC_SHELL_OUTPUT) != 0);
62 if ( ((opts->fOptSet & OPTPROC_TRANSLATE) != 0)
63 && (opts->pTransProc != NULL)
70 if ((opts->fOptSet & OPTPROC_NO_XLAT_MASK) == OPTPROC_NXLAT_OPT)
71 opts->fOptSet |= OPTPROC_NXLAT_OPT_CFG;
72 opts->pTransProc();
80 if ( ( opts->structVersion != OPTIONS_STRUCT_VERSION )
81 && ( (opts->structVersion > OPTIONS_STRUCT_VERSION )
82 || (opts->structVersion < OPTIONS_MINIMUM_VERSION )
84 fprintf(stderr, zwrong_ver, pname, NUM_TO_VER(opts->structVersion));
85 if (opts->structVersion > OPTIONS_STRUCT_VERSION )
98 if (opts->pzProgName == NULL) {
100 char const ** pp = VOIDP(&(opts->pzProgName));
111 pp = (char const **)VOIDP(&(opts->pzProgPath));
145 immediate_opts(tOptions * opts)
149 opts->fOptSet |= OPTPROC_IMMEDIATE;
150 opts->curOptIdx = 1; /* start by skipping program name */
151 opts->pzCurOpt = NULL;
160 res = next_opt(opts, &opt_st);
173 if (! SUCCESSFUL(handle_opt(opts, &opt_st)))
177 if ((opts->fOptSet & OPTPROC_ERRSTOP) != 0)
178 (*opts->pUsageProc)(opts, EXIT_FAILURE);
182 opts->fOptSet &= ~OPTPROC_IMMEDIATE;
189 * @param[in,out] opts the structure with the option names to check
192 do_presets(tOptions * opts)
196 if (! SUCCESSFUL(immediate_opts(opts)))
200 * IF this option set has a --save-opts option, then it also
201 * has a --load-opts option. See if a command line option has disabled
204 if ( (opts->specOptIdx.save_opts != NO_EQUIVALENT)
205 && (opts->specOptIdx.save_opts != 0)) {
206 od = opts->pOptDesc + opts->specOptIdx.save_opts + 1;
212 * Until we return from this procedure, disable non-presettable opts
214 opts->fOptSet |= OPTPROC_PRESETTING;
219 if (opts->papzHomeList == NULL) {
220 env_presets(opts, ENV_ALL);
223 env_presets(opts, ENV_IMM);
229 intern_file_load(opts);
235 env_presets(opts, ENV_NON_IMM);
237 opts->fOptSet &= ~OPTPROC_PRESETTING;
245 * @param[in,out] opts the structure to initialize
250 ao_initialize(tOptions * opts, int a_ct, char ** a_v)
252 if ((opts->fOptSet & OPTPROC_INITDONE) != 0)
255 opts->origArgCt = (unsigned int)a_ct;
256 opts->origArgVect = a_v;
257 opts->fOptSet |= OPTPROC_INITDONE;
259 if (HAS_pzPkgDataDir(opts))
260 program_pkgdatadir = opts->pzPkgDataDir;
262 if (! SUCCESSFUL(do_presets(opts)))
270 if ( ((opts->fOptSet & OPTPROC_TRANSLATE) != 0)
271 && (opts->pTransProc != NULL)
272 && ((opts->fOptSet & OPTPROC_NO_XLAT_MASK) == OPTPROC_NXLAT_OPT_CFG)
274 opts->fOptSet &= ~OPTPROC_NXLAT_OPT_CFG;
275 (*opts->pTransProc)();
278 if ((opts->fOptSet & OPTPROC_REORDER) != 0)
279 optionSort(opts);
281 opts->curOptIdx = 1;
282 opts->pzCurOpt = NULL;