Lines Matching defs:pOD

45 print_enumeration(tOptions * pOpts, tOptDesc * pOD);
48 print_membership(tOptions * pOpts, tOptDesc * pOD);
51 print_stacked_arg(tOptions * pOpts, tOptDesc * pOD);
274 print_enumeration(tOptions * pOpts, tOptDesc * pOD)
276 uintptr_t e_val = pOD->optArg.argEnum;
277 printf(OPT_VAL_FMT, pOpts->pzPROGNAME, pOD->pz_NAME);
282 (*(pOD->pOptProc))(OPTPROC_RETURN_VALNAME, pOD);
283 printf(QUOT_ARG_FMT, pOD->optArg.argString);
284 if (pOD->fOptState & OPTST_ALLOC_ARG)
285 AGFREE(pOD->optArg.argString);
286 pOD->optArg.argEnum = e_val;
288 printf(OPT_END_FMT, pOpts->pzPROGNAME, pOD->pz_NAME);
292 print_membership(tOptions * pOpts, tOptDesc * pOD)
294 char const * svstr = pOD->optArg.argString;
297 printf(zOptNumFmt, pOpts->pzPROGNAME, pOD->pz_NAME,
298 (int)(uintptr_t)(pOD->optCookie));
299 pOD->optCookie = VOIDP(~0UL);
300 (*(pOD->pOptProc))(OPTPROC_RETURN_VALNAME, pOD);
302 pz = pOD->optArg.argString;
304 printf("readonly %s_", pOD->pz_NAME);
319 AGFREE(pOD->optArg.argString);
320 pOD->optArg.argString = svstr;
324 print_stacked_arg(tOptions * pOpts, tOptDesc * pOD)
326 tArgList * pAL = (tArgList *)pOD->optCookie;
330 printf(zOptCookieCt, pOpts->pzPROGNAME, pOD->pz_NAME, ct);
333 printf(ARG_BY_NUM_FMT, pOpts->pzPROGNAME, pOD->pz_NAME,
336 printf(EXPORT_ARG_FMT, pOpts->pzPROGNAME, pOD->pz_NAME,
378 tOptDesc * pOD = pOpts->pOptDesc + optIx;
380 if ((pOD->fOptState & OPTST_NO_OUTPUT_MASK) != 0)
390 if (pOD->optEquivIndex != NO_EQUIVALENT)
398 if (pOD->optActualIndex != optIx) {
399 tOptDesc * p = pOpts->pOptDesc + pOD->optActualIndex;
400 p->optArg = pOD->optArg;
402 p->fOptState |= pOD->fOptState & ~OPTST_PERSISTENT_MASK;
403 printf(zEquivMode, pOpts->pzPROGNAME, pOD->pz_NAME, p->pz_NAME);
404 pOD = p;
412 if (OPTST_GET_ARGTYPE(pOD->fOptState) == OPARG_TYPE_MEMBERSHIP) {
413 print_membership(pOpts, pOD);
423 if (UNUSED_OPT(pOD) && DISABLED_OPT(pOD))
429 if ( (pOD->fOptState & OPTST_STACKED)
430 && (pOD->optCookie != NULL) ) {
431 print_stacked_arg(pOpts, pOD);
439 if ((pOD->fOptState & OPTST_DISABLED) != 0) {
440 printf(zOptDisabl, pOpts->pzPROGNAME, pOD->pz_NAME,
441 (pOD->pz_DisablePfx != NULL)
442 ? pOD->pz_DisablePfx : "false");
450 if (OPTST_GET_ARGTYPE(pOD->fOptState) == OPARG_TYPE_NUMERIC) {
451 printf(zOptNumFmt, pOpts->pzPROGNAME, pOD->pz_NAME,
452 (int)pOD->optArg.argInt);
461 if (OPTST_GET_ARGTYPE(pOD->fOptState) == OPARG_TYPE_ENUMERATION) {
462 print_enumeration(pOpts, pOD);
470 if (OPTST_GET_ARGTYPE(pOD->fOptState) == OPARG_TYPE_BOOLEAN) {
471 printf(zFullOptFmt, pOpts->pzPROGNAME, pOD->pz_NAME,
472 (pOD->optArg.argBool == 0) ? "false" : "true");
480 if ( (pOD->optArg.argString == NULL)
481 || (pOD->optArg.argString[0] == NUL) ) {
483 printf(zOptNumFmt, pOpts->pzPROGNAME, pOD->pz_NAME,
484 pOD->optOccCt);
491 printf(OPT_VAL_FMT, pOpts->pzPROGNAME, pOD->pz_NAME);
492 print_quot_str(pOD->optArg.argString);
493 printf(OPT_END_FMT, pOpts->pzPROGNAME, pOD->pz_NAME);