diff options
author | Thomas White <taw@bitwiz.org.uk> | 2011-11-04 00:10:03 +0100 |
---|---|---|
committer | Thomas White <taw@bitwiz.org.uk> | 2011-11-04 00:10:03 +0100 |
commit | 1d1806f5cffa1ffda929de0ef7b74eb6c7df9fba (patch) | |
tree | b84bfbc004af73ecebe2bc29094d1dfc89a7cd7e /src/loadsave.h | |
parent | 04d9338eef4c3b864a1693f8312ce35f9ac8302c (diff) |
Add most of the serializer
Diffstat (limited to 'src/loadsave.h')
-rw-r--r-- | src/loadsave.h | 13 |
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); |