18 int File_ReadAll(
const char *path,
u8 **out_data,
size_t *out_size);
65 int CopyBytes(
const u8 *data,
size_t size,
u8 **out_data,
size_t *out_size);
Common types, macros, and standard library includes used throughout AnimaEngine.
unsigned int u32
Definition: common.h:16
unsigned short u16
Definition: common.h:15
unsigned char u8
Definition: common.h:14
int File_WriteAll(const char *path, const u8 *data, size_t size)
Writes a buffer to a file, creating or overwriting it.
Definition: file_util.c:84
int File_MkdirRecursive(const char *path)
Creates a directory structure recursively (equivalent to mkdir -p).
Definition: file_util.c:107
u16 ReadU16LE(const u8 *p)
Helper to read a little-endian unsigned 16-bit value.
Definition: file_util.c:187
int CopyBytes(const u8 *data, size_t size, u8 **out_data, size_t *out_size)
Allocates and duplicates a byte array.
Definition: file_util.c:192
int File_ReadAll(const char *path, u8 **out_data, size_t *out_size)
Reads the entire contents of a file into a newly allocated buffer.
Definition: file_util.c:33
int File_RemoveRecursive(const char *path)
Deletes a file or recursively deletes a directory.
Definition: file_util.c:171
u32 ReadU32LE(const u8 *p)
Helper to read a little-endian unsigned 32-bit value.
Definition: file_util.c:215