Lines Matching refs:pOpts
35 has_conflict(tOptions * pOpts, tOptDesc * od)
41 tOptDesc * p = pOpts->pOptDesc + *(must++);
43 const tOptDesc * ood = pOpts->pOptDesc + must[-1];
44 fprintf(stderr, zneed_fmt, pOpts->pzProgName,
55 tOptDesc * p = pOpts->pOptDesc + *(cant++);
57 const tOptDesc * ood = pOpts->pOptDesc + cant[-1];
58 fprintf(stderr, zconflict_fmt, pOpts->pzProgName,
72 occurs_enough(tOptions * pOpts, tOptDesc * pOD)
74 (void)pOpts;
92 fprintf(stderr, zneed_more, pOpts->pzProgName, pOD->pz_Name,
94 else fprintf(stderr, zneed_one, pOpts->pzProgName, pOD->pz_Name);
104 is_consistent(tOptions * pOpts)
106 tOptDesc * pOD = pOpts->pOptDesc;
107 int oCt = pOpts->presetOptCt;
120 if (has_conflict(pOpts, pOD))
132 if (! occurs_enough(pOpts, pOD))
144 if ((pOpts->fOptSet & OPTPROC_ERRSTOP) != 0) {
149 if ((pOpts->fOptSet & OPTPROC_NO_ARGS) != 0) {
150 if (pOpts->origArgCt > pOpts->curOptIdx) {
151 fprintf(stderr, zNoArgs, pOpts->pzProgName);
159 else if ((pOpts->fOptSet & OPTPROC_ARGS_REQ) != 0) {
160 if (pOpts->origArgCt <= pOpts->curOptIdx) {
161 fprintf(stderr, zargs_must, pOpts->pzProgName);