Lines Matching refs:pOD
260 print_enumeration(tOptions * pOpts, tOptDesc * pOD)
262 uintptr_t e_val = pOD->optArg.argEnum;
263 printf(OPT_VAL_FMT, pOpts->pzPROGNAME, pOD->pz_NAME);
268 (*(pOD->pOptProc))(OPTPROC_RETURN_VALNAME, pOD);
269 printf(QUOT_ARG_FMT, pOD->optArg.argString);
270 if (pOD->fOptState & OPTST_ALLOC_ARG)
271 AGFREE(pOD->optArg.argString);
272 pOD->optArg.argEnum = e_val;
274 printf(OPT_END_FMT, pOpts->pzPROGNAME, pOD->pz_NAME);
278 print_membership(tOptions * pOpts, tOptDesc * pOD)
280 char const * svstr = pOD->optArg.argString;
283 printf(zOptNumFmt, pOpts->pzPROGNAME, pOD->pz_NAME,
284 (int)(uintptr_t)(pOD->optCookie));
285 pOD->optCookie = VOIDP(~0UL);
286 (*(pOD->pOptProc))(OPTPROC_RETURN_VALNAME, pOD);
288 pz = pOD->optArg.argString;
290 printf("readonly %s_", pOD->pz_NAME);
305 AGFREE(pOD->optArg.argString);
306 pOD->optArg.argString = svstr;
310 print_stacked_arg(tOptions * pOpts, tOptDesc * pOD)
312 tArgList * pAL = (tArgList *)pOD->optCookie;
316 printf(zOptCookieCt, pOpts->pzPROGNAME, pOD->pz_NAME, ct);
319 printf(ARG_BY_NUM_FMT, pOpts->pzPROGNAME, pOD->pz_NAME,
322 printf(EXPORT_ARG_FMT, pOpts->pzPROGNAME, pOD->pz_NAME,
364 tOptDesc * pOD = pOpts->pOptDesc + optIx;
366 if ((pOD->fOptState & OPTST_NO_OUTPUT_MASK) != 0)
376 if (pOD->optEquivIndex != NO_EQUIVALENT)
384 if (pOD->optActualIndex != optIx) {
385 tOptDesc * p = pOpts->pOptDesc + pOD->optActualIndex;
386 p->optArg = pOD->optArg;
388 p->fOptState |= pOD->fOptState & ~OPTST_PERSISTENT_MASK;
389 printf(zEquivMode, pOpts->pzPROGNAME, pOD->pz_NAME, p->pz_NAME);
390 pOD = p;
398 if (OPTST_GET_ARGTYPE(pOD->fOptState) == OPARG_TYPE_MEMBERSHIP) {
399 print_membership(pOpts, pOD);
409 if (UNUSED_OPT(pOD) && DISABLED_OPT(pOD))
415 if ( (pOD->fOptState & OPTST_STACKED)
416 && (pOD->optCookie != NULL) ) {
417 print_stacked_arg(pOpts, pOD);
425 if ((pOD->fOptState & OPTST_DISABLED) != 0) {
426 printf(zOptDisabl, pOpts->pzPROGNAME, pOD->pz_NAME,
427 (pOD->pz_DisablePfx != NULL)
428 ? pOD->pz_DisablePfx : "false");
436 if (OPTST_GET_ARGTYPE(pOD->fOptState) == OPARG_TYPE_NUMERIC) {
437 printf(zOptNumFmt, pOpts->pzPROGNAME, pOD->pz_NAME,
438 (int)pOD->optArg.argInt);
447 if (OPTST_GET_ARGTYPE(pOD->fOptState) == OPARG_TYPE_ENUMERATION) {
448 print_enumeration(pOpts, pOD);
456 if (OPTST_GET_ARGTYPE(pOD->fOptState) == OPARG_TYPE_BOOLEAN) {
457 printf(zFullOptFmt, pOpts->pzPROGNAME, pOD->pz_NAME,
458 (pOD->optArg.argBool == 0) ? "false" : "true");
466 if ( (pOD->optArg.argString == NULL)
467 || (pOD->optArg.argString[0] == NUL) ) {
469 printf(zOptNumFmt, pOpts->pzPROGNAME, pOD->pz_NAME,
470 pOD->optOccCt);
477 printf(OPT_VAL_FMT, pOpts->pzPROGNAME, pOD->pz_NAME);
478 print_quot_str(pOD->optArg.argString);
479 printf(OPT_END_FMT, pOpts->pzPROGNAME, pOD->pz_NAME);