#ifndef MGL_FILEUTILS_H #define MGL_FILEUTILS_H #include #include typedef struct { unsigned char *data; size_t size; } mgl_filedata; typedef struct { bool null_terminated; /* false by default */ } mgl_file_load_options; /* |load_options| can be null, in which case the default options are used */ int mgl_load_file(const char *filepath, mgl_filedata *filedata, mgl_file_load_options *load_options); void mgl_filedata_free(mgl_filedata *self); #endif /* MGL_FILEUTILS_H */