21 lines
512 B
C
21 lines
512 B
C
|
#ifndef GUARD_5B2A3676BBB85E5075C01FF213126C89
|
||
|
#define GUARD_5B2A3676BBB85E5075C01FF213126C89
|
||
|
|
||
|
#include "types.h"
|
||
|
|
||
|
struct sw_filebuffer {
|
||
|
u8 *_data;
|
||
|
u32 pos;
|
||
|
u32 size;
|
||
|
};
|
||
|
|
||
|
u8 *sw_file_load(char *path, u32 *out_size);
|
||
|
|
||
|
struct sw_filebuffer *sw_filebuffer_create(u32 size);
|
||
|
struct sw_filebuffer *sw_filebuffer_load(char *path);
|
||
|
void sw_filebuffer_destroy(struct sw_filebuffer *buf);
|
||
|
|
||
|
void sw_filebuffer_read(struct sw_filebuffer *buf, void *dst, u32 count);
|
||
|
|
||
|
#endif /* GUARD_5B2A3676BBB85E5075C01FF213126C89 */
|