Lines Matching refs:fOpenMode
201 int fOpenMode;
229 int fOpenMode = 0;
231 fOpenMode |= O_NONBLOCK;
233 fOpenMode |= O_SYNC;
239 case RTFILE_O_OPEN_CREATE: fOpenMode |= O_CREAT; break;
240 case RTFILE_O_CREATE: fOpenMode |= O_CREAT | O_EXCL; break;
241 case RTFILE_O_CREATE_REPLACE: fOpenMode |= O_CREAT | O_TRUNC; break; /** @todo replacing needs fixing, this is *not* a 1:1 mapping! */
244 fOpenMode |= O_TRUNC;
249 fOpenMode |= FREAD;
252 fOpenMode |= fOpen & RTFILE_O_APPEND ? O_APPEND | FWRITE : FWRITE;
255 fOpenMode |= fOpen & RTFILE_O_APPEND ? O_APPEND | FWRITE | FREAD : FWRITE | FREAD;
262 pThis->fOpenMode = fOpenMode;
263 rc = vnode_open(pszFilename, fOpenMode, fCMode, fVnFlags, &pThis->hVnode, pThis->hVfsCtx);
290 errno_t rc = vnode_close(pThis->hVnode, pThis->fOpenMode & (FREAD | FWRITE), pThis->hVfsCtx);