![]() |
Public API Reference |
Classes | |
| struct | csFileTime |
| File time structure - used to query and set the last-modification time of a file. More... | |
| struct | iFile |
| A replacement for FILE type in the virtual file space. More... | |
| struct | iVFS |
| The Virtual Filesystem Class is intended to be the only way for Crystal Space engine to access the files. More... | |
Namespaces | |
| namespace | CS |
Main namespace for CrystalSpace. | |
Defines | |
| #define | ASSIGN_FILETIME(ft, tm) CS::Deprecated::ASSIGN_FILETIME(ft, tm); |
| #define | VFS_MAX_PATH_LEN 256 |
| The maximal "virtual" path+filename length. | |
| #define | VFS_PATH_DIVIDER ',' |
| Composite path divider. | |
| #define | VFS_PATH_SEPARATOR '/' |
| The "virtual" path separator. | |
File opening flags | |
| #define | VFS_FILE_MODE 0x0000000f |
| File open mode mask. | |
| #define | VFS_FILE_READ 0x00000000 |
| Open file for reading. | |
| #define | VFS_FILE_WRITE 0x00000001 |
| Open file for writing. | |
| #define | VFS_FILE_APPEND 0x00000002 |
| Open file for append. | |
| #define | VFS_FILE_UNCOMPRESSED 0x80000000 |
| Store file uncompressed (no gain possible) | |
File status codes | |
| #define | VFS_STATUS_OK 0 |
| File status ok. | |
| #define | VFS_STATUS_OTHER 1 |
| Unclassified error. | |
| #define | VFS_STATUS_NOSPACE 2 |
| Device has no more space for file data. | |
| #define | VFS_STATUS_RESOURCES 3 |
| Not enough system resources. | |
| #define | VFS_STATUS_ACCESSDENIED 4 |
| Access denied: either you have no write access, the filesystem is read-only or you tried to read a file opened for write access. | |
| #define | VFS_STATUS_IOERROR 5 |
| An error occured during reading or writing data. | |
| #define ASSIGN_FILETIME | ( | ft, | |
| tm | |||
| ) | CS::Deprecated::ASSIGN_FILETIME(ft, tm); |
Use assign operator of csFileTime.
| #define VFS_FILE_APPEND 0x00000002 |
| #define VFS_FILE_MODE 0x0000000f |
| #define VFS_FILE_READ 0x00000000 |
| #define VFS_FILE_UNCOMPRESSED 0x80000000 |
| #define VFS_FILE_WRITE 0x00000001 |
| #define VFS_MAX_PATH_LEN 256 |
| #define VFS_PATH_DIVIDER ',' |
| #define VFS_PATH_SEPARATOR '/' |
| #define VFS_STATUS_ACCESSDENIED 4 |
| #define VFS_STATUS_IOERROR 5 |
| #define VFS_STATUS_NOSPACE 2 |
| #define VFS_STATUS_OK 0 |
| #define VFS_STATUS_OTHER 1 |
| #define VFS_STATUS_RESOURCES 3 |