diff options
author | Joshua Haberman <joshua@reverberate.org> | 2009-07-02 18:31:32 -0700 |
---|---|---|
committer | Joshua Haberman <joshua@reverberate.org> | 2009-07-02 18:31:32 -0700 |
commit | b8481e0e55aebad1d9ffa0f3845609f929bca02f (patch) | |
tree | 420b38e6e44abc8e8fed9f692d05df8a7e115256 /upb_parse.h | |
parent | 6fdf83f59ffc24ed074a93e61efa09fcaee805fa (diff) |
A bit more work on generalizing parsing.
Diffstat (limited to 'upb_parse.h')
-rw-r--r-- | upb_parse.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/upb_parse.h b/upb_parse.h index 14520f3..83104f1 100644 --- a/upb_parse.h +++ b/upb_parse.h @@ -25,8 +25,8 @@ struct upb_parse_state; /* Initialize and free (respectively) the given parse state, which must have * been previously allocated. udata_size specifies how much space will be * available at parse_stack_frame.user_data in each frame for user data. */ -void upb_parse_state_init(struct upb_parse_state *state, size_t udata_size); -void upb_parse_state_free(struct upb_parse_state *state); +void upb_parse_init(struct upb_parse_state *state, size_t udata_size); +void upb_parse_free(struct upb_parse_state *state); /* The callback that is called immediately after a tag has been parsed. The * client should determine whether it wants to parse or skip the corresponding @@ -48,13 +48,11 @@ typedef upb_field_type_t (*upb_tag_cb)(struct upb_parse_state *s, * call to tag_cb in the case of packed arrays. */ typedef upb_status_t (*upb_value_cb)(struct upb_parse_state *s, void **buf, void *end, - upb_field_type_t type, void *user_field_desc); /* The callback that is called when a string is parsed. */ typedef upb_status_t (*upb_str_cb)(struct upb_parse_state *s, struct upb_string *str, - upb_field_type_t type, void *user_field_desc); /* Callbacks that are called when a submessage begins and ends, respectively. |