summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--romdb.h2
-rw-r--r--system.h2
-rw-r--r--system_header.h6
3 files changed, 8 insertions, 2 deletions
diff --git a/romdb.h b/romdb.h
index 0589bfb..f2d9663 100644
--- a/romdb.h
+++ b/romdb.h
@@ -16,6 +16,7 @@
#include "tern.h"
#include "serialize.h"
+#include "system_header.h"
typedef struct {
uint32_t start;
@@ -91,7 +92,6 @@ char const *save_type_name(uint8_t save_type);
//Note: free_rom_info only frees things pointed to by a rom_info struct, not the struct itself
//this is because rom_info structs are typically stack allocated
void free_rom_info(rom_info *info);
-typedef struct system_header system_header;
void cart_serialize(system_header *sys, serialize_buffer *buf);
void cart_deserialize(deserialize_buffer *buf, void *vcontext);
diff --git a/system.h b/system.h
index 39bc5cc..189890c 100644
--- a/system.h
+++ b/system.h
@@ -2,8 +2,8 @@
#define SYSTEM_H_
#include <stddef.h>
#include <stdint.h>
+#include "system_header.h"
-typedef struct system_header system_header;
typedef struct system_media system_media;
typedef enum {
diff --git a/system_header.h b/system_header.h
new file mode 100644
index 0000000..b06e2fb
--- /dev/null
+++ b/system_header.h
@@ -0,0 +1,6 @@
+#ifndef _SYSTEM_HEADER_H
+#define _SYSTEM_HEADER_H
+
+typedef struct system_header system_header;
+
+#endif