summaryrefslogtreecommitdiff
path: root/upb/def.h
diff options
context:
space:
mode:
authorJoshua Haberman <jhaberman@gmail.com>2018-12-16 14:32:14 -0800
committerJoshua Haberman <jhaberman@gmail.com>2018-12-16 14:32:14 -0800
commit377871f10403c7b4e1cc6f769b9443b5197aecc8 (patch)
tree7c97aac20d9ecddf69d5a213d958c9bdfc123646 /upb/def.h
parent380558922b661499f4eb43b0463b5a73e5fe87b7 (diff)
Got test_decoder working!
Diffstat (limited to 'upb/def.h')
-rw-r--r--upb/def.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/upb/def.h b/upb/def.h
index 4fe6d04..e6fdf21 100644
--- a/upb/def.h
+++ b/upb/def.h
@@ -659,7 +659,6 @@ const upb_filedef *upb_filedef_dep(const upb_filedef *f, int i);
const upb_msgdef *upb_filedef_msg(const upb_filedef *f, int i);
const upb_enumdef *upb_filedef_enum(const upb_filedef *f, int i);
-
UPB_END_EXTERN_C
#ifdef __cplusplus
@@ -707,6 +706,15 @@ bool upb_symtab_addfile(upb_symtab *s,
const google_protobuf_FileDescriptorProto* file,
upb_status *status);
+/* For generated code only: loads a generated descriptor. */
+typedef struct upb_def_init {
+ struct upb_def_init **deps;
+ const char *filename;
+ upb_stringview descriptor;
+} upb_def_init;
+
+bool _upb_symtab_loaddefinit(upb_symtab *s, const upb_def_init *init);
+
UPB_END_EXTERN_C
#ifdef __cplusplus
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback