man ost_File (Fonctions bibliothèques) -
NAME
ost::File -
SYNOPSIS
#include <file.h>
Inherited by ost::Dir, and ost::RandomFile.
Public Types
typedef enum Error Error
typedef enum Access Access
typedef enum Open Open
typedef enum Attr Attr
typedef enum Complete Complete
typedef enum Mapping Mapping
enum Error { errSuccess = 0, errNotOpened, errMapFailed, errInitFailed, errOpenDenied, errOpenFailed, errOpenInUse, errReadInterrupted, errReadIncomplete, errReadFailure, errWriteInterrupted, errWriteIncomplete, errWriteFailure, 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 }
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 ost::File::_fcb fcb_t
Classes
struct _fcb
Member Typedef Documentation
typedef enum Access ost::File::Access
typedef enum Attr ost::File::Attr
typedef enum Complete ost::File::Complete
typedef enum Error ost::File::Error
typedef struct ost::File::_fcb ost::File::fcb_t [protected]
typedef enum Mapping ost::File::Mapping
typedef enum Open ost::File::Open
Member Enumeration Documentation
enum ost::File::Access
Enumerator:
- accessReadOnly
- accessWriteOnly
- accessReadWrite
enum ost::File::Attr
Enumerator:
- attrInvalid
- attrPrivate
- attrGroup
- attrPublic
enum ost::File::Complete
Enumerator:
- completionImmediate
- completionDelayed
- completionDeferred
enum ost::File::Error
Enumerator:
- errSuccess
- errNotOpened
- errMapFailed
- errInitFailed
- errOpenDenied
- errOpenFailed
- errOpenInUse
- errReadInterrupted
- errReadIncomplete
- errReadFailure
- errWriteInterrupted
- errWriteIncomplete
- errWriteFailure
- errExtended
enum ost::File::Mapping
Enumerator:
- mappedRead
- mappedWrite
- mappedReadWrite
enum ost::File::Open
Enumerator:
- openReadOnly
- openWriteOnly
- openReadWrite
- openAppend
- openSync
- openTruncate
Member Function Documentation
static char* ost::File::getDirname (const char * path, char * buffer, size_t size = 256) [static]
static const char* ost::File::getExtension (const char * path) [static]
static char* ost::File::getFilename (const char * path, char * buffer, size_t size = 64) [static]
static const char* ost::File::getFilename (const char * path) [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.