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.