X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=save.h;h=4074b89fd1650613b0580a10ffab14b8df0dd40d;hb=78cc452a8343821ba47c0905d755657847dafd25;hp=7ed944c4b1bfdcbda1d846d3113bb672c619836f;hpb=4b8fc63f926737ca0593a4e471550f9f4995c538;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/save.h b/save.h index 7ed944c..4074b89 100644 --- a/save.h +++ b/save.h @@ -3,17 +3,27 @@ #include "vg/vg_stdint.h" -struct savedata { - char path[128]; - u8 buf[1024]; - u32 len; +static const char *str_skaterift_main_save = "save.bkv"; +static f64 skaterift_last_autosave = 0.0; + +typedef struct savedata_file savedata_file; +typedef struct savedata_group savedata_group; + +struct savedata_group { + u32 file_count; + struct savedata_file { + char path[128]; + u8 buf[2048]; + u32 len; + } + files[]; }; -#include "ent_skateshop.h" +static void savedata_file_read( savedata_file *file ); +static void savedata_file_write( savedata_file *file ); +static void savedata_group_write( savedata_group *group ); -static void skaterift_write_savedata(void); -static void skaterift_read_savedata(void); +//static void skaterift_read_main_save( savedata_file *sav ); +static int skaterift_autosave(int async); -static void skaterift_read_main_savedata( struct savedata *sav ); -static void skaterift_write_main_savedata(void); #endif /* SAVE_H */