From 462b26c1cc041a8fa26deb62cf12f1f351a5b2f6 Mon Sep 17 00:00:00 2001 From: Joshua Haberman Date: Wed, 8 Jul 2009 12:06:47 -0700 Subject: Directory restructuring. --- descriptor/descriptor.c | 1406 +++++++++++++++++++++++++++++++++++++++++++++++ descriptor/descriptor.h | 408 ++++++++++++++ 2 files changed, 1814 insertions(+) create mode 100644 descriptor/descriptor.c create mode 100644 descriptor/descriptor.h (limited to 'descriptor') diff --git a/descriptor/descriptor.c b/descriptor/descriptor.c new file mode 100644 index 0000000..d90f6c8 --- /dev/null +++ b/descriptor/descriptor.c @@ -0,0 +1,1406 @@ +#include "descriptor.h" + +static struct upb_string google_protobuf_filedescriptor_name = { + .byte_len=32, .ptr="google/protobuf/descriptor.proto" +}; + +static struct upb_string google_protobuf_filedescriptor_package = { + .byte_len=15, .ptr="google.protobuf" +}; + +extern struct google_protobuf_DescriptorProto google_protobuf_FileDescriptorSet_descriptor; +extern struct google_protobuf_DescriptorProto google_protobuf_FileDescriptorProto_descriptor; +extern struct google_protobuf_DescriptorProto google_protobuf_DescriptorProto_descriptor; +extern struct google_protobuf_DescriptorProto google_protobuf_FieldDescriptorProto_descriptor; +extern struct google_protobuf_DescriptorProto google_protobuf_EnumDescriptorProto_descriptor; +extern struct google_protobuf_DescriptorProto google_protobuf_EnumValueDescriptorProto_descriptor; +extern struct google_protobuf_DescriptorProto google_protobuf_ServiceDescriptorProto_descriptor; +extern struct google_protobuf_DescriptorProto google_protobuf_MethodDescriptorProto_descriptor; +extern struct google_protobuf_DescriptorProto google_protobuf_FileOptions_descriptor; +extern struct google_protobuf_DescriptorProto google_protobuf_MessageOptions_descriptor; +extern struct google_protobuf_DescriptorProto google_protobuf_FieldOptions_descriptor; +extern struct google_protobuf_DescriptorProto google_protobuf_EnumOptions_descriptor; +extern struct google_protobuf_DescriptorProto google_protobuf_EnumValueOptions_descriptor; +extern struct google_protobuf_DescriptorProto google_protobuf_ServiceOptions_descriptor; +extern struct google_protobuf_DescriptorProto google_protobuf_MethodOptions_descriptor; +extern struct google_protobuf_DescriptorProto google_protobuf_UninterpretedOption_descriptor; + +static google_protobuf_DescriptorProto *google_protobuf_filedescriptor_message_type_array[] = { + &google_protobuf_FileDescriptorSet_descriptor, + &google_protobuf_FileDescriptorProto_descriptor, + &google_protobuf_DescriptorProto_descriptor, + &google_protobuf_FieldDescriptorProto_descriptor, + &google_protobuf_EnumDescriptorProto_descriptor, + &google_protobuf_EnumValueDescriptorProto_descriptor, + &google_protobuf_ServiceDescriptorProto_descriptor, + &google_protobuf_MethodDescriptorProto_descriptor, + &google_protobuf_FileOptions_descriptor, + &google_protobuf_MessageOptions_descriptor, + &google_protobuf_FieldOptions_descriptor, + &google_protobuf_EnumOptions_descriptor, + &google_protobuf_EnumValueOptions_descriptor, + &google_protobuf_ServiceOptions_descriptor, + &google_protobuf_MethodOptions_descriptor, + &google_protobuf_UninterpretedOption_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_DescriptorProto) google_protobuf_filedescriptor_message_type = { + .len=16, .elements=google_protobuf_filedescriptor_message_type_array +}; + +google_protobuf_FileDescriptorProto google_protobuf_filedescriptor = { + .set_flags = { .has = { + .name = 1, + .package = 1, + .dependency = 0, + .message_type = 1, + .enum_type = 0, + .service = 0, + .extension = 0, + .options = 1, + } }, + .name = &google_protobuf_filedescriptor_name, + .package = &google_protobuf_filedescriptor_package, + .dependency = NULL, + .message_type = &google_protobuf_filedescriptor_message_type, +}; + +/* google_protobuf_FileDescriptorSet_descriptor */ +static struct upb_string google_protobuf_FileDescriptorSet_descriptor_name = { + .byte_len=17, .ptr="FileDescriptorSet" +}; + +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FileDescriptorSet_file_descriptor; + +static google_protobuf_FieldDescriptorProto *google_protobuf_FileDescriptorSet_descriptor_field_array[] = { + &google_protobuf_FileDescriptorSet_file_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_FieldDescriptorProto) google_protobuf_FileDescriptorSet_descriptor_field = { + .len=1, .elements=google_protobuf_FileDescriptorSet_descriptor_field_array +}; + +google_protobuf_DescriptorProto google_protobuf_FileDescriptorSet_descriptor = { + .name = &google_protobuf_FileDescriptorSet_descriptor_name, + .field = &google_protobuf_FileDescriptorSet_descriptor_field, + .nested_type = NULL, + .enum_type = NULL, +}; +static struct upb_string google_protobuf_FileDescriptorSet_file_fieldname = { + .byte_len=4, .ptr="file" +}; + +static struct upb_string google_protobuf_FileDescriptorSet_file_field_typename = { + .byte_len=19, .ptr="FileDescriptorProto" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FileDescriptorSet_file_descriptor = { + .name = &google_protobuf_FileDescriptorSet_file_fieldname, + .number = (uint32_t)1, + .label = 3, + .type = 11, + .type_name = &google_protobuf_FileDescriptorSet_file_field_typename, +}; +/* google_protobuf_FileDescriptorProto_descriptor */ +static struct upb_string google_protobuf_FileDescriptorProto_descriptor_name = { + .byte_len=19, .ptr="FileDescriptorProto" +}; + +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FileDescriptorProto_name_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FileDescriptorProto_package_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FileDescriptorProto_dependency_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FileDescriptorProto_message_type_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FileDescriptorProto_enum_type_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FileDescriptorProto_service_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FileDescriptorProto_extension_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FileDescriptorProto_options_descriptor; + +static google_protobuf_FieldDescriptorProto *google_protobuf_FileDescriptorProto_descriptor_field_array[] = { + &google_protobuf_FileDescriptorProto_name_descriptor, + &google_protobuf_FileDescriptorProto_package_descriptor, + &google_protobuf_FileDescriptorProto_dependency_descriptor, + &google_protobuf_FileDescriptorProto_message_type_descriptor, + &google_protobuf_FileDescriptorProto_enum_type_descriptor, + &google_protobuf_FileDescriptorProto_service_descriptor, + &google_protobuf_FileDescriptorProto_extension_descriptor, + &google_protobuf_FileDescriptorProto_options_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_FieldDescriptorProto) google_protobuf_FileDescriptorProto_descriptor_field = { + .len=8, .elements=google_protobuf_FileDescriptorProto_descriptor_field_array +}; + +google_protobuf_DescriptorProto google_protobuf_FileDescriptorProto_descriptor = { + .name = &google_protobuf_FileDescriptorProto_descriptor_name, + .field = &google_protobuf_FileDescriptorProto_descriptor_field, + .nested_type = NULL, + .enum_type = NULL, +}; +static struct upb_string google_protobuf_FileDescriptorProto_name_fieldname = { + .byte_len=4, .ptr="name" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FileDescriptorProto_name_descriptor = { + .name = &google_protobuf_FileDescriptorProto_name_fieldname, + .number = (uint32_t)1, + .label = 1, + .type = 9, + .type_name = NULL, +}; +static struct upb_string google_protobuf_FileDescriptorProto_package_fieldname = { + .byte_len=7, .ptr="package" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FileDescriptorProto_package_descriptor = { + .name = &google_protobuf_FileDescriptorProto_package_fieldname, + .number = (uint32_t)2, + .label = 1, + .type = 9, + .type_name = NULL, +}; +static struct upb_string google_protobuf_FileDescriptorProto_dependency_fieldname = { + .byte_len=10, .ptr="dependency" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FileDescriptorProto_dependency_descriptor = { + .name = &google_protobuf_FileDescriptorProto_dependency_fieldname, + .number = (uint32_t)3, + .label = 3, + .type = 9, + .type_name = NULL, +}; +static struct upb_string google_protobuf_FileDescriptorProto_message_type_fieldname = { + .byte_len=12, .ptr="message_type" +}; + +static struct upb_string google_protobuf_FileDescriptorProto_message_type_field_typename = { + .byte_len=15, .ptr="DescriptorProto" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FileDescriptorProto_message_type_descriptor = { + .name = &google_protobuf_FileDescriptorProto_message_type_fieldname, + .number = (uint32_t)4, + .label = 3, + .type = 11, + .type_name = &google_protobuf_FileDescriptorProto_message_type_field_typename, +}; +static struct upb_string google_protobuf_FileDescriptorProto_enum_type_fieldname = { + .byte_len=9, .ptr="enum_type" +}; + +static struct upb_string google_protobuf_FileDescriptorProto_enum_type_field_typename = { + .byte_len=19, .ptr="EnumDescriptorProto" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FileDescriptorProto_enum_type_descriptor = { + .name = &google_protobuf_FileDescriptorProto_enum_type_fieldname, + .number = (uint32_t)5, + .label = 3, + .type = 11, + .type_name = &google_protobuf_FileDescriptorProto_enum_type_field_typename, +}; +static struct upb_string google_protobuf_FileDescriptorProto_service_fieldname = { + .byte_len=7, .ptr="service" +}; + +static struct upb_string google_protobuf_FileDescriptorProto_service_field_typename = { + .byte_len=22, .ptr="ServiceDescriptorProto" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FileDescriptorProto_service_descriptor = { + .name = &google_protobuf_FileDescriptorProto_service_fieldname, + .number = (uint32_t)6, + .label = 3, + .type = 11, + .type_name = &google_protobuf_FileDescriptorProto_service_field_typename, +}; +static struct upb_string google_protobuf_FileDescriptorProto_extension_fieldname = { + .byte_len=9, .ptr="extension" +}; + +static struct upb_string google_protobuf_FileDescriptorProto_extension_field_typename = { + .byte_len=20, .ptr="FieldDescriptorProto" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FileDescriptorProto_extension_descriptor = { + .name = &google_protobuf_FileDescriptorProto_extension_fieldname, + .number = (uint32_t)7, + .label = 3, + .type = 11, + .type_name = &google_protobuf_FileDescriptorProto_extension_field_typename, +}; +static struct upb_string google_protobuf_FileDescriptorProto_options_fieldname = { + .byte_len=7, .ptr="options" +}; + +static struct upb_string google_protobuf_FileDescriptorProto_options_field_typename = { + .byte_len=11, .ptr="FileOptions" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FileDescriptorProto_options_descriptor = { + .name = &google_protobuf_FileDescriptorProto_options_fieldname, + .number = (uint32_t)8, + .label = 1, + .type = 11, + .type_name = &google_protobuf_FileDescriptorProto_options_field_typename, +}; +/* google_protobuf_DescriptorProto_descriptor */ +static struct upb_string google_protobuf_DescriptorProto_descriptor_name = { + .byte_len=15, .ptr="DescriptorProto" +}; + +extern struct google_protobuf_FieldDescriptorProto google_protobuf_DescriptorProto_name_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_DescriptorProto_field_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_DescriptorProto_extension_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_DescriptorProto_nested_type_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_DescriptorProto_enum_type_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_DescriptorProto_extension_range_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_DescriptorProto_options_descriptor; + +static google_protobuf_FieldDescriptorProto *google_protobuf_DescriptorProto_descriptor_field_array[] = { + &google_protobuf_DescriptorProto_name_descriptor, + &google_protobuf_DescriptorProto_field_descriptor, + &google_protobuf_DescriptorProto_extension_descriptor, + &google_protobuf_DescriptorProto_nested_type_descriptor, + &google_protobuf_DescriptorProto_enum_type_descriptor, + &google_protobuf_DescriptorProto_extension_range_descriptor, + &google_protobuf_DescriptorProto_options_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_FieldDescriptorProto) google_protobuf_DescriptorProto_descriptor_field = { + .len=7, .elements=google_protobuf_DescriptorProto_descriptor_field_array +}; + +extern struct google_protobuf_DescriptorProto google_protobuf_DescriptorProto_ExtensionRange_descriptor; + +static google_protobuf_DescriptorProto *google_protobuf_DescriptorProto_descriptor_nested_type_array[] = { + &google_protobuf_DescriptorProto_ExtensionRange_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_DescriptorProto) google_protobuf_DescriptorProto_descriptor_nested_type = { + .len=1, .elements=google_protobuf_DescriptorProto_descriptor_nested_type_array +}; + +google_protobuf_DescriptorProto google_protobuf_DescriptorProto_descriptor = { + .name = &google_protobuf_DescriptorProto_descriptor_name, + .field = &google_protobuf_DescriptorProto_descriptor_field, + .nested_type = &google_protobuf_DescriptorProto_descriptor_nested_type, + .enum_type = NULL, +}; +static struct upb_string google_protobuf_DescriptorProto_name_fieldname = { + .byte_len=4, .ptr="name" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_DescriptorProto_name_descriptor = { + .name = &google_protobuf_DescriptorProto_name_fieldname, + .number = (uint32_t)1, + .label = 1, + .type = 9, + .type_name = NULL, +}; +static struct upb_string google_protobuf_DescriptorProto_field_fieldname = { + .byte_len=5, .ptr="field" +}; + +static struct upb_string google_protobuf_DescriptorProto_field_field_typename = { + .byte_len=20, .ptr="FieldDescriptorProto" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_DescriptorProto_field_descriptor = { + .name = &google_protobuf_DescriptorProto_field_fieldname, + .number = (uint32_t)2, + .label = 3, + .type = 11, + .type_name = &google_protobuf_DescriptorProto_field_field_typename, +}; +static struct upb_string google_protobuf_DescriptorProto_extension_fieldname = { + .byte_len=9, .ptr="extension" +}; + +static struct upb_string google_protobuf_DescriptorProto_extension_field_typename = { + .byte_len=20, .ptr="FieldDescriptorProto" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_DescriptorProto_extension_descriptor = { + .name = &google_protobuf_DescriptorProto_extension_fieldname, + .number = (uint32_t)6, + .label = 3, + .type = 11, + .type_name = &google_protobuf_DescriptorProto_extension_field_typename, +}; +static struct upb_string google_protobuf_DescriptorProto_nested_type_fieldname = { + .byte_len=11, .ptr="nested_type" +}; + +static struct upb_string google_protobuf_DescriptorProto_nested_type_field_typename = { + .byte_len=15, .ptr="DescriptorProto" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_DescriptorProto_nested_type_descriptor = { + .name = &google_protobuf_DescriptorProto_nested_type_fieldname, + .number = (uint32_t)3, + .label = 3, + .type = 11, + .type_name = &google_protobuf_DescriptorProto_nested_type_field_typename, +}; +static struct upb_string google_protobuf_DescriptorProto_enum_type_fieldname = { + .byte_len=9, .ptr="enum_type" +}; + +static struct upb_string google_protobuf_DescriptorProto_enum_type_field_typename = { + .byte_len=19, .ptr="EnumDescriptorProto" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_DescriptorProto_enum_type_descriptor = { + .name = &google_protobuf_DescriptorProto_enum_type_fieldname, + .number = (uint32_t)4, + .label = 3, + .type = 11, + .type_name = &google_protobuf_DescriptorProto_enum_type_field_typename, +}; +static struct upb_string google_protobuf_DescriptorProto_extension_range_fieldname = { + .byte_len=15, .ptr="extension_range" +}; + +static struct upb_string google_protobuf_DescriptorProto_extension_range_field_typename = { + .byte_len=14, .ptr="ExtensionRange" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_DescriptorProto_extension_range_descriptor = { + .name = &google_protobuf_DescriptorProto_extension_range_fieldname, + .number = (uint32_t)5, + .label = 3, + .type = 11, + .type_name = &google_protobuf_DescriptorProto_extension_range_field_typename, +}; +static struct upb_string google_protobuf_DescriptorProto_options_fieldname = { + .byte_len=7, .ptr="options" +}; + +static struct upb_string google_protobuf_DescriptorProto_options_field_typename = { + .byte_len=14, .ptr="MessageOptions" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_DescriptorProto_options_descriptor = { + .name = &google_protobuf_DescriptorProto_options_fieldname, + .number = (uint32_t)7, + .label = 1, + .type = 11, + .type_name = &google_protobuf_DescriptorProto_options_field_typename, +}; +/* google_protobuf_DescriptorProto_ExtensionRange_descriptor */ +static struct upb_string google_protobuf_DescriptorProto_ExtensionRange_descriptor_name = { + .byte_len=14, .ptr="ExtensionRange" +}; + +extern struct google_protobuf_FieldDescriptorProto google_protobuf_DescriptorProto_ExtensionRange_start_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_DescriptorProto_ExtensionRange_end_descriptor; + +static google_protobuf_FieldDescriptorProto *google_protobuf_DescriptorProto_ExtensionRange_descriptor_field_array[] = { + &google_protobuf_DescriptorProto_ExtensionRange_start_descriptor, + &google_protobuf_DescriptorProto_ExtensionRange_end_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_FieldDescriptorProto) google_protobuf_DescriptorProto_ExtensionRange_descriptor_field = { + .len=2, .elements=google_protobuf_DescriptorProto_ExtensionRange_descriptor_field_array +}; + +google_protobuf_DescriptorProto google_protobuf_DescriptorProto_ExtensionRange_descriptor = { + .name = &google_protobuf_DescriptorProto_ExtensionRange_descriptor_name, + .field = &google_protobuf_DescriptorProto_ExtensionRange_descriptor_field, + .nested_type = NULL, + .enum_type = NULL, +}; +static struct upb_string google_protobuf_DescriptorProto_ExtensionRange_start_fieldname = { + .byte_len=5, .ptr="start" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_DescriptorProto_ExtensionRange_start_descriptor = { + .name = &google_protobuf_DescriptorProto_ExtensionRange_start_fieldname, + .number = (uint32_t)1, + .label = 1, + .type = 5, + .type_name = NULL, +}; +static struct upb_string google_protobuf_DescriptorProto_ExtensionRange_end_fieldname = { + .byte_len=3, .ptr="end" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_DescriptorProto_ExtensionRange_end_descriptor = { + .name = &google_protobuf_DescriptorProto_ExtensionRange_end_fieldname, + .number = (uint32_t)2, + .label = 1, + .type = 5, + .type_name = NULL, +}; +/* google_protobuf_FieldDescriptorProto_descriptor */ +static struct upb_string google_protobuf_FieldDescriptorProto_descriptor_name = { + .byte_len=20, .ptr="FieldDescriptorProto" +}; + +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FieldDescriptorProto_name_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FieldDescriptorProto_number_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FieldDescriptorProto_label_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FieldDescriptorProto_type_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FieldDescriptorProto_type_name_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FieldDescriptorProto_extendee_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FieldDescriptorProto_default_value_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FieldDescriptorProto_options_descriptor; + +static google_protobuf_FieldDescriptorProto *google_protobuf_FieldDescriptorProto_descriptor_field_array[] = { + &google_protobuf_FieldDescriptorProto_name_descriptor, + &google_protobuf_FieldDescriptorProto_number_descriptor, + &google_protobuf_FieldDescriptorProto_label_descriptor, + &google_protobuf_FieldDescriptorProto_type_descriptor, + &google_protobuf_FieldDescriptorProto_type_name_descriptor, + &google_protobuf_FieldDescriptorProto_extendee_descriptor, + &google_protobuf_FieldDescriptorProto_default_value_descriptor, + &google_protobuf_FieldDescriptorProto_options_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_FieldDescriptorProto) google_protobuf_FieldDescriptorProto_descriptor_field = { + .len=8, .elements=google_protobuf_FieldDescriptorProto_descriptor_field_array +}; + +extern struct google_protobuf_EnumDescriptorProto google_protobuf_FieldDescriptorProto_Type_descriptor; +extern struct google_protobuf_EnumDescriptorProto google_protobuf_FieldDescriptorProto_Label_descriptor; + +static google_protobuf_EnumDescriptorProto *google_protobuf_FieldDescriptorProto_descriptor_enum_type_array[] = { + &google_protobuf_FieldDescriptorProto_Type_descriptor, + &google_protobuf_FieldDescriptorProto_Label_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_EnumDescriptorProto) google_protobuf_FieldDescriptorProto_descriptor_enum_type = { + .len=2, .elements=google_protobuf_FieldDescriptorProto_descriptor_enum_type_array +}; + +google_protobuf_DescriptorProto google_protobuf_FieldDescriptorProto_descriptor = { + .name = &google_protobuf_FieldDescriptorProto_descriptor_name, + .field = &google_protobuf_FieldDescriptorProto_descriptor_field, + .nested_type = NULL, + .enum_type = &google_protobuf_FieldDescriptorProto_descriptor_enum_type, +}; +static struct upb_string google_protobuf_FieldDescriptorProto_name_fieldname = { + .byte_len=4, .ptr="name" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FieldDescriptorProto_name_descriptor = { + .name = &google_protobuf_FieldDescriptorProto_name_fieldname, + .number = (uint32_t)1, + .label = 1, + .type = 9, + .type_name = NULL, +}; +static struct upb_string google_protobuf_FieldDescriptorProto_number_fieldname = { + .byte_len=6, .ptr="number" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FieldDescriptorProto_number_descriptor = { + .name = &google_protobuf_FieldDescriptorProto_number_fieldname, + .number = (uint32_t)3, + .label = 1, + .type = 5, + .type_name = NULL, +}; +static struct upb_string google_protobuf_FieldDescriptorProto_label_fieldname = { + .byte_len=5, .ptr="label" +}; + +static struct upb_string google_protobuf_FieldDescriptorProto_label_field_typename = { + .byte_len=5, .ptr="Label" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FieldDescriptorProto_label_descriptor = { + .name = &google_protobuf_FieldDescriptorProto_label_fieldname, + .number = (uint32_t)4, + .label = 1, + .type = 14, + .type_name = &google_protobuf_FieldDescriptorProto_label_field_typename, +}; +static struct upb_string google_protobuf_FieldDescriptorProto_type_fieldname = { + .byte_len=4, .ptr="type" +}; + +static struct upb_string google_protobuf_FieldDescriptorProto_type_field_typename = { + .byte_len=4, .ptr="Type" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FieldDescriptorProto_type_descriptor = { + .name = &google_protobuf_FieldDescriptorProto_type_fieldname, + .number = (uint32_t)5, + .label = 1, + .type = 14, + .type_name = &google_protobuf_FieldDescriptorProto_type_field_typename, +}; +static struct upb_string google_protobuf_FieldDescriptorProto_type_name_fieldname = { + .byte_len=9, .ptr="type_name" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FieldDescriptorProto_type_name_descriptor = { + .name = &google_protobuf_FieldDescriptorProto_type_name_fieldname, + .number = (uint32_t)6, + .label = 1, + .type = 9, + .type_name = NULL, +}; +static struct upb_string google_protobuf_FieldDescriptorProto_extendee_fieldname = { + .byte_len=8, .ptr="extendee" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FieldDescriptorProto_extendee_descriptor = { + .name = &google_protobuf_FieldDescriptorProto_extendee_fieldname, + .number = (uint32_t)2, + .label = 1, + .type = 9, + .type_name = NULL, +}; +static struct upb_string google_protobuf_FieldDescriptorProto_default_value_fieldname = { + .byte_len=13, .ptr="default_value" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FieldDescriptorProto_default_value_descriptor = { + .name = &google_protobuf_FieldDescriptorProto_default_value_fieldname, + .number = (uint32_t)7, + .label = 1, + .type = 9, + .type_name = NULL, +}; +static struct upb_string google_protobuf_FieldDescriptorProto_options_fieldname = { + .byte_len=7, .ptr="options" +}; + +static struct upb_string google_protobuf_FieldDescriptorProto_options_field_typename = { + .byte_len=12, .ptr="FieldOptions" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FieldDescriptorProto_options_descriptor = { + .name = &google_protobuf_FieldDescriptorProto_options_fieldname, + .number = (uint32_t)8, + .label = 1, + .type = 11, + .type_name = &google_protobuf_FieldDescriptorProto_options_field_typename, +}; +static struct upb_string google_protobuf_FieldDescriptorProto_Type_name = { + .byte_len=4, .ptr="Type" +}; + +google_protobuf_EnumDescriptorProto google_protobuf_FieldDescriptorProto_Type_descriptor = { + .name = &google_protobuf_FieldDescriptorProto_Type_name, +}; +static struct upb_string google_protobuf_FieldDescriptorProto_Label_name = { + .byte_len=5, .ptr="Label" +}; + +google_protobuf_EnumDescriptorProto google_protobuf_FieldDescriptorProto_Label_descriptor = { + .name = &google_protobuf_FieldDescriptorProto_Label_name, +}; +/* google_protobuf_EnumDescriptorProto_descriptor */ +static struct upb_string google_protobuf_EnumDescriptorProto_descriptor_name = { + .byte_len=19, .ptr="EnumDescriptorProto" +}; + +extern struct google_protobuf_FieldDescriptorProto google_protobuf_EnumDescriptorProto_name_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_EnumDescriptorProto_value_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_EnumDescriptorProto_options_descriptor; + +static google_protobuf_FieldDescriptorProto *google_protobuf_EnumDescriptorProto_descriptor_field_array[] = { + &google_protobuf_EnumDescriptorProto_name_descriptor, + &google_protobuf_EnumDescriptorProto_value_descriptor, + &google_protobuf_EnumDescriptorProto_options_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_FieldDescriptorProto) google_protobuf_EnumDescriptorProto_descriptor_field = { + .len=3, .elements=google_protobuf_EnumDescriptorProto_descriptor_field_array +}; + +google_protobuf_DescriptorProto google_protobuf_EnumDescriptorProto_descriptor = { + .name = &google_protobuf_EnumDescriptorProto_descriptor_name, + .field = &google_protobuf_EnumDescriptorProto_descriptor_field, + .nested_type = NULL, + .enum_type = NULL, +}; +static struct upb_string google_protobuf_EnumDescriptorProto_name_fieldname = { + .byte_len=4, .ptr="name" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_EnumDescriptorProto_name_descriptor = { + .name = &google_protobuf_EnumDescriptorProto_name_fieldname, + .number = (uint32_t)1, + .label = 1, + .type = 9, + .type_name = NULL, +}; +static struct upb_string google_protobuf_EnumDescriptorProto_value_fieldname = { + .byte_len=5, .ptr="value" +}; + +static struct upb_string google_protobuf_EnumDescriptorProto_value_field_typename = { + .byte_len=24, .ptr="EnumValueDescriptorProto" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_EnumDescriptorProto_value_descriptor = { + .name = &google_protobuf_EnumDescriptorProto_value_fieldname, + .number = (uint32_t)2, + .label = 3, + .type = 11, + .type_name = &google_protobuf_EnumDescriptorProto_value_field_typename, +}; +static struct upb_string google_protobuf_EnumDescriptorProto_options_fieldname = { + .byte_len=7, .ptr="options" +}; + +static struct upb_string google_protobuf_EnumDescriptorProto_options_field_typename = { + .byte_len=11, .ptr="EnumOptions" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_EnumDescriptorProto_options_descriptor = { + .name = &google_protobuf_EnumDescriptorProto_options_fieldname, + .number = (uint32_t)3, + .label = 1, + .type = 11, + .type_name = &google_protobuf_EnumDescriptorProto_options_field_typename, +}; +/* google_protobuf_EnumValueDescriptorProto_descriptor */ +static struct upb_string google_protobuf_EnumValueDescriptorProto_descriptor_name = { + .byte_len=24, .ptr="EnumValueDescriptorProto" +}; + +extern struct google_protobuf_FieldDescriptorProto google_protobuf_EnumValueDescriptorProto_name_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_EnumValueDescriptorProto_number_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_EnumValueDescriptorProto_options_descriptor; + +static google_protobuf_FieldDescriptorProto *google_protobuf_EnumValueDescriptorProto_descriptor_field_array[] = { + &google_protobuf_EnumValueDescriptorProto_name_descriptor, + &google_protobuf_EnumValueDescriptorProto_number_descriptor, + &google_protobuf_EnumValueDescriptorProto_options_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_FieldDescriptorProto) google_protobuf_EnumValueDescriptorProto_descriptor_field = { + .len=3, .elements=google_protobuf_EnumValueDescriptorProto_descriptor_field_array +}; + +google_protobuf_DescriptorProto google_protobuf_EnumValueDescriptorProto_descriptor = { + .name = &google_protobuf_EnumValueDescriptorProto_descriptor_name, + .field = &google_protobuf_EnumValueDescriptorProto_descriptor_field, + .nested_type = NULL, + .enum_type = NULL, +}; +static struct upb_string google_protobuf_EnumValueDescriptorProto_name_fieldname = { + .byte_len=4, .ptr="name" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_EnumValueDescriptorProto_name_descriptor = { + .name = &google_protobuf_EnumValueDescriptorProto_name_fieldname, + .number = (uint32_t)1, + .label = 1, + .type = 9, + .type_name = NULL, +}; +static struct upb_string google_protobuf_EnumValueDescriptorProto_number_fieldname = { + .byte_len=6, .ptr="number" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_EnumValueDescriptorProto_number_descriptor = { + .name = &google_protobuf_EnumValueDescriptorProto_number_fieldname, + .number = (uint32_t)2, + .label = 1, + .type = 5, + .type_name = NULL, +}; +static struct upb_string google_protobuf_EnumValueDescriptorProto_options_fieldname = { + .byte_len=7, .ptr="options" +}; + +static struct upb_string google_protobuf_EnumValueDescriptorProto_options_field_typename = { + .byte_len=16, .ptr="EnumValueOptions" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_EnumValueDescriptorProto_options_descriptor = { + .name = &google_protobuf_EnumValueDescriptorProto_options_fieldname, + .number = (uint32_t)3, + .label = 1, + .type = 11, + .type_name = &google_protobuf_EnumValueDescriptorProto_options_field_typename, +}; +/* google_protobuf_ServiceDescriptorProto_descriptor */ +static struct upb_string google_protobuf_ServiceDescriptorProto_descriptor_name = { + .byte_len=22, .ptr="ServiceDescriptorProto" +}; + +extern struct google_protobuf_FieldDescriptorProto google_protobuf_ServiceDescriptorProto_name_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_ServiceDescriptorProto_method_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_ServiceDescriptorProto_options_descriptor; + +static google_protobuf_FieldDescriptorProto *google_protobuf_ServiceDescriptorProto_descriptor_field_array[] = { + &google_protobuf_ServiceDescriptorProto_name_descriptor, + &google_protobuf_ServiceDescriptorProto_method_descriptor, + &google_protobuf_ServiceDescriptorProto_options_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_FieldDescriptorProto) google_protobuf_ServiceDescriptorProto_descriptor_field = { + .len=3, .elements=google_protobuf_ServiceDescriptorProto_descriptor_field_array +}; + +google_protobuf_DescriptorProto google_protobuf_ServiceDescriptorProto_descriptor = { + .name = &google_protobuf_ServiceDescriptorProto_descriptor_name, + .field = &google_protobuf_ServiceDescriptorProto_descriptor_field, + .nested_type = NULL, + .enum_type = NULL, +}; +static struct upb_string google_protobuf_ServiceDescriptorProto_name_fieldname = { + .byte_len=4, .ptr="name" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_ServiceDescriptorProto_name_descriptor = { + .name = &google_protobuf_ServiceDescriptorProto_name_fieldname, + .number = (uint32_t)1, + .label = 1, + .type = 9, + .type_name = NULL, +}; +static struct upb_string google_protobuf_ServiceDescriptorProto_method_fieldname = { + .byte_len=6, .ptr="method" +}; + +static struct upb_string google_protobuf_ServiceDescriptorProto_method_field_typename = { + .byte_len=21, .ptr="MethodDescriptorProto" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_ServiceDescriptorProto_method_descriptor = { + .name = &google_protobuf_ServiceDescriptorProto_method_fieldname, + .number = (uint32_t)2, + .label = 3, + .type = 11, + .type_name = &google_protobuf_ServiceDescriptorProto_method_field_typename, +}; +static struct upb_string google_protobuf_ServiceDescriptorProto_options_fieldname = { + .byte_len=7, .ptr="options" +}; + +static struct upb_string google_protobuf_ServiceDescriptorProto_options_field_typename = { + .byte_len=14, .ptr="ServiceOptions" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_ServiceDescriptorProto_options_descriptor = { + .name = &google_protobuf_ServiceDescriptorProto_options_fieldname, + .number = (uint32_t)3, + .label = 1, + .type = 11, + .type_name = &google_protobuf_ServiceDescriptorProto_options_field_typename, +}; +/* google_protobuf_MethodDescriptorProto_descriptor */ +static struct upb_string google_protobuf_MethodDescriptorProto_descriptor_name = { + .byte_len=21, .ptr="MethodDescriptorProto" +}; + +extern struct google_protobuf_FieldDescriptorProto google_protobuf_MethodDescriptorProto_name_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_MethodDescriptorProto_input_type_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_MethodDescriptorProto_output_type_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_MethodDescriptorProto_options_descriptor; + +static google_protobuf_FieldDescriptorProto *google_protobuf_MethodDescriptorProto_descriptor_field_array[] = { + &google_protobuf_MethodDescriptorProto_name_descriptor, + &google_protobuf_MethodDescriptorProto_input_type_descriptor, + &google_protobuf_MethodDescriptorProto_output_type_descriptor, + &google_protobuf_MethodDescriptorProto_options_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_FieldDescriptorProto) google_protobuf_MethodDescriptorProto_descriptor_field = { + .len=4, .elements=google_protobuf_MethodDescriptorProto_descriptor_field_array +}; + +google_protobuf_DescriptorProto google_protobuf_MethodDescriptorProto_descriptor = { + .name = &google_protobuf_MethodDescriptorProto_descriptor_name, + .field = &google_protobuf_MethodDescriptorProto_descriptor_field, + .nested_type = NULL, + .enum_type = NULL, +}; +static struct upb_string google_protobuf_MethodDescriptorProto_name_fieldname = { + .byte_len=4, .ptr="name" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_MethodDescriptorProto_name_descriptor = { + .name = &google_protobuf_MethodDescriptorProto_name_fieldname, + .number = (uint32_t)1, + .label = 1, + .type = 9, + .type_name = NULL, +}; +static struct upb_string google_protobuf_MethodDescriptorProto_input_type_fieldname = { + .byte_len=10, .ptr="input_type" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_MethodDescriptorProto_input_type_descriptor = { + .name = &google_protobuf_MethodDescriptorProto_input_type_fieldname, + .number = (uint32_t)2, + .label = 1, + .type = 9, + .type_name = NULL, +}; +static struct upb_string google_protobuf_MethodDescriptorProto_output_type_fieldname = { + .byte_len=11, .ptr="output_type" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_MethodDescriptorProto_output_type_descriptor = { + .name = &google_protobuf_MethodDescriptorProto_output_type_fieldname, + .number = (uint32_t)3, + .label = 1, + .type = 9, + .type_name = NULL, +}; +static struct upb_string google_protobuf_MethodDescriptorProto_options_fieldname = { + .byte_len=7, .ptr="options" +}; + +static struct upb_string google_protobuf_MethodDescriptorProto_options_field_typename = { + .byte_len=13, .ptr="MethodOptions" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_MethodDescriptorProto_options_descriptor = { + .name = &google_protobuf_MethodDescriptorProto_options_fieldname, + .number = (uint32_t)4, + .label = 1, + .type = 11, + .type_name = &google_protobuf_MethodDescriptorProto_options_field_typename, +}; +/* google_protobuf_FileOptions_descriptor */ +static struct upb_string google_protobuf_FileOptions_descriptor_name = { + .byte_len=11, .ptr="FileOptions" +}; + +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FileOptions_java_package_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FileOptions_java_outer_classname_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FileOptions_java_multiple_files_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FileOptions_optimize_for_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FileOptions_uninterpreted_option_descriptor; + +static google_protobuf_FieldDescriptorProto *google_protobuf_FileOptions_descriptor_field_array[] = { + &google_protobuf_FileOptions_java_package_descriptor, + &google_protobuf_FileOptions_java_outer_classname_descriptor, + &google_protobuf_FileOptions_java_multiple_files_descriptor, + &google_protobuf_FileOptions_optimize_for_descriptor, + &google_protobuf_FileOptions_uninterpreted_option_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_FieldDescriptorProto) google_protobuf_FileOptions_descriptor_field = { + .len=5, .elements=google_protobuf_FileOptions_descriptor_field_array +}; + +extern struct google_protobuf_EnumDescriptorProto google_protobuf_FileOptions_OptimizeMode_descriptor; + +static google_protobuf_EnumDescriptorProto *google_protobuf_FileOptions_descriptor_enum_type_array[] = { + &google_protobuf_FileOptions_OptimizeMode_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_EnumDescriptorProto) google_protobuf_FileOptions_descriptor_enum_type = { + .len=1, .elements=google_protobuf_FileOptions_descriptor_enum_type_array +}; + +google_protobuf_DescriptorProto google_protobuf_FileOptions_descriptor = { + .name = &google_protobuf_FileOptions_descriptor_name, + .field = &google_protobuf_FileOptions_descriptor_field, + .nested_type = NULL, + .enum_type = &google_protobuf_FileOptions_descriptor_enum_type, +}; +static struct upb_string google_protobuf_FileOptions_java_package_fieldname = { + .byte_len=12, .ptr="java_package" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FileOptions_java_package_descriptor = { + .name = &google_protobuf_FileOptions_java_package_fieldname, + .number = (uint32_t)1, + .label = 1, + .type = 9, + .type_name = NULL, +}; +static struct upb_string google_protobuf_FileOptions_java_outer_classname_fieldname = { + .byte_len=20, .ptr="java_outer_classname" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FileOptions_java_outer_classname_descriptor = { + .name = &google_protobuf_FileOptions_java_outer_classname_fieldname, + .number = (uint32_t)8, + .label = 1, + .type = 9, + .type_name = NULL, +}; +static struct upb_string google_protobuf_FileOptions_java_multiple_files_fieldname = { + .byte_len=19, .ptr="java_multiple_files" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FileOptions_java_multiple_files_descriptor = { + .name = &google_protobuf_FileOptions_java_multiple_files_fieldname, + .number = (uint32_t)10, + .label = 1, + .type = 8, + .type_name = NULL, +}; +static struct upb_string google_protobuf_FileOptions_optimize_for_fieldname = { + .byte_len=12, .ptr="optimize_for" +}; + +static struct upb_string google_protobuf_FileOptions_optimize_for_field_typename = { + .byte_len=12, .ptr="OptimizeMode" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FileOptions_optimize_for_descriptor = { + .name = &google_protobuf_FileOptions_optimize_for_fieldname, + .number = (uint32_t)9, + .label = 1, + .type = 14, + .type_name = &google_protobuf_FileOptions_optimize_for_field_typename, +}; +static struct upb_string google_protobuf_FileOptions_uninterpreted_option_fieldname = { + .byte_len=20, .ptr="uninterpreted_option" +}; + +static struct upb_string google_protobuf_FileOptions_uninterpreted_option_field_typename = { + .byte_len=19, .ptr="UninterpretedOption" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FileOptions_uninterpreted_option_descriptor = { + .name = &google_protobuf_FileOptions_uninterpreted_option_fieldname, + .number = (uint32_t)999, + .label = 3, + .type = 11, + .type_name = &google_protobuf_FileOptions_uninterpreted_option_field_typename, +}; +static struct upb_string google_protobuf_FileOptions_OptimizeMode_name = { + .byte_len=12, .ptr="OptimizeMode" +}; + +google_protobuf_EnumDescriptorProto google_protobuf_FileOptions_OptimizeMode_descriptor = { + .name = &google_protobuf_FileOptions_OptimizeMode_name, +}; +/* google_protobuf_MessageOptions_descriptor */ +static struct upb_string google_protobuf_MessageOptions_descriptor_name = { + .byte_len=14, .ptr="MessageOptions" +}; + +extern struct google_protobuf_FieldDescriptorProto google_protobuf_MessageOptions_message_set_wire_format_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_MessageOptions_uninterpreted_option_descriptor; + +static google_protobuf_FieldDescriptorProto *google_protobuf_MessageOptions_descriptor_field_array[] = { + &google_protobuf_MessageOptions_message_set_wire_format_descriptor, + &google_protobuf_MessageOptions_uninterpreted_option_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_FieldDescriptorProto) google_protobuf_MessageOptions_descriptor_field = { + .len=2, .elements=google_protobuf_MessageOptions_descriptor_field_array +}; + +google_protobuf_DescriptorProto google_protobuf_MessageOptions_descriptor = { + .name = &google_protobuf_MessageOptions_descriptor_name, + .field = &google_protobuf_MessageOptions_descriptor_field, + .nested_type = NULL, + .enum_type = NULL, +}; +static struct upb_string google_protobuf_MessageOptions_message_set_wire_format_fieldname = { + .byte_len=23, .ptr="message_set_wire_format" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_MessageOptions_message_set_wire_format_descriptor = { + .name = &google_protobuf_MessageOptions_message_set_wire_format_fieldname, + .number = (uint32_t)1, + .label = 1, + .type = 8, + .type_name = NULL, +}; +static struct upb_string google_protobuf_MessageOptions_uninterpreted_option_fieldname = { + .byte_len=20, .ptr="uninterpreted_option" +}; + +static struct upb_string google_protobuf_MessageOptions_uninterpreted_option_field_typename = { + .byte_len=19, .ptr="UninterpretedOption" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_MessageOptions_uninterpreted_option_descriptor = { + .name = &google_protobuf_MessageOptions_uninterpreted_option_fieldname, + .number = (uint32_t)999, + .label = 3, + .type = 11, + .type_name = &google_protobuf_MessageOptions_uninterpreted_option_field_typename, +}; +/* google_protobuf_FieldOptions_descriptor */ +static struct upb_string google_protobuf_FieldOptions_descriptor_name = { + .byte_len=12, .ptr="FieldOptions" +}; + +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FieldOptions_ctype_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FieldOptions_experimental_map_key_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_FieldOptions_uninterpreted_option_descriptor; + +static google_protobuf_FieldDescriptorProto *google_protobuf_FieldOptions_descriptor_field_array[] = { + &google_protobuf_FieldOptions_ctype_descriptor, + &google_protobuf_FieldOptions_experimental_map_key_descriptor, + &google_protobuf_FieldOptions_uninterpreted_option_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_FieldDescriptorProto) google_protobuf_FieldOptions_descriptor_field = { + .len=3, .elements=google_protobuf_FieldOptions_descriptor_field_array +}; + +extern struct google_protobuf_EnumDescriptorProto google_protobuf_FieldOptions_CType_descriptor; + +static google_protobuf_EnumDescriptorProto *google_protobuf_FieldOptions_descriptor_enum_type_array[] = { + &google_protobuf_FieldOptions_CType_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_EnumDescriptorProto) google_protobuf_FieldOptions_descriptor_enum_type = { + .len=1, .elements=google_protobuf_FieldOptions_descriptor_enum_type_array +}; + +google_protobuf_DescriptorProto google_protobuf_FieldOptions_descriptor = { + .name = &google_protobuf_FieldOptions_descriptor_name, + .field = &google_protobuf_FieldOptions_descriptor_field, + .nested_type = NULL, + .enum_type = &google_protobuf_FieldOptions_descriptor_enum_type, +}; +static struct upb_string google_protobuf_FieldOptions_ctype_fieldname = { + .byte_len=5, .ptr="ctype" +}; + +static struct upb_string google_protobuf_FieldOptions_ctype_field_typename = { + .byte_len=5, .ptr="CType" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FieldOptions_ctype_descriptor = { + .name = &google_protobuf_FieldOptions_ctype_fieldname, + .number = (uint32_t)1, + .label = 1, + .type = 14, + .type_name = &google_protobuf_FieldOptions_ctype_field_typename, +}; +static struct upb_string google_protobuf_FieldOptions_experimental_map_key_fieldname = { + .byte_len=20, .ptr="experimental_map_key" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FieldOptions_experimental_map_key_descriptor = { + .name = &google_protobuf_FieldOptions_experimental_map_key_fieldname, + .number = (uint32_t)9, + .label = 1, + .type = 9, + .type_name = NULL, +}; +static struct upb_string google_protobuf_FieldOptions_uninterpreted_option_fieldname = { + .byte_len=20, .ptr="uninterpreted_option" +}; + +static struct upb_string google_protobuf_FieldOptions_uninterpreted_option_field_typename = { + .byte_len=19, .ptr="UninterpretedOption" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_FieldOptions_uninterpreted_option_descriptor = { + .name = &google_protobuf_FieldOptions_uninterpreted_option_fieldname, + .number = (uint32_t)999, + .label = 3, + .type = 11, + .type_name = &google_protobuf_FieldOptions_uninterpreted_option_field_typename, +}; +static struct upb_string google_protobuf_FieldOptions_CType_name = { + .byte_len=5, .ptr="CType" +}; + +google_protobuf_EnumDescriptorProto google_protobuf_FieldOptions_CType_descriptor = { + .name = &google_protobuf_FieldOptions_CType_name, +}; +/* google_protobuf_EnumOptions_descriptor */ +static struct upb_string google_protobuf_EnumOptions_descriptor_name = { + .byte_len=11, .ptr="EnumOptions" +}; + +extern struct google_protobuf_FieldDescriptorProto google_protobuf_EnumOptions_uninterpreted_option_descriptor; + +static google_protobuf_FieldDescriptorProto *google_protobuf_EnumOptions_descriptor_field_array[] = { + &google_protobuf_EnumOptions_uninterpreted_option_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_FieldDescriptorProto) google_protobuf_EnumOptions_descriptor_field = { + .len=1, .elements=google_protobuf_EnumOptions_descriptor_field_array +}; + +google_protobuf_DescriptorProto google_protobuf_EnumOptions_descriptor = { + .name = &google_protobuf_EnumOptions_descriptor_name, + .field = &google_protobuf_EnumOptions_descriptor_field, + .nested_type = NULL, + .enum_type = NULL, +}; +static struct upb_string google_protobuf_EnumOptions_uninterpreted_option_fieldname = { + .byte_len=20, .ptr="uninterpreted_option" +}; + +static struct upb_string google_protobuf_EnumOptions_uninterpreted_option_field_typename = { + .byte_len=19, .ptr="UninterpretedOption" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_EnumOptions_uninterpreted_option_descriptor = { + .name = &google_protobuf_EnumOptions_uninterpreted_option_fieldname, + .number = (uint32_t)999, + .label = 3, + .type = 11, + .type_name = &google_protobuf_EnumOptions_uninterpreted_option_field_typename, +}; +/* google_protobuf_EnumValueOptions_descriptor */ +static struct upb_string google_protobuf_EnumValueOptions_descriptor_name = { + .byte_len=16, .ptr="EnumValueOptions" +}; + +extern struct google_protobuf_FieldDescriptorProto google_protobuf_EnumValueOptions_uninterpreted_option_descriptor; + +static google_protobuf_FieldDescriptorProto *google_protobuf_EnumValueOptions_descriptor_field_array[] = { + &google_protobuf_EnumValueOptions_uninterpreted_option_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_FieldDescriptorProto) google_protobuf_EnumValueOptions_descriptor_field = { + .len=1, .elements=google_protobuf_EnumValueOptions_descriptor_field_array +}; + +google_protobuf_DescriptorProto google_protobuf_EnumValueOptions_descriptor = { + .name = &google_protobuf_EnumValueOptions_descriptor_name, + .field = &google_protobuf_EnumValueOptions_descriptor_field, + .nested_type = NULL, + .enum_type = NULL, +}; +static struct upb_string google_protobuf_EnumValueOptions_uninterpreted_option_fieldname = { + .byte_len=20, .ptr="uninterpreted_option" +}; + +static struct upb_string google_protobuf_EnumValueOptions_uninterpreted_option_field_typename = { + .byte_len=19, .ptr="UninterpretedOption" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_EnumValueOptions_uninterpreted_option_descriptor = { + .name = &google_protobuf_EnumValueOptions_uninterpreted_option_fieldname, + .number = (uint32_t)999, + .label = 3, + .type = 11, + .type_name = &google_protobuf_EnumValueOptions_uninterpreted_option_field_typename, +}; +/* google_protobuf_ServiceOptions_descriptor */ +static struct upb_string google_protobuf_ServiceOptions_descriptor_name = { + .byte_len=14, .ptr="ServiceOptions" +}; + +extern struct google_protobuf_FieldDescriptorProto google_protobuf_ServiceOptions_uninterpreted_option_descriptor; + +static google_protobuf_FieldDescriptorProto *google_protobuf_ServiceOptions_descriptor_field_array[] = { + &google_protobuf_ServiceOptions_uninterpreted_option_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_FieldDescriptorProto) google_protobuf_ServiceOptions_descriptor_field = { + .len=1, .elements=google_protobuf_ServiceOptions_descriptor_field_array +}; + +google_protobuf_DescriptorProto google_protobuf_ServiceOptions_descriptor = { + .name = &google_protobuf_ServiceOptions_descriptor_name, + .field = &google_protobuf_ServiceOptions_descriptor_field, + .nested_type = NULL, + .enum_type = NULL, +}; +static struct upb_string google_protobuf_ServiceOptions_uninterpreted_option_fieldname = { + .byte_len=20, .ptr="uninterpreted_option" +}; + +static struct upb_string google_protobuf_ServiceOptions_uninterpreted_option_field_typename = { + .byte_len=19, .ptr="UninterpretedOption" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_ServiceOptions_uninterpreted_option_descriptor = { + .name = &google_protobuf_ServiceOptions_uninterpreted_option_fieldname, + .number = (uint32_t)999, + .label = 3, + .type = 11, + .type_name = &google_protobuf_ServiceOptions_uninterpreted_option_field_typename, +}; +/* google_protobuf_MethodOptions_descriptor */ +static struct upb_string google_protobuf_MethodOptions_descriptor_name = { + .byte_len=13, .ptr="MethodOptions" +}; + +extern struct google_protobuf_FieldDescriptorProto google_protobuf_MethodOptions_uninterpreted_option_descriptor; + +static google_protobuf_FieldDescriptorProto *google_protobuf_MethodOptions_descriptor_field_array[] = { + &google_protobuf_MethodOptions_uninterpreted_option_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_FieldDescriptorProto) google_protobuf_MethodOptions_descriptor_field = { + .len=1, .elements=google_protobuf_MethodOptions_descriptor_field_array +}; + +google_protobuf_DescriptorProto google_protobuf_MethodOptions_descriptor = { + .name = &google_protobuf_MethodOptions_descriptor_name, + .field = &google_protobuf_MethodOptions_descriptor_field, + .nested_type = NULL, + .enum_type = NULL, +}; +static struct upb_string google_protobuf_MethodOptions_uninterpreted_option_fieldname = { + .byte_len=20, .ptr="uninterpreted_option" +}; + +static struct upb_string google_protobuf_MethodOptions_uninterpreted_option_field_typename = { + .byte_len=19, .ptr="UninterpretedOption" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_MethodOptions_uninterpreted_option_descriptor = { + .name = &google_protobuf_MethodOptions_uninterpreted_option_fieldname, + .number = (uint32_t)999, + .label = 3, + .type = 11, + .type_name = &google_protobuf_MethodOptions_uninterpreted_option_field_typename, +}; +/* google_protobuf_UninterpretedOption_descriptor */ +static struct upb_string google_protobuf_UninterpretedOption_descriptor_name = { + .byte_len=19, .ptr="UninterpretedOption" +}; + +extern struct google_protobuf_FieldDescriptorProto google_protobuf_UninterpretedOption_name_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_UninterpretedOption_identifier_value_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_UninterpretedOption_positive_int_value_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_UninterpretedOption_negative_int_value_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_UninterpretedOption_double_value_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_UninterpretedOption_string_value_descriptor; + +static google_protobuf_FieldDescriptorProto *google_protobuf_UninterpretedOption_descriptor_field_array[] = { + &google_protobuf_UninterpretedOption_name_descriptor, + &google_protobuf_UninterpretedOption_identifier_value_descriptor, + &google_protobuf_UninterpretedOption_positive_int_value_descriptor, + &google_protobuf_UninterpretedOption_negative_int_value_descriptor, + &google_protobuf_UninterpretedOption_double_value_descriptor, + &google_protobuf_UninterpretedOption_string_value_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_FieldDescriptorProto) google_protobuf_UninterpretedOption_descriptor_field = { + .len=6, .elements=google_protobuf_UninterpretedOption_descriptor_field_array +}; + +extern struct google_protobuf_DescriptorProto google_protobuf_UninterpretedOption_NamePart_descriptor; + +static google_protobuf_DescriptorProto *google_protobuf_UninterpretedOption_descriptor_nested_type_array[] = { + &google_protobuf_UninterpretedOption_NamePart_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_DescriptorProto) google_protobuf_UninterpretedOption_descriptor_nested_type = { + .len=1, .elements=google_protobuf_UninterpretedOption_descriptor_nested_type_array +}; + +google_protobuf_DescriptorProto google_protobuf_UninterpretedOption_descriptor = { + .name = &google_protobuf_UninterpretedOption_descriptor_name, + .field = &google_protobuf_UninterpretedOption_descriptor_field, + .nested_type = &google_protobuf_UninterpretedOption_descriptor_nested_type, + .enum_type = NULL, +}; +static struct upb_string google_protobuf_UninterpretedOption_name_fieldname = { + .byte_len=4, .ptr="name" +}; + +static struct upb_string google_protobuf_UninterpretedOption_name_field_typename = { + .byte_len=8, .ptr="NamePart" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_UninterpretedOption_name_descriptor = { + .name = &google_protobuf_UninterpretedOption_name_fieldname, + .number = (uint32_t)2, + .label = 3, + .type = 11, + .type_name = &google_protobuf_UninterpretedOption_name_field_typename, +}; +static struct upb_string google_protobuf_UninterpretedOption_identifier_value_fieldname = { + .byte_len=16, .ptr="identifier_value" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_UninterpretedOption_identifier_value_descriptor = { + .name = &google_protobuf_UninterpretedOption_identifier_value_fieldname, + .number = (uint32_t)3, + .label = 1, + .type = 9, + .type_name = NULL, +}; +static struct upb_string google_protobuf_UninterpretedOption_positive_int_value_fieldname = { + .byte_len=18, .ptr="positive_int_value" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_UninterpretedOption_positive_int_value_descriptor = { + .name = &google_protobuf_UninterpretedOption_positive_int_value_fieldname, + .number = (uint32_t)4, + .label = 1, + .type = 4, + .type_name = NULL, +}; +static struct upb_string google_protobuf_UninterpretedOption_negative_int_value_fieldname = { + .byte_len=18, .ptr="negative_int_value" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_UninterpretedOption_negative_int_value_descriptor = { + .name = &google_protobuf_UninterpretedOption_negative_int_value_fieldname, + .number = (uint32_t)5, + .label = 1, + .type = 3, + .type_name = NULL, +}; +static struct upb_string google_protobuf_UninterpretedOption_double_value_fieldname = { + .byte_len=12, .ptr="double_value" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_UninterpretedOption_double_value_descriptor = { + .name = &google_protobuf_UninterpretedOption_double_value_fieldname, + .number = (uint32_t)6, + .label = 1, + .type = 1, + .type_name = NULL, +}; +static struct upb_string google_protobuf_UninterpretedOption_string_value_fieldname = { + .byte_len=12, .ptr="string_value" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_UninterpretedOption_string_value_descriptor = { + .name = &google_protobuf_UninterpretedOption_string_value_fieldname, + .number = (uint32_t)7, + .label = 1, + .type = 12, + .type_name = NULL, +}; +/* google_protobuf_UninterpretedOption_NamePart_descriptor */ +static struct upb_string google_protobuf_UninterpretedOption_NamePart_descriptor_name = { + .byte_len=8, .ptr="NamePart" +}; + +extern struct google_protobuf_FieldDescriptorProto google_protobuf_UninterpretedOption_NamePart_name_part_descriptor; +extern struct google_protobuf_FieldDescriptorProto google_protobuf_UninterpretedOption_NamePart_is_extension_descriptor; + +static google_protobuf_FieldDescriptorProto *google_protobuf_UninterpretedOption_NamePart_descriptor_field_array[] = { + &google_protobuf_UninterpretedOption_NamePart_name_part_descriptor, + &google_protobuf_UninterpretedOption_NamePart_is_extension_descriptor, +}; + +static UPB_MSG_ARRAY(google_protobuf_FieldDescriptorProto) google_protobuf_UninterpretedOption_NamePart_descriptor_field = { + .len=2, .elements=google_protobuf_UninterpretedOption_NamePart_descriptor_field_array +}; + +google_protobuf_DescriptorProto google_protobuf_UninterpretedOption_NamePart_descriptor = { + .name = &google_protobuf_UninterpretedOption_NamePart_descriptor_name, + .field = &google_protobuf_UninterpretedOption_NamePart_descriptor_field, + .nested_type = NULL, + .enum_type = NULL, +}; +static struct upb_string google_protobuf_UninterpretedOption_NamePart_name_part_fieldname = { + .byte_len=9, .ptr="name_part" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_UninterpretedOption_NamePart_name_part_descriptor = { + .name = &google_protobuf_UninterpretedOption_NamePart_name_part_fieldname, + .number = (uint32_t)1, + .label = 2, + .type = 9, + .type_name = NULL, +}; +static struct upb_string google_protobuf_UninterpretedOption_NamePart_is_extension_fieldname = { + .byte_len=12, .ptr="is_extension" +}; + +google_protobuf_FieldDescriptorProto google_protobuf_UninterpretedOption_NamePart_is_extension_descriptor = { + .name = &google_protobuf_UninterpretedOption_NamePart_is_extension_fieldname, + .number = (uint32_t)2, + .label = 2, + .type = 8, + .type_name = NULL, +}; diff --git a/descriptor/descriptor.h b/descriptor/descriptor.h new file mode 100644 index 0000000..1e7e927 --- /dev/null +++ b/descriptor/descriptor.h @@ -0,0 +1,408 @@ +/* Auto-generated from descriptor.proto. Do not edit. */ + +#ifndef GOOGLE_PROTOBUF_DESCRIPTOR_H_ +#define GOOGLE_PROTOBUF_DESCRIPTOR_H_ + +#include "upb_msg.h" + +/* Enums. */ + +typedef enum google_protobuf_FieldDescriptorProto_Type { + GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_DOUBLE = 1, + GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_FLOAT = 2, + GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_INT64 = 3, + GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_UINT64 = 4, + GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_INT32 = 5, + GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_FIXED64 = 6, + GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_FIXED32 = 7, + GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_BOOL = 8, + GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_STRING = 9, + GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_GROUP = 10, + GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_MESSAGE = 11, + GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_BYTES = 12, + GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_UINT32 = 13, + GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_ENUM = 14, + GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_SFIXED32 = 15, + GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_SFIXED64 = 16, + GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_SINT32 = 17, + GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_SINT64 = 18, +} google_protobuf_FieldDescriptorProto_Type; + +typedef enum google_protobuf_FieldDescriptorProto_Label { + GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_LABEL_OPTIONAL = 1, + GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_LABEL_REQUIRED = 2, + GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_LABEL_REPEATED = 3, +} google_protobuf_FieldDescriptorProto_Label; + +typedef enum google_protobuf_FileOptions_OptimizeMode { + GOOGLE_PROTOBUF_FILEOPTIONS_SPEED = 1, + GOOGLE_PROTOBUF_FILEOPTIONS_CODE_SIZE = 2, +} google_protobuf_FileOptions_OptimizeMode; + +typedef enum google_protobuf_FieldOptions_CType { + GOOGLE_PROTOBUF_FIELDOPTIONS_CORD = 1, + GOOGLE_PROTOBUF_FIELDOPTIONS_STRING_PIECE = 2, +} google_protobuf_FieldOptions_CType; + +/* Forward declarations of all message types. + * So they can refer to each other in possibly-recursive ways. */ + +struct google_protobuf_FileDescriptorSet; +typedef struct google_protobuf_FileDescriptorSet + google_protobuf_FileDescriptorSet; + +struct google_protobuf_FileDescriptorProto; +typedef struct google_protobuf_FileDescriptorProto + google_protobuf_FileDescriptorProto; + +struct google_protobuf_DescriptorProto; +typedef struct google_protobuf_DescriptorProto + google_protobuf_DescriptorProto; + +struct google_protobuf_DescriptorProto_ExtensionRange; +typedef struct google_protobuf_DescriptorProto_ExtensionRange + google_protobuf_DescriptorProto_ExtensionRange; + +struct google_protobuf_FieldDescriptorProto; +typedef struct google_protobuf_FieldDescriptorProto + google_protobuf_FieldDescriptorProto; + +struct google_protobuf_EnumDescriptorProto; +typedef struct google_protobuf_EnumDescriptorProto + google_protobuf_EnumDescriptorProto; + +struct google_protobuf_EnumValueDescriptorProto; +typedef struct google_protobuf_EnumValueDescriptorProto + google_protobuf_EnumValueDescriptorProto; + +struct google_protobuf_ServiceDescriptorProto; +typedef struct google_protobuf_ServiceDescriptorProto + google_protobuf_ServiceDescriptorProto; + +struct google_protobuf_MethodDescriptorProto; +typedef struct google_protobuf_MethodDescriptorProto + google_protobuf_MethodDescriptorProto; + +struct google_protobuf_FileOptions; +typedef struct google_protobuf_FileOptions + google_protobuf_FileOptions; + +struct google_protobuf_MessageOptions; +typedef struct google_protobuf_MessageOptions + google_protobuf_MessageOptions; + +struct google_protobuf_FieldOptions; +typedef struct google_protobuf_FieldOptions + google_protobuf_FieldOptions; + +struct google_protobuf_EnumOptions; +typedef struct google_protobuf_EnumOptions + google_protobuf_EnumOptions; + +struct google_protobuf_EnumValueOptions; +typedef struct google_protobuf_EnumValueOptions + google_protobuf_EnumValueOptions; + +struct google_protobuf_ServiceOptions; +typedef struct google_protobuf_ServiceOptions + google_protobuf_ServiceOptions; + +struct google_protobuf_MethodOptions; +typedef struct google_protobuf_MethodOptions + google_protobuf_MethodOptions; + +struct google_protobuf_UninterpretedOption; +typedef struct google_protobuf_UninterpretedOption + google_protobuf_UninterpretedOption; + +struct google_protobuf_UninterpretedOption_NamePart; +typedef struct google_protobuf_UninterpretedOption_NamePart + google_protobuf_UninterpretedOption_NamePart; + +/* The message definitions themselves. */ + +struct google_protobuf_FileDescriptorSet { + union { + uint8_t bytes[1]; + struct { + bool file:1; /* = 1, repeated. */ + } has; + } set_flags; + UPB_MSG_ARRAY(google_protobuf_FileDescriptorProto)* file; +}; +UPB_DEFINE_MSG_ARRAY(google_protobuf_FileDescriptorSet) + +struct google_protobuf_FileDescriptorProto { + union { + uint8_t bytes[1]; + struct { + bool name:1; /* = 1, optional. */ + bool package:1; /* = 2, optional. */ + bool dependency:1; /* = 3, repeated. */ + bool message_type:1; /* = 4, repeated. */ + bool enum_type:1; /* = 5, repeated. */ + bool service:1; /* = 6, repeated. */ + bool extension:1; /* = 7, repeated. */ + bool options:1; /* = 8, optional. */ + } has; + } set_flags; + struct upb_string* name; + struct upb_string* package; + struct upb_string_array* dependency; + UPB_MSG_ARRAY(google_protobuf_DescriptorProto)* message_type; + UPB_MSG_ARRAY(google_protobuf_EnumDescriptorProto)* enum_type; + UPB_MSG_ARRAY(google_protobuf_ServiceDescriptorProto)* service; + UPB_MSG_ARRAY(google_protobuf_FieldDescriptorProto)* extension; + google_protobuf_FileOptions* options; +}; +UPB_DEFINE_MSG_ARRAY(google_protobuf_FileDescriptorProto) + +struct google_protobuf_DescriptorProto_ExtensionRange { + union { + uint8_t bytes[1]; + struct { + bool start:1; /* = 1, optional. */ + bool end:1; /* = 2, optional. */ + } has; + } set_flags; + int32_t start; + int32_t end; +}; +UPB_DEFINE_MSG_ARRAY(google_protobuf_DescriptorProto_ExtensionRange) +struct google_protobuf_DescriptorProto { + union { + uint8_t bytes[1]; + struct { + bool name:1; /* = 1, optional. */ + bool field:1; /* = 2, repeated. */ + bool nested_type:1; /* = 3, repeated. */ + bool enum_type:1; /* = 4, repeated. */ + bool extension_range:1; /* = 5, repeated. */ + bool extension:1; /* = 6, repeated. */ + bool options:1; /* = 7, optional. */ + } has; + } set_flags; + struct upb_string* name; + UPB_MSG_ARRAY(google_protobuf_FieldDescriptorProto)* field; + UPB_MSG_ARRAY(google_protobuf_FieldDescriptorProto)* extension; + UPB_MSG_ARRAY(google_protobuf_DescriptorProto)* nested_type; + UPB_MSG_ARRAY(google_protobuf_EnumDescriptorProto)* enum_type; + UPB_MSG_ARRAY(google_protobuf_DescriptorProto_ExtensionRange)* extension_range; + google_protobuf_MessageOptions* options; +}; +UPB_DEFINE_MSG_ARRAY(google_protobuf_DescriptorProto) + +struct google_protobuf_FieldDescriptorProto { + union { + uint8_t bytes[1]; + struct { + bool name:1; /* = 1, optional. */ + bool extendee:1; /* = 2, optional. */ + bool number:1; /* = 3, optional. */ + bool label:1; /* = 4, optional. */ + bool type:1; /* = 5, optional. */ + bool type_name:1; /* = 6, optional. */ + bool default_value:1; /* = 7, optional. */ + bool options:1; /* = 8, optional. */ + } has; + } set_flags; + struct upb_string* name; + int32_t number; + int32_t label; /* enum google.protobuf.FieldDescriptorProto.Label */ + int32_t type; /* enum google.protobuf.FieldDescriptorProto.Type */ + struct upb_string* type_name; + struct upb_string* extendee; + struct upb_string* default_value; + google_protobuf_FieldOptions* options; +}; +UPB_DEFINE_MSG_ARRAY(google_protobuf_FieldDescriptorProto) + +struct google_protobuf_EnumDescriptorProto { + union { + uint8_t bytes[1]; + struct { + bool name:1; /* = 1, optional. */ + bool value:1; /* = 2, repeated. */ + bool options:1; /* = 3, optional. */ + } has; + } set_flags; + struct upb_string* name; + UPB_MSG_ARRAY(google_protobuf_EnumValueDescriptorProto)* value; + google_protobuf_EnumOptions* options; +}; +UPB_DEFINE_MSG_ARRAY(google_protobuf_EnumDescriptorProto) + +struct google_protobuf_EnumValueDescriptorProto { + union { + uint8_t bytes[1]; + struct { + bool name:1; /* = 1, optional. */ + bool number:1; /* = 2, optional. */ + bool options:1; /* = 3, optional. */ + } has; + } set_flags; + struct upb_string* name; + int32_t number; + google_protobuf_EnumValueOptions* options; +}; +UPB_DEFINE_MSG_ARRAY(google_protobuf_EnumValueDescriptorProto) + +struct google_protobuf_ServiceDescriptorProto { + union { + uint8_t bytes[1]; + struct { + bool name:1; /* = 1, optional. */ + bool method:1; /* = 2, repeated. */ + bool options:1; /* = 3, optional. */ + } has; + } set_flags; + struct upb_string* name; + UPB_MSG_ARRAY(google_protobuf_MethodDescriptorProto)* method; + google_protobuf_ServiceOptions* options; +}; +UPB_DEFINE_MSG_ARRAY(google_protobuf_ServiceDescriptorProto) + +struct google_protobuf_MethodDescriptorProto { + union { + uint8_t bytes[1]; + struct { + bool name:1; /* = 1, optional. */ + bool input_type:1; /* = 2, optional. */ + bool output_type:1; /* = 3, optional. */ + bool options:1; /* = 4, optional. */ + } has; + } set_flags; + struct upb_string* name; + struct upb_string* input_type; + struct upb_string* output_type; + google_protobuf_MethodOptions* options; +}; +UPB_DEFINE_MSG_ARRAY(google_protobuf_MethodDescriptorProto) + +struct google_protobuf_FileOptions { + union { + uint8_t bytes[1]; + struct { + bool java_package:1; /* = 1, optional. */ + bool java_outer_classname:1; /* = 8, optional. */ + bool optimize_for:1; /* = 9, optional. */ + bool java_multiple_files:1; /* = 10, optional. */ + bool uninterpreted_option:1; /* = 999, repeated. */ + } has; + } set_flags; + struct upb_string* java_package; + struct upb_string* java_outer_classname; + bool java_multiple_files; + int32_t optimize_for; /* enum google.protobuf.FileOptions.OptimizeMode */ + UPB_MSG_ARRAY(google_protobuf_UninterpretedOption)* uninterpreted_option; +}; +UPB_DEFINE_MSG_ARRAY(google_protobuf_FileOptions) + +struct google_protobuf_MessageOptions { + union { + uint8_t bytes[1]; + struct { + bool message_set_wire_format:1; /* = 1, optional. */ + bool uninterpreted_option:1; /* = 999, repeated. */ + } has; + } set_flags; + bool message_set_wire_format; + UPB_MSG_ARRAY(google_protobuf_UninterpretedOption)* uninterpreted_option; +}; +UPB_DEFINE_MSG_ARRAY(google_protobuf_MessageOptions) + +struct google_protobuf_FieldOptions { + union { + uint8_t bytes[1]; + struct { + bool ctype:1; /* = 1, optional. */ + bool experimental_map_key:1; /* = 9, optional. */ + bool uninterpreted_option:1; /* = 999, repeated. */ + } has; + } set_flags; + int32_t ctype; /* enum google.protobuf.FieldOptions.CType */ + struct upb_string* experimental_map_key; + UPB_MSG_ARRAY(google_protobuf_UninterpretedOption)* uninterpreted_option; +}; +UPB_DEFINE_MSG_ARRAY(google_protobuf_FieldOptions) + +struct google_protobuf_EnumOptions { + union { + uint8_t bytes[1]; + struct { + bool uninterpreted_option:1; /* = 999, repeated. */ + } has; + } set_flags; + UPB_MSG_ARRAY(google_protobuf_UninterpretedOption)* uninterpreted_option; +}; +UPB_DEFINE_MSG_ARRAY(google_protobuf_EnumOptions) + +struct google_protobuf_EnumValueOptions { + union { + uint8_t bytes[1]; + struct { + bool uninterpreted_option:1; /* = 999, repeated. */ + } has; + } set_flags; + UPB_MSG_ARRAY(google_protobuf_UninterpretedOption)* uninterpreted_option; +}; +UPB_DEFINE_MSG_ARRAY(google_protobuf_EnumValueOptions) + +struct google_protobuf_ServiceOptions { + union { + uint8_t bytes[1]; + struct { + bool uninterpreted_option:1; /* = 999, repeated. */ + } has; + } set_flags; + UPB_MSG_ARRAY(google_protobuf_UninterpretedOption)* uninterpreted_option; +}; +UPB_DEFINE_MSG_ARRAY(google_protobuf_ServiceOptions) + +struct google_protobuf_MethodOptions { + union { + uint8_t bytes[1]; + struct { + bool uninterpreted_option:1; /* = 999, repeated. */ + } has; + } set_flags; + UPB_MSG_ARRAY(google_protobuf_UninterpretedOption)* uninterpreted_option; +}; +UPB_DEFINE_MSG_ARRAY(google_protobuf_MethodOptions) + +struct google_protobuf_UninterpretedOption_NamePart { + union { + uint8_t bytes[1]; + struct { + bool name_part:1; /* = 1, required. */ + bool is_extension:1; /* = 2, required. */ + } has; + } set_flags; + struct upb_string* name_part; + bool is_extension; +}; +UPB_DEFINE_MSG_ARRAY(google_protobuf_UninterpretedOption_NamePart) +struct google_protobuf_UninterpretedOption { + union { + uint8_t bytes[1]; + struct { + bool name:1; /* = 2, repeated. */ + bool identifier_value:1; /* = 3, optional. */ + bool positive_int_value:1; /* = 4, optional. */ + bool negative_int_value:1; /* = 5, optional. */ + bool double_value:1; /* = 6, optional. */ + bool string_value:1; /* = 7, optional. */ + } has; + } set_flags; + UPB_MSG_ARRAY(google_protobuf_UninterpretedOption_NamePart)* name; + struct upb_string* identifier_value; + uint64_t positive_int_value; + int64_t negative_int_value; + double double_value; + struct upb_string* string_value; +}; +UPB_DEFINE_MSG_ARRAY(google_protobuf_UninterpretedOption) + +extern google_protobuf_FileDescriptorProto google_protobuf_filedescriptor; + +#endif /* GOOGLE_PROTOBUF_DESCRIPTOR_H_ */ -- cgit v1.2.3