67 this->pathname = pathname;
101 #endif // #ifndef INCLUDED_FILE const OsPath & Pathname() const
Definition: file.h:78
OsPath pathname
Definition: file.h:94
const Status OK
Definition: status.h:386
int Flags() const
Definition: file.h:88
int fd
Definition: file.h:95
void Close()
Definition: file.h:73
LIB_API Status FileOpen(const OsPath &pathname, int oflag)
Definition: file.cpp:39
shared_ptr< File > PFile
Definition: file.h:99
int Descriptor() const
Definition: file.h:83
File()
Definition: file.h:48
i64 Status
Error handling system.
Definition: status.h:171
const Status FILE_NOT_FOUND
Definition: file.h:36
Status Open(const OsPath &pathname, int oflag)
Definition: file.h:63
Introduction
Definition: debug.h:404
#define THROW_STATUS_IF_ERR(expression)
Definition: status.h:311
int oflag
Definition: file.h:96
~File()
Definition: file.h:58
File(const OsPath &pathname, int oflag)
Definition: file.h:53
const Status FILE_ACCESS
Definition: file.h:35
LIB_API void FileClose(int &fd)
Definition: file.cpp:56
#define RETURN_STATUS_IF_ERR(expression)
Definition: status.h:276