summaryrefslogtreecommitdiff
path: root/serialize.h
diff options
context:
space:
mode:
authorAdrien Plazas <kekun.plazas@laposte.net>2020-12-12 14:09:34 +0100
committertwinaphex <libretro@gmail.com>2021-03-12 08:42:23 +0100
commitda869b41fbb3bfb2c31798abf01e648d6dc15221 (patch)
treec6ebbc4c2b5d3441032070c1b2051ab7d7cdbbbd /serialize.h
parent556e1be14b3f1647f8e07d47694c971ba5ee296e (diff)
Stop loading at the end of a file
When section 0 is found, assume we reached the end of the serialization, so stop deserializing.
Diffstat (limited to 'serialize.h')
-rw-r--r--serialize.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/serialize.h b/serialize.h
index 44ea661..f4a7402 100644
--- a/serialize.h
+++ b/serialize.h
@@ -28,7 +28,7 @@ struct deserialize_buffer {
};
enum {
- SECTION_HEADER,
+ SECTION_END_OF_SERIALIZATION,
SECTION_68000,
SECTION_Z80,
SECTION_VDP,
@@ -64,7 +64,7 @@ uint8_t load_int8(deserialize_buffer *buf);
void load_buffer8(deserialize_buffer *buf, void *dst, size_t len);
void load_buffer16(deserialize_buffer *buf, uint16_t *dst, size_t len);
void load_buffer32(deserialize_buffer *buf, uint32_t *dst, size_t len);
-void load_section(deserialize_buffer *buf);
+int load_section(deserialize_buffer *buf);
uint8_t save_to_file(serialize_buffer *buf, char *path);
uint8_t load_from_file(deserialize_buffer *buf, char *path);
#endif //SERIALIZE_H