mirror of
https://github.com/array-in-a-matrix/SAROO.git
synced 2025-04-02 10:31:43 -04:00
65 lines
1.6 KiB
C
65 lines
1.6 KiB
C
|
|
#ifndef _BUP_H_
|
|
#define _BUP_H_
|
|
|
|
/*****************************************************************************/
|
|
|
|
typedef unsigned char u8;
|
|
typedef unsigned short u16;
|
|
typedef unsigned int u32;
|
|
typedef unsigned long long u64;
|
|
|
|
|
|
typedef struct {
|
|
char file_name[12];
|
|
char comment[11];
|
|
char language;
|
|
u32 date;
|
|
u32 data_size;
|
|
u8 *dbuf;
|
|
}SAVEINFO;
|
|
|
|
extern u8 save_buf[0x100000];
|
|
|
|
/*****************************************************************************/
|
|
|
|
|
|
|
|
u8 *load_file(char *name, int *size);
|
|
int write_file(char *file, void *buf, int size);
|
|
|
|
u32 get_be32(void *p);
|
|
u32 get_be16(void *p);
|
|
void put_be32(void *p, u32 v);
|
|
void put_be16(void *p, u32 v);
|
|
|
|
void set_bitmap(u8 *bmp, int index, int val);
|
|
SAVEINFO *load_saveraw(char *save_name);
|
|
void bup_flush(void);
|
|
|
|
int sr_bup_init(u8 *buf);
|
|
int sr_bup_list(int slot_id);
|
|
int sr_bup_export(int slot_id, int save_id);
|
|
int sr_bup_import(int slot_id, int save_id, char *save_name);
|
|
int sr_bup_delete(int slot_id, int save_id);
|
|
int sr_bup_create(char *game_id);
|
|
|
|
int ss_bup_init(u8 *buf);
|
|
int ss_bup_list(int slot_id);
|
|
int ss_bup_export(int slot_id, int save_id);
|
|
int ss_bup_import(int slot_id, int save_id, char *save_name);
|
|
int ss_bup_delete(int slot_id, int save_id);
|
|
int ss_bup_create(char *game_id);
|
|
|
|
int sr_mems_init(u8 *buf);
|
|
int sr_mems_list(int slot_id);
|
|
int sr_mems_export(int slot_id, int save_id);
|
|
int sr_mems_import(int slot_id, int save_id, char *save_name);
|
|
int sr_mems_delete(int slot_id, int save_id);
|
|
int sr_mems_create(char *game_id);
|
|
|
|
|
|
/*****************************************************************************/
|
|
|
|
#endif
|
|
|