Lines Matching defs:pOD
38 * @param pOD the option descriptor
41 check_existence(teOptFileType ftype, tOptions * pOpts, tOptDesc * pOD)
43 char const * fname = pOD->optArg.argString;
98 * @param pOD the option descriptor
102 open_file_fd(tOptions * pOpts, tOptDesc * pOD, tuFileMode mode)
104 int fd = open(pOD->optArg.argString, mode.file_flags);
106 fserr_exit(pOpts->pzProgName, "open", pOD->optArg.argString);
109 if ((pOD->fOptState & OPTST_ALLOC_ARG) != 0)
110 pOD->optCookie = VOIDP(pOD->optArg.argString);
112 AGDUPSTR(pOD->optCookie, pOD->optArg.argString, "file name");
114 pOD->optArg.argFd = fd;
115 pOD->fOptState &= ~OPTST_ALLOC_ARG;
122 * @param pOD the option descriptor
126 fopen_file_fp(tOptions * pOpts, tOptDesc * pOD, tuFileMode mode)
128 FILE * fp = fopen(pOD->optArg.argString, mode.file_mode);
130 fserr_exit(pOpts->pzProgName, "fopen", pOD->optArg.argString);
133 if ((pOD->fOptState & OPTST_ALLOC_ARG) != 0)
134 pOD->optCookie = VOIDP(pOD->optArg.argString);
136 AGDUPSTR(pOD->optCookie, pOD->optArg.argString, "file name");
138 pOD->optArg.argFp = fp;
139 pOD->fOptState &= ~OPTST_ALLOC_ARG;
159 optionFileCheck(tOptions * pOpts, tOptDesc * pOD,
178 if ((pOD->fOptState & OPTST_RESET) != 0) {
179 if (pOD->optCookie != NULL)
180 AGFREE(pOD->optCookie);
184 check_existence(ftype, pOpts, pOD);
189 case FTYPE_MODE_OPEN_FD: open_file_fd( pOpts, pOD, mode); break;
190 case FTYPE_MODE_FOPEN_FP: fopen_file_fp(pOpts, pOD, mode); break;