aboutsummaryrefslogtreecommitdiff
path: root/src/loadsave.h
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.org.uk>2011-11-04 00:10:03 +0100
committerThomas White <taw@bitwiz.org.uk>2011-11-04 00:10:03 +0100
commit1d1806f5cffa1ffda929de0ef7b74eb6c7df9fba (patch)
treeb84bfbc004af73ecebe2bc29094d1dfc89a7cd7e /src/loadsave.h
parent04d9338eef4c3b864a1693f8312ce35f9ac8302c (diff)
Add most of the serializer
Diffstat (limited to 'src/loadsave.h')
-rw-r--r--src/loadsave.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/loadsave.h b/src/loadsave.h
index 981e0ab..90e2f0a 100644
--- a/src/loadsave.h
+++ b/src/loadsave.h
@@ -30,8 +30,17 @@
/* Forward declaration */
struct presentation;
-/* Opaque structure */
-struct serializer;
+/* Would be opaque if I could be bothered to write the constructor */
+struct serializer
+{
+ FILE *fh;
+
+ char *stack[32];
+ int stack_depth;
+ char *prefix;
+ int empty_set;
+ int blank_written;
+};
extern void serialize_start(struct serializer *s, const char *id);
extern void serialize_s(struct serializer *s, const char *key, const char *val);