Poster of Linux kernelThe best gift for a Linux geek
ost::File

ost::File

Section: C Library Functions (3) Updated: 16 Feb 2010
Local index Up
 

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_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.


 

Index

NAME
SYNOPSIS
Classes
Public Types
Static Public Member Functions
Protected Types
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
enum ost::File::Attr
enum ost::File::Complete
enum ost::File::Error
enum ost::File::Mapping
enum ost::File::Open
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

This document was created by man2html, using the manual pages.
Time: 21:51:50 GMT, April 16, 2011