Lines Matching refs:opts
38 must_arg(tOptions * opts, char * arg_txt, tOptState * pOS, in must_arg() argument
68 if (opts->curOptIdx >= opts->origArgCt) in must_arg()
71 opt_txt[ (*opt_idx)++ ] = opts->origArgVect[ (opts->curOptIdx)++ ]; in must_arg()
76 maybe_arg(tOptions * opts, char * arg_txt, tOptState * pOS, in maybe_arg() argument
105 if (opts->curOptIdx >= opts->origArgCt) in maybe_arg()
108 arg_txt = opts->origArgVect[ opts->curOptIdx ]; in maybe_arg()
110 opt_txt[ (*opt_idx)++ ] = opts->origArgVect[ (opts->curOptIdx)++ ]; in maybe_arg()
119 short_opt_ck(tOptions * opts, char * arg_txt, tOptState * pOS, in short_opt_ck() argument
123 if (FAILED(opt_find_short(opts, (uint8_t)*arg_txt, pOS))) in short_opt_ck()
140 arg_txt = opts->origArgVect[ opts->curOptIdx ]; in short_opt_ck()
143 opts->origArgVect[ (opts->curOptIdx)++ ]; in short_opt_ck()
152 if (opts->curOptIdx >= opts->origArgCt) in short_opt_ck()
155 opts->origArgVect[ (opts->curOptIdx)++ ]; in short_opt_ck()
168 optionSort(tOptions * opts) in optionSort() argument
181 || NAMED_OPTS(opts)) in optionSort()
187 opt_txt = malloc(opts->origArgCt * sizeof(char *)); in optionSort()
191 ppzOpds = malloc(opts->origArgCt * sizeof(char *)); in optionSort()
197 opts->curOptIdx = 1; in optionSort()
198 opts->pzCurOpt = NULL; in optionSort()
213 if (opts->curOptIdx >= opts->origArgCt) { in optionSort()
218 arg_txt = opts->origArgVect[ opts->curOptIdx ]; in optionSort()
220 ppzOpds[ opdsIdx++ ] = opts->origArgVect[ (opts->curOptIdx)++ ]; in optionSort()
229 ppzOpds[ opdsIdx++ ] = opts->origArgVect[ (opts->curOptIdx)++ ]; in optionSort()
239 opts->origArgVect[ (opts->curOptIdx)++ ]; in optionSort()
242 res = opt_find_long(opts, arg_txt+2, &os); in optionSort()
251 if ((opts->fOptSet & OPTPROC_SHORTOPT) == 0) { in optionSort()
252 res = opt_find_long(opts, arg_txt+1, &os); in optionSort()
254 res = opt_find_short(opts, (uint8_t)arg_txt[1], &os); in optionSort()
268 opt_txt[ optsIdx++ ] = opts->origArgVect[ (opts->curOptIdx)++ ]; in optionSort()
277 && FAILED(short_opt_ck(opts, arg_txt+2, &os, opt_txt, in optionSort()
284 switch (maybe_arg(opts, arg_txt+2, &os, opt_txt, &optsIdx)) { in optionSort()
290 switch (must_arg(opts, arg_txt+2, &os, opt_txt, &optsIdx)) { in optionSort()
298 while (opts->curOptIdx < opts->origArgCt) in optionSort()
299 ppzOpds[ opdsIdx++ ] = opts->origArgVect[ (opts->curOptIdx)++ ]; in optionSort()
303 memcpy(opts->origArgVect + 1, opt_txt, in optionSort()
306 memcpy(opts->origArgVect + 1 + optsIdx, ppzOpds, in optionSort()