summaryrefslogtreecommitdiff
path: root/upb_parse.h
diff options
context:
space:
mode:
authorJoshua Haberman <joshua@reverberate.org>2009-07-02 18:31:32 -0700
committerJoshua Haberman <joshua@reverberate.org>2009-07-02 18:31:32 -0700
commitb8481e0e55aebad1d9ffa0f3845609f929bca02f (patch)
tree420b38e6e44abc8e8fed9f692d05df8a7e115256 /upb_parse.h
parent6fdf83f59ffc24ed074a93e61efa09fcaee805fa (diff)
A bit more work on generalizing parsing.
Diffstat (limited to 'upb_parse.h')
-rw-r--r--upb_parse.h6
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.
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback