|
libclod
C library for interacting with NBTs, region files, LOD data and other things.
|
Go to the source code of this file.
Classes | |
| struct | clod_rfmt_opts |
Typedefs | |
| typedef bool | clod_rfmt_file_sync(size_t size, void *user) |
Enumerations | |
| enum | clod_rfmt_result { CLOD_RFMT_OK = 0 , CLOD_RFMT_ALLOCATION_FAILURE = 1 , CLOD_RFMT_TIMEOUT = 2 , CLOD_RFMT_OTHER = 3 , CLOD_RFMT_INVALID = 4 , CLOD_RFMT_MISUSE = 5 , CLOD_RFMT_OTHER_MISUSE = 6 , CLOD_RFMT_FILE_MANAGE_ERROR = 7 , CLOD_RFMT_FILE_SYNC_ERROR = 8 } |
Functions | |
| enum clod_rfmt_result | clod_rfmt_init_new (struct clod_rfmt **rfmt_out, struct clod_rfmt_opts *opts, char *chunk_filename_prefix, char *chunk_filename_extension, uint32_t sector_size) |
| enum clod_rfmt_result | clod_rfmt_init_rw (struct clod_rfmt **rfmt_out, struct clod_rfmt_opts *opts) |
| enum clod_rfmt_result | clod_rfmt_init_ro (struct clod_rfmt **rfmt_out, struct clod_rfmt_opts *opts) |
| enum clod_rfmt_result | clod_rfmt_free (struct clod_rfmt *rfmt) |
| enum clod_rfmt_result | clod_rfmt_lock_acquire (struct clod_rfmt *rfmt, uint32_t index) |
| enum clod_rfmt_result | clod_rfmt_lock_refresh (struct clod_rfmt *rfmt, uint32_t index) |