libretro: add savestate support
[picodrive.git] / pico / state.h
diff --git a/pico/state.h b/pico/state.h
new file mode 100644 (file)
index 0000000..1d38022
--- /dev/null
@@ -0,0 +1,9 @@
+#include <stdlib.h>
+
+typedef size_t (arearw)(void *p, size_t _size, size_t _n, void *file);
+typedef size_t (areaeof)(void *file);
+typedef int    (areaseek)(void *file, long offset, int whence);
+typedef int    (areaclose)(void *file);
+
+int PicoStateFP(void *afile, int is_save,
+  arearw *read, arearw *write, areaeof *eof, areaseek *seek);