sram bugfix + savestate refactoring
[picodrive.git] / pico / pico_int.h
index 9630399..df3a661 100644 (file)
@@ -388,6 +388,17 @@ typedef struct {
 extern carthw_state_chunk *carthw_chunks;\r
 #define CHUNK_CARTHW 64\r
 \r
+// area.c\r
+typedef size_t (arearw)(void *p, size_t _size, size_t _n, void *file);\r
+typedef size_t (areaeof)(void *file);\r
+typedef int    (areaseek)(void *file, long offset, int whence);\r
+typedef int    (areaclose)(void *file);\r
+extern arearw  *areaRead;  // external read and write function pointers for\r
+extern arearw  *areaWrite; // gzip save state ability\r
+extern areaeof *areaEof;\r
+extern areaseek *areaSeek;\r
+extern areaclose *areaClose;\r
+\r
 // Cart.c\r
 extern void (*PicoCartUnloadHook)(void);\r
 \r