Lines Matching refs:pOptState

39 findOptDesc( tOptions* pOpts, tOptState* pOptState );
42 next_opt_arg_must(tOptions* pOpts, tOptState* pOptState);
45 next_opt_arg_may(tOptions* pOpts, tOptState* pOptState);
48 next_opt_arg_none(tOptions* pOpts, tOptState* pOptState);
51 nextOption(tOptions* pOpts, tOptState* pOptState);
133 handleOption( tOptions* pOpts, tOptState* pOptState )
139 tOptDesc* pOD = pOptState->pOD;
144 pOD->optArg.argString = pOptState->pzOptArg;
203 pOptState->flags |= OPTST_EQUIVALENCE;
219 pOD->fOptState |= (pOptState->flags & ~OPTST_PERSISTENT_MASK);
266 longOptionFind( tOptions* pOpts, char* pzOptName, tOptState* pOptState )
370 pOptState->flags |= OPTST_DISABLED;
372 pOptState->pOD = pOD;
373 pOptState->pzOptArg = pzEq;
374 pOptState->optType = TOPT_LONG;
387 pOptState->pOD = pOpts->pOptDesc + pOpts->specOptIdx.default_opt;
389 pOptState->pzOptArg = pzOptName;
390 pOptState->optType = TOPT_DEFAULT;
414 shortOptionFind( tOptions* pOpts, uint_t optValue, tOptState* pOptState )
439 pOptState->pOD = pRes;
440 pOptState->optType = TOPT_SHORT;
453 pOptState->pOD = \
456 pOptState->optType = TOPT_SHORT;
481 findOptDesc( tOptions* pOpts, tOptState* pOptState )
489 return shortOptionFind( pOpts, (tAoUC)*(pOpts->pzCurOpt), pOptState );
508 return longOptionFind(pOpts, pz, pOptState);
519 res = longOptionFind(pOpts, pz, pOptState);
562 return longOptionFind( pOpts, pOpts->pzCurOpt, pOptState );
571 return shortOptionFind( pOpts, (tAoUC)*(pOpts->pzCurOpt), pOptState );
573 return longOptionFind( pOpts, pOpts->pzCurOpt, pOptState );
578 next_opt_arg_must(tOptions* pOpts, tOptState* pOptState)
585 switch (pOptState->optType) {
592 pOptState->pzOptArg = pOpts->pzCurOpt;
600 if (pOptState->pzOptArg == NULL)
601 pOptState->pzOptArg = pOpts->origArgVect[ pOpts->curOptIdx++ ];
624 pOptState->pOD->pz_Name );
634 next_opt_arg_may(tOptions* pOpts, tOptState* pOptState)
639 switch (pOptState->optType) {
642 pOptState->pzOptArg = pOpts->pzCurOpt;
652 pOptState->pzOptArg = NULL;
655 pOptState->pzOptArg = pzLA;
665 if ( (pOptState->pzOptArg == NULL)
675 pOptState->pzOptArg = NULL;
678 pOptState->pzOptArg = pzLA;
701 next_opt_arg_none(tOptions* pOpts, tOptState* pOptState)
707 if (pOptState->optType == TOPT_SHORT)
713 else if (pOptState->pzOptArg != NULL) {
714 fprintf(stderr, zNoArg, pOpts->pzProgPath, pOptState->pOD->pz_Name);
735 nextOption(tOptions* pOpts, tOptState* pOptState)
739 res = findOptDesc( pOpts, pOptState );
744 if ( ((pOptState->flags & OPTST_DEFINED) != 0)
745 && ((pOptState->pOD->fOptState & OPTST_NO_COMMAND) != 0)) {
746 fprintf(stderr, zNotCmdOpt, pOptState->pOD->pz_Name);
750 pOptState->flags |= (pOptState->pOD->fOptState & OPTST_PERSISTENT_MASK);
762 if ((pOptState->flags & OPTST_DISABLED) != 0)
765 else if (OPTST_GET_ARGTYPE(pOptState->flags) == OPARG_TYPE_NONE)
768 else if (pOptState->flags & OPTST_ARG_OPTIONAL)
775 case ARG_MUST: res = next_opt_arg_must(pOpts, pOptState); break;
776 case ARG_MAY: res = next_opt_arg_may( pOpts, pOptState); break;
777 case ARG_NONE: res = next_opt_arg_none(pOpts, pOptState); break;