Lines Matching defs:pState

62 RTDECL(int) RTGetOptInit(PRTGETOPTSTATE pState, int argc, char **argv,
68 pState->argv = argv;
69 pState->argc = argc;
70 pState->paOptions = paOptions;
71 pState->cOptions = cOptions;
72 pState->iNext = iFirst;
73 pState->pszNextShort = NULL;
74 pState->pDef = NULL;
75 pState->uIndex = UINT32_MAX;
76 pState->fFlags = fFlags;
77 pState->cNonOptions = 0;
435 RTDECL(int) RTGetOpt(PRTGETOPTSTATE pState, PRTGETOPTUNION pValueUnion)
440 pState->pDef = NULL;
441 pState->uIndex = UINT32_MAX;
457 if (pState->pszNextShort)
462 pOpt = rtGetOptSearchShort(*pState->pszNextShort, pState->paOptions, pState->cOptions, pState->fFlags);
465 pValueUnion->psz = pState->pszNextShort;
468 pState->pszNextShort++;
469 pszArgThis = pState->pszNextShort - 2;
470 iThis = pState->iNext;
481 if (pState->iNext >= pState->argc)
484 if (pState->cNonOptions)
486 if (pState->cNonOptions == INT32_MAX)
488 pValueUnion->psz = pState->argv[pState->iNext++];
492 if (pState->iNext + pState->cNonOptions >= pState->argc)
494 pState->cNonOptions = INT32_MAX;
499 iThis = pState->iNext++;
500 pszArgThis = pState->argv[iThis + pState->cNonOptions];
507 pOpt = rtGetOptSearchLong(pszArgThis, pState->paOptions, pState->cOptions, pState->fFlags);
513 pOpt = rtGetOptSearchShort(pszArgThis[1], pState->paOptions, pState->cOptions, pState->fFlags);
522 rtGetOptMoveArgvEntries(&pState->argv[iThis], &pState->argv[iThis + pState->cNonOptions]);
523 pState->cNonOptions = INT32_MAX;
528 if (pState->fFlags & RTGETOPTINIT_FLAGS_OPTS_FIRST)
531 rtGetOptMoveArgvEntries(&pState->argv[iThis], &pState->argv[iThis + pState->cNonOptions]);
540 pState->iNext--;
541 pState->cNonOptions++;
544 if (pState->iNext + pState->cNonOptions >= pState->argc)
545 pState->cNonOptions = INT32_MAX;
574 if (iThis + 1 >= pState->argc)
576 pszValue = pState->argv[iThis + pState->cNonOptions + 1];
577 rtGetOptMoveArgvEntries(&pState->argv[iThis + 1], &pState->argv[iThis + pState->cNonOptions + 1]);
578 pState->iNext++;
582 if (pState->pszNextShort)
584 pState->pszNextShort = NULL;
585 pState->iNext++;
605 pState->uIndex = uIndex;
610 if (iThis + 1 >= pState->argc)
612 pState->uIndex = uIndex;
613 pszValue = pState->argv[iThis + pState->cNonOptions + 1];
614 rtGetOptMoveArgvEntries(&pState->argv[iThis + 1], &pState->argv[iThis + pState->cNonOptions + 1]);
615 pState->iNext++;
624 if (iThis + 1 >= pState->argc)
626 pszValue = pState->argv[iThis + pState->cNonOptions + 1];
627 rtGetOptMoveArgvEntries(&pState->argv[iThis + 1], &pState->argv[iThis + pState->cNonOptions + 1]);
628 pState->iNext++;
650 if (!pState->pszNextShort)
653 pState->pszNextShort = &pszArgThis[2];
654 pState->iNext--;
657 else if (pState->pszNextShort)
660 pState->pszNextShort = NULL;
661 pState->iNext++;
672 pState->uIndex = uIndex;
677 pState->pDef = pOpt;
697 RTDECL(int) RTGetOptFetchValue(PRTGETOPTSTATE pState, PRTGETOPTUNION pValueUnion, uint32_t fFlags)
702 PCRTGETOPTDEF pOpt = pState->pDef;
715 if (pState->iNext >= pState->argc)
717 int iThis = pState->iNext++;
718 const char *pszValue = pState->argv[iThis + (pState->cNonOptions != INT32_MAX ? pState->cNonOptions : 0)];
721 if (pState->cNonOptions && pState->cNonOptions != INT32_MAX)
722 rtGetOptMoveArgvEntries(&pState->argv[iThis], &pState->argv[iThis + pState->cNonOptions]);