15size_t vae_file_read(
char* dest,
size_t size,
int,
void* file);
22 return fopen(path, mode);
26 fseek((FILE*) file, offset, seek);
27 return ftell((FILE*) file);
31 return fread(dest, size, 1, (FILE*) file);
35 return fclose((FILE*) file);
39namespace vae {
namespace core {
namespace fs {
47 set = SEEK_SET,
cur = SEEK_CUR,
end = SEEK_END
58 const char* MODES[3] = {
"r",
"w",
"rw" };
68 if (
mHandle ==
nullptr) {
return 0; }
73 if (
mHandle ==
nullptr) {
return false; }
78 if (
mHandle ==
nullptr) {
return; }
File(const char *path, Mode mode=Mode::Read)
Contains Typedefinitions and basic structures use by the public API and internally.
size_t vae_file_seek(void *file, size_t, int seek)
Seek and return current position.
size_t vae_file_read(char *dest, size_t size, int, void *file)
void * vae_file_open(const char *path, const char *mode)
size_t vae_file_close(void *file)