int64_t BLI_lseek(int fd, int64_t offset, int whence)
int64_t BLI_read(int fd, void *buf, size_t nbytes)
Wrapper for reading from various sources (e.g. raw files, compressed files, memory....
Compatibility-like things for windows.
Read Guarded memory(de)allocation.
FileReader * BLI_filereader_new_file(int filedes)
static int64_t file_read(FileReader *reader, void *buffer, size_t size)
static off64_t file_seek(FileReader *reader, off64_t offset, int whence)
static void file_close(FileReader *reader)
void MEM_freeN(void *vmemh)
void *(* MEM_callocN)(size_t len, const char *str)