summaryrefslogtreecommitdiff
path: root/descriptor.h
diff options
context:
space:
mode:
Diffstat (limited to 'descriptor.h')
-rw-r--r--descriptor.h46
1 files changed, 46 insertions, 0 deletions
diff --git a/descriptor.h b/descriptor.h
new file mode 100644
index 0000000..9ac0319
--- /dev/null
+++ b/descriptor.h
@@ -0,0 +1,46 @@
+
+enum pbstream_FieldDescriptorProtoType {
+ PBSTREAM_TYPE_INT32 = 5,
+ PBSTREAM_TYPE_STRING = 9,
+ PBSTREAM_TYPE_MESSAGE = 11,
+ PBSTREAM_TYPE_ENUM = 14,
+};
+
+struct pbstream_FileDescriptorSet {
+ int file_count;
+ struct pbstream_FileDescriptorProto *file;
+};
+
+struct pbstream_FileDescriptorProto {
+ int message_type_count;
+ struct pbstream_FileDescriptorProto *message_type;
+};
+
+struct pbstream_DescriptorProto {
+ char *name;
+ int field_count;
+ struct pbstream_FieldDescriptorProto *field;
+ int nested_type_count;
+ struct pbstream_DescriptorProto *nested_type;
+ int enum_type_count;
+ struct pbstream_EnumDescriptorProto *enum_type;
+};
+
+struct pbstream_FieldDescriptorProto {
+ char *name;
+ int32_t number;
+ enum pbstream_FieldDescriptorProtoType type;
+ char *type_name;
+};
+
+struct pbstream_EnumValueDescriptorProto {
+ char *name;
+ int32_t number;
+};
+
+struct pbstream_EnumDescriptorProto {
+ char *name;
+ int value_count;
+ struct pbstream_EnumValueDescriptorProto *value;
+};
+
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback