summaryrefslogtreecommitdiff
path: root/upb/def.h
diff options
context:
space:
mode:
authorJoshua Haberman <jhaberman@gmail.com>2018-12-20 09:53:13 -0800
committerJoshua Haberman <jhaberman@gmail.com>2018-12-20 09:53:13 -0800
commit8afe0b03a349cc259fb731ff2d2e0a13e47c166a (patch)
tree65979d391852682c5572a2d93c6534da67e7d7ec /upb/def.h
parent549a828f76bfbc42276797ca5eef2c1f730b0d1f (diff)
Some fixes for Ruby.
Diffstat (limited to 'upb/def.h')
-rw-r--r--upb/def.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/upb/def.h b/upb/def.h
index e6fdf21..8664fb5 100644
--- a/upb/def.h
+++ b/upb/def.h
@@ -202,6 +202,7 @@ float upb_fielddef_defaultfloat(const upb_fielddef *f);
double upb_fielddef_defaultdouble(const upb_fielddef *f);
const char *upb_fielddef_defaultstr(const upb_fielddef *f, size_t *len);
bool upb_fielddef_hassubdef(const upb_fielddef *f);
+bool upb_fielddef_haspresence(const upb_fielddef *f);
const upb_msgdef *upb_fielddef_msgsubdef(const upb_fielddef *f);
const upb_enumdef *upb_fielddef_enumsubdef(const upb_fielddef *f);
@@ -349,6 +350,7 @@ class upb::MessageDef {
UPB_BEGIN_EXTERN_C
const char *upb_msgdef_fullname(const upb_msgdef *m);
+const upb_filedef *upb_msgdef_file(const upb_msgdef *m);
const char *upb_msgdef_name(const upb_msgdef *m);
int upb_msgdef_numoneofs(const upb_msgdef *m);
upb_syntax_t upb_msgdef_syntax(const upb_msgdef *m);
@@ -485,6 +487,7 @@ UPB_BEGIN_EXTERN_C
const char *upb_enumdef_fullname(const upb_enumdef *e);
const char *upb_enumdef_name(const upb_enumdef *e);
+const upb_filedef *upb_enumdef_file(const upb_enumdef *e);
int32_t upb_enumdef_default(const upb_enumdef *e);
int upb_enumdef_numvals(const upb_enumdef *e);
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback