Compounds | |
class | OSFileFuncBase |
Abstracts an OS specific file fucntion set. More... | |
class | OSFileFuncUnix |
class | OSFileFuncWin |
Implements COFFEE file specific extensions for MS-Windows. More... | |
Typedefs | |
typedef long long | file_size_t |
The longest integer available on the platform. | |
typedef OSFileFuncUnix | OSFileFunc |
Definition that hooks COFFEE for Windows in your application. | |
Enumerations | |
enum | LockMode { LM_SHARED, LM_SHARED_RO, LM_EXCLUSIVE } |
Basic locking schemes used by various systems at open time. More... | |
enum | OpenMode { OM_RO, OM_WO, OM_RW, OM_TRUNC_WO, OM_TRUNC_RW, OM_APPEND_WO, OM_APPEND_RW } |
Basic open modes used by various systems. More... | |
enum | CreateMode { CM_ARCHIVE, CM_SYSTEM, CM_EXECUTABLE, CM_PRIVATE, CM_PRIVATE_EX } |
Creation modes. More... | |
enum | CffStatus { CFF_DONE, CFF_WAITING, CFF_TIMEDOUT, CFF_SOFTERROR, CFF_HARDERROR, CFF_PROGERROR } |
Cooperative File Functions Status Cooperative file functions retunrs this os-independent high level status code to inform the caller about the status of the operation, and give the caller the ability to take corrective actions indipendently from operating system error codes. More... | |
enum | SeekWhence { SW_FROM_BEGIN = 0, SW_FROM_CUR = 1, SW_FROM_CURENT = 1, SW_FROM_END = 2 } |
Position indicators for file seeks. More... |
|
The longest integer available on the platform.
|
|
Definition that hooks COFFEE for Windows in your application.
|
|
|
Creation modes. This creation modes are meant to be as portable as possible, and to be just an "indication" for the underlying OS operation on how to create a file. Applications that need a greater control over file creation attribute, and that not need to coordinate file creation with Wefts++, may create the file and then pass the descriptor to the OSFileFunc class they wish to use. Refer to the os-specific OSFileFunc documentation to know what kind of OS-Level file descriptor are accepted. Also, refer to os-specific implementation documentation to know how this reuqest are interpreted and passed to the underlying system.
|
|
Basic locking schemes used by various systems at open time.
|
|
Basic open modes used by various systems.
|
|
Position indicators for file seeks.
|