summaryrefslogtreecommitdiff
path: root/pbstream.h
diff options
context:
space:
mode:
authorJoshua Haberman <joshua@reverberate.org>2009-02-25 22:11:53 -0800
committerJoshua Haberman <joshua@reverberate.org>2009-02-25 22:11:53 -0800
commite6b461c84af646e3cb93e1c9fc965f2da4b92f12 (patch)
tree9f09d5af45392355ddf281201ba72289d9781769 /pbstream.h
parent73978bfc74666fb13c6e65f8c9c4cec90de24236 (diff)
More tests and bugfixes -- parses its first proto!
Diffstat (limited to 'pbstream.h')
-rw-r--r--pbstream.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/pbstream.h b/pbstream.h
index 2713974..89e7329 100644
--- a/pbstream.h
+++ b/pbstream.h
@@ -9,7 +9,7 @@
/* A list of types as they can appear in a .proto file. */
typedef enum pbstream_type {
- PBSTREAM_TYPE_DOUBLE,
+ PBSTREAM_TYPE_DOUBLE = 0,
PBSTREAM_TYPE_FLOAT,
PBSTREAM_TYPE_INT32,
PBSTREAM_TYPE_INT64,
@@ -101,7 +101,6 @@ struct pbstream_parse_stack_frame {
/* The stream parser's state. */
struct pbstream_parse_state {
size_t offset;
- void *user_data;
struct pbstream_parse_stack_frame *base, *top, *limit;
};
@@ -110,8 +109,9 @@ struct pbstream_parse_state {
* unknown. */
void pbstream_init_parser(
struct pbstream_parse_state *state,
- struct pbstream_fieldset *toplevel_fieldset,
- void *user_data);
+ struct pbstream_fieldset *toplevel_fieldset);
+
+void pbstream_free_parser(struct pbstream_parse_state *state);
/* Status as returned by pbstream_parse(). Status codes <0 are fatal errors
* that cannot be recovered. Status codes >0 are unusual but nonfatal events,
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback