diff options
author | Joshua Haberman <joshua@reverberate.org> | 2009-02-25 22:11:53 -0800 |
---|---|---|
committer | Joshua Haberman <joshua@reverberate.org> | 2009-02-25 22:11:53 -0800 |
commit | e6b461c84af646e3cb93e1c9fc965f2da4b92f12 (patch) | |
tree | 9f09d5af45392355ddf281201ba72289d9781769 /pbstream.h | |
parent | 73978bfc74666fb13c6e65f8c9c4cec90de24236 (diff) |
More tests and bugfixes -- parses its first proto!
Diffstat (limited to 'pbstream.h')
-rw-r--r-- | pbstream.h | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -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, |