summaryrefslogtreecommitdiff
path: root/saves.h
diff options
context:
space:
mode:
Diffstat (limited to 'saves.h')
-rw-r--r--saves.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/saves.h b/saves.h
new file mode 100644
index 0000000..6964e82
--- /dev/null
+++ b/saves.h
@@ -0,0 +1,19 @@
+#ifndef SAVES_H_
+#define SAVES_H_
+
+#include <time.h>
+#include <stdint.h>
+#include "system.h"
+
+#define QUICK_SAVE_SLOT 10
+
+typedef struct {
+ char *desc;
+ time_t modification_time;
+} save_slot_info;
+
+char *get_slot_name(system_header *system, uint32_t slot_index, char *ext);
+save_slot_info *get_slot_info(system_header *system, uint32_t *num_out);
+void free_slot_info(save_slot_info *slots);
+
+#endif //SAVES_H_