FX_BOOL CFXCRT_FileAccess_Posix::Open(FX_BSTR fileName, FX_DWORD dwMode) { if (m_nFD > -1) { return FALSE; } FX_INT32 nFlags, nMasks; FXCRT_Posix_GetFileMode(dwMode, nFlags, nMasks); m_nFD = open(fileName.GetCStr(), nFlags, nMasks); return m_nFD > -1; }
FX_BOOL CFXCRT_FileAccess_Posix::Open(const CFX_ByteStringC& fileName, uint32_t dwMode) { if (m_nFD > -1) { return FALSE; } int32_t nFlags, nMasks; FXCRT_Posix_GetFileMode(dwMode, nFlags, nMasks); m_nFD = open(fileName.c_str(), nFlags, nMasks); return m_nFD > -1; }