Lines Matching refs:pOptState

52 findOptDesc(tOptions* pOpts, tOptState* pOptState);
55 next_opt_arg_must(tOptions* pOpts, tOptState* pOptState);
58 next_opt_arg_may(tOptions* pOpts, tOptState* pOptState);
61 next_opt_arg_none(tOptions* pOpts, tOptState* pOptState);
64 nextOption(tOptions* pOpts, tOptState* pOptState);
135 handle_opt(tOptions* pOpts, tOptState* pOptState)
141 tOptDesc* pOD = pOptState->pOD;
146 pOD->optArg.argString = pOptState->pzOptArg;
205 pOptState->flags |= OPTST_EQUIVALENCE;
221 pOD->fOptState |= (pOptState->flags & ~OPTST_PERSISTENT_MASK);
268 longOptionFind(tOptions* pOpts, char* pzOptName, tOptState* pOptState)
375 pOptState->flags |= OPTST_DISABLED;
377 pOptState->pOD = pOD;
378 pOptState->pzOptArg = pzEq;
379 pOptState->optType = TOPT_LONG;
392 pOptState->pOD = pOpts->pOptDesc + pOpts->specOptIdx.default_opt;
394 pOptState->pzOptArg = pzOptName;
395 pOptState->optType = TOPT_DEFAULT;
419 shortOptionFind(tOptions* pOpts, uint_t optValue, tOptState* pOptState)
444 pOptState->pOD = pRes;
445 pOptState->optType = TOPT_SHORT;
458 pOptState->pOD = \
461 pOptState->optType = TOPT_SHORT;
486 findOptDesc(tOptions* pOpts, tOptState* pOptState)
494 return shortOptionFind(pOpts, (tAoUC)*(pOpts->pzCurOpt), pOptState);
513 return longOptionFind(pOpts, pz, pOptState);
524 res = longOptionFind(pOpts, pz, pOptState);
567 return longOptionFind(pOpts, pOpts->pzCurOpt, pOptState);
576 return shortOptionFind(pOpts, (tAoUC)*(pOpts->pzCurOpt), pOptState);
578 return longOptionFind(pOpts, pOpts->pzCurOpt, pOptState);
583 next_opt_arg_must(tOptions* pOpts, tOptState* pOptState)
590 switch (pOptState->optType) {
597 pOptState->pzOptArg = pOpts->pzCurOpt;
605 if (pOptState->pzOptArg == NULL)
606 pOptState->pzOptArg = pOpts->origArgVect[ pOpts->curOptIdx++ ];
627 fprintf(stderr, zMisArg, pOpts->pzProgPath, pOptState->pOD->pz_Name);
637 next_opt_arg_may(tOptions* pOpts, tOptState* pOptState)
642 switch (pOptState->optType) {
645 pOptState->pzOptArg = pOpts->pzCurOpt;
655 pOptState->pzOptArg = NULL;
658 pOptState->pzOptArg = pzLA;
668 if ( (pOptState->pzOptArg == NULL)
678 pOptState->pzOptArg = NULL;
681 pOptState->pzOptArg = pzLA;
704 next_opt_arg_none(tOptions* pOpts, tOptState* pOptState)
710 if (pOptState->optType == TOPT_SHORT)
716 else if (pOptState->pzOptArg != NULL) {
717 fprintf(stderr, zNoArg, pOpts->pzProgPath, pOptState->pOD->pz_Name);
738 nextOption(tOptions* pOpts, tOptState* pOptState)
742 res = findOptDesc(pOpts, pOptState);
747 if ( ((pOptState->flags & OPTST_DEFINED) != 0)
748 && ((pOptState->pOD->fOptState & OPTST_NO_COMMAND) != 0)) {
749 fprintf(stderr, zNotCmdOpt, pOptState->pOD->pz_Name);
753 pOptState->flags |= (pOptState->pOD->fOptState & OPTST_PERSISTENT_MASK);
765 if ((pOptState->flags & OPTST_DISABLED) != 0)
768 else if (OPTST_GET_ARGTYPE(pOptState->flags) == OPARG_TYPE_NONE)
771 else if (pOptState->flags & OPTST_ARG_OPTIONAL)
778 case ARG_MUST: res = next_opt_arg_must(pOpts, pOptState); break;
779 case ARG_MAY: res = next_opt_arg_may( pOpts, pOptState); break;
780 case ARG_NONE: res = next_opt_arg_none(pOpts, pOptState); break;