ost::file(3)
NAME
ost::File
SYNOPSIS
#include <file.h> Inherited by ost::Dir, and ost::RandomFile. Public Types enum Error { errSuccess = 0, errNotOpened, errMapFailed, errInitFailed, errOpenDenied, errOpenFailed, errOpenInUse, errReadInterrupted, errReadIncomplete, errReadFailure, errWriteInterrupted, errWriteIncomplete, errWriteFailure, errLockFailure, errExtended } enum Access { accessReadOnly = O_RDONLY, accessWriteOnly = O_WRONLY, accessReadWrite = O_RDWR } enum Open { openReadOnly = O_RDONLY, openWriteOnly = O_WRONLY, openReadWrite = O_RDWR, openAppend = O_WRONLY | O_APPEND, openSync = O_RDWR, openTruncate = O_RDWR | O_TRUNC } enum Attr { attrInvalid = 0, attrPrivate = 0400 | 0200, attrGroup = attrPrivate | 0040 | 0020, attrPublic = attrGroup | 0004 | 0002 } enum Mapping { mappedRead = accessReadOnly, mappedWrite = accessWriteOnly, mappedReadWrite = accessReadWrite } enum Complete { completionImmediate, completionDelayed, completionDeferred } typedef enum Error Error typedef enum Access Access typedef enum Open Open typedef enum Attr Attr typedef enum Complete Complete typedef enum Mapping Mapping Static Public Member Functions static const char * getExtension (const char *path) static const char * getFilename (const char *path) static char * getFilename (const char *path, char *buffer, size_t size=64) static char * getDirname (const char *path, char *buffer, size_t size=256) static char * getRealpath (const char *path, char *buffer, size_t size=256) Protected Types typedef struct ost::File::_fcb fcb_t Classes struct _fcb
Member Typedef Documentation
typedef enum Error ost::File::Error typedef enum Access ost::File::Access typedef struct ost::File::_fcb ost::File::fcb_t [protected] typedef enum Open ost::File::Open typedef enum Attr ost::File::Attr typedef enum Complete ost::File::Complete typedef enum Mapping ost::File::Mapping
Member Enumeration Documentation
- enum ost::File::Error
- Enumerator:
- errSuccess
- errNotOpened
- errMapFailed
- errInitFailed
- errOpenDenied
- errOpenFailed
- errOpenInUse
- errReadInterrupted
- errReadIncomplete
- errReadFailure
- errWriteInterrupted
- errWriteIncomplete
- errWriteFailure
- errLockFailure
- errExtended
- enum ost::File::Access
- Enumerator:
- accessReadOnly
- accessWriteOnly
- accessReadWrite
- enum ost::File::Open
- Enumerator:
- openReadOnly
- openWriteOnly
- openReadWrite
- openAppend
- openSync
- openTruncate
- enum ost::File::Attr
- Enumerator:
- attrInvalid
- attrPrivate
- attrGroup
- attrPublic
- enum ost::File::Mapping
- Enumerator:
- mappedRead
- mappedWrite
- mappedReadWrite
- enum ost::File::Complete
- Enumerator:
- completionImmediate
- completionDelayed
- completionDeferred
Member Function Documentation
- static const char* ost::File::getExtension (const char * path) [static] static const char* ost::File::getFilename (const char * path) [static] static char* ost::File::getFilename (const char * path, char * buffer,
- size_t size = 64) [static]
- static char* ost::File::getDirname (const char * path, char * buffer,
- size_t size = 256) [static]
- static char* ost::File::getRealpath (const char * path, char * buffer,
- size_t size = 256) [static]
Author
- Generated automatically by Doxygen for GNU CommonC++ from the source
code.