summaryrefslogtreecommitdiff
path: root/upb/handlers.c
diff options
context:
space:
mode:
authorJoshua Haberman <jhaberman@gmail.com>2017-09-25 18:00:12 -0700
committerGitHub <noreply@github.com>2017-09-25 18:00:12 -0700
commitbcb62b7fbfb0c959f7d3671b40c1b7efbb3a4156 (patch)
tree85c6e64d44beb2c970728290c7f88d87c736642e /upb/handlers.c
parentae30b4a816a57a8101ce187245edc3050d515c06 (diff)
parent0a9681874ee9ec1e3104b4bdb8e6b2396561ccb6 (diff)
Merge pull request #92 from TeBoring/unknown
Add new "unknown field" handler.
Diffstat (limited to 'upb/handlers.c')
-rw-r--r--upb/handlers.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/upb/handlers.c b/upb/handlers.c
index 09f9199..8799ed0 100644
--- a/upb/handlers.c
+++ b/upb/handlers.c
@@ -372,6 +372,12 @@ SETTER(endseq, upb_endfield_handlerfunc*, UPB_HANDLER_ENDSEQ)
#undef SETTER
+bool upb_handlers_setunknown(upb_handlers *h, upb_unknown_handlerfunc *func,
+ upb_handlerattr *attr) {
+ return doset(h, UPB_UNKNOWN_SELECTOR, NULL, UPB_HANDLER_INT32,
+ (upb_func *)func, attr);
+}
+
bool upb_handlers_setstartmsg(upb_handlers *h, upb_startmsg_handlerfunc *func,
upb_handlerattr *attr) {
return doset(h, UPB_STARTMSG_SELECTOR, NULL, UPB_HANDLER_INT32,
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback