revision 2
[carveJwlIkooP6JGAAIwe30JlM.git] / save.h
diff --git a/save.h b/save.h
index 4424bd3446204baa2079d2439b6cd252c3673fce..acda3019f0b91e3e4faa962876fac86b8931a5a6 100644 (file)
--- a/save.h
+++ b/save.h
@@ -1,10 +1,7 @@
-#ifndef SAVE_H
-#define SAVE_H
-
+#pragma once
 #include "vg/vg_platform.h"
-
-static const char *str_skaterift_main_save = "save.bkv";
-static f64 skaterift_last_autosave = 0.0;
+#include "vg/vg_msg.h"
+#include "addon.h"
 
 typedef struct savedata_file savedata_file;
 typedef struct savedata_group savedata_group;
@@ -19,11 +16,14 @@ struct savedata_group {
    files[];
 };
 
-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_read_main_save( savedata_file *sav );
-static int skaterift_autosave(int async);
+void savedata_file_read( savedata_file *file );
+void savedata_file_write( savedata_file *file );
+void savedata_group_write( savedata_group *group );
+int skaterift_autosave(int async);
+void skaterift_autosave_synchronous(void);
+void skaterift_autosave_update(void);
+void skaterift_read_addon_alias( vg_msg *msg, const char *key,
+                                 enum addon_type type, 
+                                 addon_alias *alias );
 
-#endif /* SAVE_H */
+void skaterift_read_main_savedata( savedata_file *file );