Scroll to navigation

ost::File(3) Library Functions Manual ost::File(3)

NAME

ost::File -

SYNOPSIS

#include <file.h>
Inherited by ost::Dir, and ost::RandomFile.

Classes


struct _fcb
 

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
 

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
errLockFailure
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_tsize = 256) [static]

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_tsize = 64) [static]

static char* ost::File::getRealpath (const char *path, char *buffer, size_tsize = 256) [static]

Author

Generated automatically by Doxygen for GNU CommonC++ from the source code.
Sun Dec 29 2013 GNU CommonC++