Compounds |
| struct | _fcb |
| class | Dir |
| | A low level portable directory class. low level directory access class. More...
|
| class | DSO |
| | The DSO dynamic loader class is used to load object files. Dynamic class file loader. More...
|
| class | FIFOSession |
| | The FIFOSession produces a seperate thread which can manage a fifo stream session. More...
|
| class | fifostream |
| | This class provides a few alterations to the standard fstream class for dealing with fifo devices. More...
|
| class | MappedFile |
| | Create and map a disk file into memory. Map a named disk file into memory. More...
|
| class | Pipe |
| | The Pipe uses system kernel buffering to hold data being passed either between two execution contexts within the same process, or between different processes. kernel buffering between processes and/or threads. More...
|
| class | RandomFile |
| | The purpose of this class is to define a base class for low level random file access that is portable between Win32 and Posix systems. Portable random disk file access. More...
|
| class | SharedFile |
| | This class defines a database I/O file service that can be shared by multiple processes. This class defines a database I/O file service that can be shared by multiple processes. More...
|
| class | ThreadFile |
| | This class defines a database I/O file service that can be shared by multiple threads. This class defines a database I/O file service that can be shared by multiple threads. More...
|
Defines |
| #define | caddr_t char * |
| #define | S_IRUSR 0400 |
| #define | S_IWUSR 0200 |
| #define | S_IRGRP 0040 |
| #define | S_IWGRP 0020 |
| #define | S_IROTH 0004 |
| #define | S_IWOTH 0002 |
| #define | FILE_MAPPED_READ FILE_ACCESS_READONLY |
| #define | FILE_MAPPED_WRITE FILE_ACCESS_WRITEONLY |
| #define | FILE_MAPPED_RDWR FILE_ACCESS_READWRITE |
Typedefs |
| typedef unsigned long | pos_t |
| typedef size_t | ccxx_size_t |
| typedef enum fileattr_t | fileattr_t |
| typedef enum fileerror_t | fileerror_t |
| typedef enum fileaccess_t | fileaccess_t |
| typedef enum filecomplete_t | filecomplete_t |
Enumerations |
| enum | {
FILE_OPEN_READONLY = O_RDONLY,
FILE_OPEN_WRITEONLY = O_WRONLY,
FILE_OPEN_READWRITE = O_RDWR,
FILE_OPEN_APPEND = O_WRONLY | O_APPEND,
FILE_OPEN_SYNC = O_RDWR,
FILE_OPEN_TRUNCATE
} |
| enum | fileattr_t { FILE_ATTR_INVALID = 0,
FILE_ATTR_PRIVATE = 0400 | 0200 ,
FILE_ATTR_GROUP = FILE_ATTR_PRIVATE | 0040 | 0020 ,
FILE_ATTR_PUBLIC
} |
| enum | fileerror_t {
FILE_SUCCESS = 0,
FILE_NOT_OPENED,
FILE_MAP_FAILED,
FILE_INIT_FAILED,
FILE_OPEN_DENIED,
FILE_OPEN_FAILED,
FILE_OPEN_INUSE,
FILE_READ_INTERRUPTED,
FILE_READ_INCOMPLETE,
FILE_READ_FAILURE,
FILE_WRITE_INTERRUPTED,
FILE_WRITE_INCOMPLETE,
FILE_WRITE_FAILURE,
FILE_EXTENDED_ERROR
} |
| enum | fileaccess_t { FILE_ACCESS_READONLY = O_RDONLY,
FILE_ACCESS_WRITEONLY = O_WRONLY,
FILE_ACCESS_READWRITE
} |
| enum | filecomplete_t { FILE_COMPLETION_IMMEDIATE,
FILE_COMPLETION_DELAYED,
FILE_COMPLETION_DEFERRED
} |
Functions |
| bool | isDir (const char *path) |
| bool | isFile (const char *path) |
| bool | isDevice (const char *path) |
| bool | canAccess (const char *path) |
| bool | canModify (const char *path) |
Variables |
| _fcb | fcb_t |