webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Macros | Typedefs | Enumerations | Functions | Variables
upb.h File Reference
#include <assert.h>
#include <stdint.h>
#include <string.h>
#include <stdarg.h>
#include <stdbool.h>
#include <stddef.h>
#include <limits.h>
#include <stdlib.h>

Go to the source code of this file.

Classes

struct  upb_errorspace
 
struct  upb_status
 
struct  upb_value
 
union  upb_tabval
 
struct  _upb_tabent
 
struct  upb_table
 
struct  upb_strtable
 
struct  upb_inttable
 
struct  upb_strtable_iter
 
struct  upb_inttable_iter
 
struct  upb_refcounted
 
struct  upb_refcounted_vtbl
 
struct  upb_def
 
struct  upb_fielddef
 
struct  upb_msgdef
 
struct  upb_enumdef
 
struct  upb_oneofdef
 
struct  upb_symtab
 
struct  upb_handlerattr
 
struct  upb_handlers_tabent
 
struct  upb_bufhandle
 
struct  upb_handlers
 
struct  upb_byteshandler
 
struct  upb_env
 
struct  upb_seededalloc
 
struct  upb_sink
 
struct  upb_bytessink
 
struct  upb_bufsrc
 
struct  upb_shim_data
 
struct  upb_pbcodecache
 
struct  mgroup
 
struct  upb_pbdecoder_frame
 
struct  upb_pbdecodermethod
 
struct  upb_pbdecoder
 
struct  upb_decoderet
 

Macros

#define UPB_REFCOUNTED_H_
 
#define UPB_TABLE_H_
 
#define UPB_H_
 
#define UPB_INLINE   static
 
#define UPB_FORCEINLINE
 
#define UPB_NOINLINE
 
#define UPB_NORETURN
 
#define UPB_DISALLOW_COPY_AND_ASSIGN(class_name)
 
#define UPB_DISALLOW_POD_OPS(class_name, full_class_name)
 
#define UPB_ASSERT_STDLAYOUT(type)
 
#define UPB_C_UPCASTS(ty, base)
 
#define UPB_C_UPCASTS2(ty, base, base2)
 
#define UPB_BEGIN_EXTERN_C
 
#define UPB_END_EXTERN_C
 
#define UPB_PRIVATE_FOR_CPP
 
#define UPB_DECLARE_TYPE(cppname, cname)
 
#define UPB_DECLARE_DERIVED_TYPE(cppname, cppbase, cname, cbase)
 
#define UPB_DECLARE_DERIVED_TYPE2(cppname, cppbase, cppbase2, cname, cbase, cbase2)
 
#define UPB_MAX(x, y)   ((x) > (y) ? (x) : (y))
 
#define UPB_MIN(x, y)   ((x) < (y) ? (x) : (y))
 
#define UPB_UNUSED(var)   (void)var
 
#define UPB_ASSERT_VAR(var, predicate)   UPB_UNUSED(var); assert(predicate)
 
#define UPB_STATUS_MAX_MESSAGE   128
 
#define UPB_STATUS_INIT   {true, 0, NULL, {0}}
 
#define SET_TYPE(dest, val)   dest = val
 
#define FUNCS(name, membername, type_t, converter, proto_type)
 
#define UPB_TABKEY_NUM(n)   n
 
#define UPB_TABKEY_NONE   0
 
#define UPB_TABKEY_STR(len1, len2, len3, len4, strval)   (uintptr_t)(len1 len2 len3 len4 strval)
 
#define UPB_TABVALUE_INT_INIT(v)   {{v, 0}}
 
#define UPB_TABVALUE_EMPTY_INIT   {{-1, -1}}
 
#define UPB_TABVALUE_PTR_INIT(v)   UPB_TABVALUE_INT_INIT((uintptr_t)v)
 
#define UPB_STRTABLE_INIT(count, mask, ctype, size_lg2, entries)   {{count, mask, ctype, size_lg2, entries}}
 
#define UPB_EMPTY_STRTABLE_INIT(ctype)   UPB_STRTABLE_INIT(0, 0, ctype, 0, NULL)
 
#define UPB_INTTABLE_INIT(count, mask, ctype, size_lg2, ent, a, asize, acount)   {{count, mask, ctype, size_lg2, ent}, a, asize, acount}
 
#define UPB_EMPTY_INTTABLE_INIT(ctype)   UPB_INTTABLE_INIT(0, 0, ctype, 0, NULL, NULL, 0, 0)
 
#define UPB_ARRAY_EMPTYENT   -1
 
#define UPB_REFCOUNT_INIT(refs, ref2s)   {&static_refcount, NULL, NULL, 0, true}
 
#define UPB_REFCOUNTED_CMETHODS(type, upcastfunc)
 
#define UPB_REFCOUNTED_CPPMETHODS
 
#define upb_ref2(r, from)   upb_refcounted_ref2((const upb_refcounted*)r, (upb_refcounted*)from)
 
#define upb_unref2(r, from)   upb_refcounted_unref2((const upb_refcounted*)r, (upb_refcounted*)from)
 
#define UPB_MAX_MESSAGE_DEPTH   64
 
#define UPB_CPP_CASTS(cname, cpptype)
 
#define UPB_DEF_CASTS(lower, upper, cpptype)
 
#define UPB_DEFINE_DEF(cppname, lower, upper, cppmethods, members)
 
#define UPB_DECLARE_DEF_TYPE(cppname, lower, upper)
 
#define UPB_MAX_FIELDNUMBER   ((1 << 29) - 1)
 
#define UPB_MAPENTRY_KEY   1
 
#define UPB_MAPENTRY_VALUE   2
 
#define UPB_STATICINIT_H_
 
#define UPB_DEF_INIT(name, type, refs, ref2s)   { UPB_REFCOUNT_INIT(refs, ref2s), name, type, false }
 
#define UPB_FIELDDEF_INIT(label, type, intfmt, tagdelim, is_extension, lazy, packed, name, num, msgdef, subdef, selector_base, index, defaultval, refs, ref2s)
 
#define UPB_MSGDEF_INIT(name, selector_count, submsg_field_count, itof, ntof, refs, ref2s)
 
#define UPB_ENUMDEF_INIT(name, ntoi, iton, defaultval, refs, ref2s)   { UPB_DEF_INIT(name, UPB_DEF_ENUM, refs, ref2s), ntoi, iton, defaultval }
 
#define UPB_ONEOFDEF_INIT(name, ntof, itof, refs, ref2s)   { UPB_DEF_INIT(name, UPB_DEF_ENUM, refs, ref2s), ntof, itof }
 
#define UPB_SYMTAB_INIT(symtab, refs, ref2s)   { UPB_REFCOUNT_INIT(refs, ref2s), symtab }
 
#define UPB_HANDLERS_H
 
#define UPB_MAX_HANDLER_DEPTH   64
 
#define UPB_HANDLER_MAX   (UPB_HANDLER_ENDSEQ+1)
 
#define UPB_BREAK   NULL
 
#define UPB_NO_CLOSURE   &_upb_noclosure
 
#define UPB_STARTMSG_SELECTOR   0
 
#define UPB_ENDMSG_SELECTOR   1
 
#define UPB_STATIC_SELECTOR_COUNT   2
 
#define UPB_STARTSTR_SELECTOR   0
 
#define UPB_STRING_SELECTOR   1
 
#define UPB_ENDSTR_SELECTOR   2
 
#define UPB_HANDLERATTR_INITIALIZER   {NULL, NULL, NULL, false}
 
#define UPB_HANDLERS_INL_H_
 
#define UPB_ENV_H_
 
#define UPB_SINK_H
 
#define PUTVAL(type, ctype)
 
#define UPB_SHIM_H
 
#define UPB_SYMTAB_H_
 
#define UPB_DESCRIPTOR_H
 
#define GOOGLE_PROTOBUF_DESCRIPTOR_UPB_H_
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_FIELD_STARTSUBMSG   2
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_NESTED_TYPE_STARTSUBMSG   3
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_ENUM_TYPE_STARTSUBMSG   4
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_RANGE_STARTSUBMSG   5
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_STARTSUBMSG   6
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_OPTIONS_STARTSUBMSG   7
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_FIELD_STARTSEQ   8
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_FIELD_ENDSEQ   9
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_FIELD_ENDSUBMSG   10
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_NESTED_TYPE_STARTSEQ   11
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_NESTED_TYPE_ENDSEQ   12
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_NESTED_TYPE_ENDSUBMSG   13
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_ENUM_TYPE_STARTSEQ   14
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_ENUM_TYPE_ENDSEQ   15
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_ENUM_TYPE_ENDSUBMSG   16
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_RANGE_STARTSEQ   17
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_RANGE_ENDSEQ   18
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_RANGE_ENDSUBMSG   19
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_STARTSEQ   20
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_ENDSEQ   21
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_ENDSUBMSG   22
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_OPTIONS_ENDSUBMSG   23
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_NAME_STRING   24
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_NAME_STARTSTR   25
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_NAME_ENDSTR   26
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSIONRANGE_START_INT32   2
 
#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSIONRANGE_END_INT32   3
 
#define SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_VALUE_STARTSUBMSG   2
 
#define SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_OPTIONS_STARTSUBMSG   3
 
#define SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_VALUE_STARTSEQ   4
 
#define SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_VALUE_ENDSEQ   5
 
#define SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_VALUE_ENDSUBMSG   6
 
#define SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_OPTIONS_ENDSUBMSG   7
 
#define SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_NAME_STRING   8
 
#define SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_NAME_STARTSTR   9
 
#define SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_NAME_ENDSTR   10
 
#define SEL_GOOGLE_PROTOBUF_ENUMOPTIONS_UNINTERPRETED_OPTION_STARTSUBMSG   2
 
#define SEL_GOOGLE_PROTOBUF_ENUMOPTIONS_UNINTERPRETED_OPTION_STARTSEQ   3
 
#define SEL_GOOGLE_PROTOBUF_ENUMOPTIONS_UNINTERPRETED_OPTION_ENDSEQ   4
 
#define SEL_GOOGLE_PROTOBUF_ENUMOPTIONS_UNINTERPRETED_OPTION_ENDSUBMSG   5
 
#define SEL_GOOGLE_PROTOBUF_ENUMOPTIONS_ALLOW_ALIAS_BOOL   6
 
#define SEL_GOOGLE_PROTOBUF_ENUMVALUEDESCRIPTORPROTO_OPTIONS_STARTSUBMSG   2
 
#define SEL_GOOGLE_PROTOBUF_ENUMVALUEDESCRIPTORPROTO_OPTIONS_ENDSUBMSG   3
 
#define SEL_GOOGLE_PROTOBUF_ENUMVALUEDESCRIPTORPROTO_NAME_STRING   4
 
#define SEL_GOOGLE_PROTOBUF_ENUMVALUEDESCRIPTORPROTO_NAME_STARTSTR   5
 
#define SEL_GOOGLE_PROTOBUF_ENUMVALUEDESCRIPTORPROTO_NAME_ENDSTR   6
 
#define SEL_GOOGLE_PROTOBUF_ENUMVALUEDESCRIPTORPROTO_NUMBER_INT32   7
 
#define SEL_GOOGLE_PROTOBUF_ENUMVALUEOPTIONS_UNINTERPRETED_OPTION_STARTSUBMSG   2
 
#define SEL_GOOGLE_PROTOBUF_ENUMVALUEOPTIONS_UNINTERPRETED_OPTION_STARTSEQ   3
 
#define SEL_GOOGLE_PROTOBUF_ENUMVALUEOPTIONS_UNINTERPRETED_OPTION_ENDSEQ   4
 
#define SEL_GOOGLE_PROTOBUF_ENUMVALUEOPTIONS_UNINTERPRETED_OPTION_ENDSUBMSG   5
 
#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_OPTIONS_STARTSUBMSG   2
 
#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_OPTIONS_ENDSUBMSG   3
 
#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_NAME_STRING   4
 
#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_NAME_STARTSTR   5
 
#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_NAME_ENDSTR   6
 
#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_EXTENDEE_STRING   7
 
#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_EXTENDEE_STARTSTR   8
 
#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_EXTENDEE_ENDSTR   9
 
#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_NUMBER_INT32   10
 
#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_LABEL_INT32   11
 
#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_INT32   12
 
#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_NAME_STRING   13
 
#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_NAME_STARTSTR   14
 
#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_NAME_ENDSTR   15
 
#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_DEFAULT_VALUE_STRING   16
 
#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_DEFAULT_VALUE_STARTSTR   17
 
#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_DEFAULT_VALUE_ENDSTR   18
 
#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_UNINTERPRETED_OPTION_STARTSUBMSG   2
 
#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_UNINTERPRETED_OPTION_STARTSEQ   3
 
#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_UNINTERPRETED_OPTION_ENDSEQ   4
 
#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_UNINTERPRETED_OPTION_ENDSUBMSG   5
 
#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_CTYPE_INT32   6
 
#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_PACKED_BOOL   7
 
#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_DEPRECATED_BOOL   8
 
#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_LAZY_BOOL   9
 
#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_EXPERIMENTAL_MAP_KEY_STRING   10
 
#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_EXPERIMENTAL_MAP_KEY_STARTSTR   11
 
#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_EXPERIMENTAL_MAP_KEY_ENDSTR   12
 
#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_WEAK_BOOL   13
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_MESSAGE_TYPE_STARTSUBMSG   2
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_ENUM_TYPE_STARTSUBMSG   3
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_SERVICE_STARTSUBMSG   4
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_EXTENSION_STARTSUBMSG   5
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_OPTIONS_STARTSUBMSG   6
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_SOURCE_CODE_INFO_STARTSUBMSG   7
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_MESSAGE_TYPE_STARTSEQ   8
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_MESSAGE_TYPE_ENDSEQ   9
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_MESSAGE_TYPE_ENDSUBMSG   10
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_ENUM_TYPE_STARTSEQ   11
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_ENUM_TYPE_ENDSEQ   12
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_ENUM_TYPE_ENDSUBMSG   13
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_SERVICE_STARTSEQ   14
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_SERVICE_ENDSEQ   15
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_SERVICE_ENDSUBMSG   16
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_EXTENSION_STARTSEQ   17
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_EXTENSION_ENDSEQ   18
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_EXTENSION_ENDSUBMSG   19
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_OPTIONS_ENDSUBMSG   20
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_SOURCE_CODE_INFO_ENDSUBMSG   21
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_NAME_STRING   22
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_NAME_STARTSTR   23
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_NAME_ENDSTR   24
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_PACKAGE_STRING   25
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_PACKAGE_STARTSTR   26
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_PACKAGE_ENDSTR   27
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_DEPENDENCY_STARTSEQ   28
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_DEPENDENCY_ENDSEQ   29
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_DEPENDENCY_STRING   30
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_DEPENDENCY_STARTSTR   31
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_DEPENDENCY_ENDSTR   32
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_PUBLIC_DEPENDENCY_STARTSEQ   33
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_PUBLIC_DEPENDENCY_ENDSEQ   34
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_PUBLIC_DEPENDENCY_INT32   35
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_WEAK_DEPENDENCY_STARTSEQ   36
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_WEAK_DEPENDENCY_ENDSEQ   37
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_WEAK_DEPENDENCY_INT32   38
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORSET_FILE_STARTSUBMSG   2
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORSET_FILE_STARTSEQ   3
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORSET_FILE_ENDSEQ   4
 
#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORSET_FILE_ENDSUBMSG   5
 
#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_UNINTERPRETED_OPTION_STARTSUBMSG   2
 
#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_UNINTERPRETED_OPTION_STARTSEQ   3
 
#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_UNINTERPRETED_OPTION_ENDSEQ   4
 
#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_UNINTERPRETED_OPTION_ENDSUBMSG   5
 
#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_PACKAGE_STRING   6
 
#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_PACKAGE_STARTSTR   7
 
#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_PACKAGE_ENDSTR   8
 
#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_OUTER_CLASSNAME_STRING   9
 
#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_OUTER_CLASSNAME_STARTSTR   10
 
#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_OUTER_CLASSNAME_ENDSTR   11
 
#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_OPTIMIZE_FOR_INT32   12
 
#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_MULTIPLE_FILES_BOOL   13
 
#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_GO_PACKAGE_STRING   14
 
#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_GO_PACKAGE_STARTSTR   15
 
#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_GO_PACKAGE_ENDSTR   16
 
#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_CC_GENERIC_SERVICES_BOOL   17
 
#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_GENERIC_SERVICES_BOOL   18
 
#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_PY_GENERIC_SERVICES_BOOL   19
 
#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_GENERATE_EQUALS_AND_HASH_BOOL   20
 
#define SEL_GOOGLE_PROTOBUF_MESSAGEOPTIONS_UNINTERPRETED_OPTION_STARTSUBMSG   2
 
#define SEL_GOOGLE_PROTOBUF_MESSAGEOPTIONS_UNINTERPRETED_OPTION_STARTSEQ   3
 
#define SEL_GOOGLE_PROTOBUF_MESSAGEOPTIONS_UNINTERPRETED_OPTION_ENDSEQ   4
 
#define SEL_GOOGLE_PROTOBUF_MESSAGEOPTIONS_UNINTERPRETED_OPTION_ENDSUBMSG   5
 
#define SEL_GOOGLE_PROTOBUF_MESSAGEOPTIONS_MESSAGE_SET_WIRE_FORMAT_BOOL   6
 
#define SEL_GOOGLE_PROTOBUF_MESSAGEOPTIONS_NO_STANDARD_DESCRIPTOR_ACCESSOR_BOOL   7
 
#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_OPTIONS_STARTSUBMSG   2
 
#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_OPTIONS_ENDSUBMSG   3
 
#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_NAME_STRING   4
 
#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_NAME_STARTSTR   5
 
#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_NAME_ENDSTR   6
 
#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_INPUT_TYPE_STRING   7
 
#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_INPUT_TYPE_STARTSTR   8
 
#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_INPUT_TYPE_ENDSTR   9
 
#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_OUTPUT_TYPE_STRING   10
 
#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_OUTPUT_TYPE_STARTSTR   11
 
#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_OUTPUT_TYPE_ENDSTR   12
 
#define SEL_GOOGLE_PROTOBUF_METHODOPTIONS_UNINTERPRETED_OPTION_STARTSUBMSG   2
 
#define SEL_GOOGLE_PROTOBUF_METHODOPTIONS_UNINTERPRETED_OPTION_STARTSEQ   3
 
#define SEL_GOOGLE_PROTOBUF_METHODOPTIONS_UNINTERPRETED_OPTION_ENDSEQ   4
 
#define SEL_GOOGLE_PROTOBUF_METHODOPTIONS_UNINTERPRETED_OPTION_ENDSUBMSG   5
 
#define SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_METHOD_STARTSUBMSG   2
 
#define SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_OPTIONS_STARTSUBMSG   3
 
#define SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_METHOD_STARTSEQ   4
 
#define SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_METHOD_ENDSEQ   5
 
#define SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_METHOD_ENDSUBMSG   6
 
#define SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_OPTIONS_ENDSUBMSG   7
 
#define SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_NAME_STRING   8
 
#define SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_NAME_STARTSTR   9
 
#define SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_NAME_ENDSTR   10
 
#define SEL_GOOGLE_PROTOBUF_SERVICEOPTIONS_UNINTERPRETED_OPTION_STARTSUBMSG   2
 
#define SEL_GOOGLE_PROTOBUF_SERVICEOPTIONS_UNINTERPRETED_OPTION_STARTSEQ   3
 
#define SEL_GOOGLE_PROTOBUF_SERVICEOPTIONS_UNINTERPRETED_OPTION_ENDSEQ   4
 
#define SEL_GOOGLE_PROTOBUF_SERVICEOPTIONS_UNINTERPRETED_OPTION_ENDSUBMSG   5
 
#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_STARTSUBMSG   2
 
#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_STARTSEQ   3
 
#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_ENDSEQ   4
 
#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_ENDSUBMSG   5
 
#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_PATH_STARTSEQ   2
 
#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_PATH_ENDSEQ   3
 
#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_PATH_INT32   4
 
#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_SPAN_STARTSEQ   5
 
#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_SPAN_ENDSEQ   6
 
#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_SPAN_INT32   7
 
#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_LEADING_COMMENTS_STRING   8
 
#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_LEADING_COMMENTS_STARTSTR   9
 
#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_LEADING_COMMENTS_ENDSTR   10
 
#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_TRAILING_COMMENTS_STRING   11
 
#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_TRAILING_COMMENTS_STARTSTR   12
 
#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_TRAILING_COMMENTS_ENDSTR   13
 
#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAME_STARTSUBMSG   2
 
#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAME_STARTSEQ   3
 
#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAME_ENDSEQ   4
 
#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAME_ENDSUBMSG   5
 
#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_IDENTIFIER_VALUE_STRING   6
 
#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_IDENTIFIER_VALUE_STARTSTR   7
 
#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_IDENTIFIER_VALUE_ENDSTR   8
 
#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_POSITIVE_INT_VALUE_UINT64   9
 
#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NEGATIVE_INT_VALUE_INT64   10
 
#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_DOUBLE_VALUE_DOUBLE   11
 
#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_STRING_VALUE_STRING   12
 
#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_STRING_VALUE_STARTSTR   13
 
#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_STRING_VALUE_ENDSTR   14
 
#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_AGGREGATE_VALUE_STRING   15
 
#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_AGGREGATE_VALUE_STARTSTR   16
 
#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_AGGREGATE_VALUE_ENDSTR   17
 
#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAMEPART_NAME_PART_STRING   2
 
#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAMEPART_NAME_PART_STARTSTR   3
 
#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAMEPART_NAME_PART_ENDSTR   4
 
#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAMEPART_IS_EXTENSION_BOOL   5
 
#define UPB_DECODER_INT_H_
 
#define UPB_DECODER_H_
 
#define UPB_PB_DECODER_SIZE   4408
 
#define T(type)   OP_PARSE_ ## type = UPB_DESCRIPTOR_TYPE_ ## type
 
#define OP_MAX   OP_HALT
 
#define UPB_DECODER_MAX_NESTING   64
 
#define LABEL_DISPATCH   0
 
#define DISPATCH_ENDMSG   0
 
#define NO_WIRE_TYPE   0xff
 
#define DECODE_OK   -1
 
#define DECODE_MISMATCH   -2 /* Used only from checktag_slow(). */
 
#define DECODE_ENDGROUP   -3 /* Used only from checkunknown(). */
 
#define CHECK_RETURN(x)   { int32_t ret = x; if (ret >= 0) return ret; }
 
#define UPB_VARINT_DECODER_H_
 
#define UPB_MAX_WIRE_TYPE   5
 
#define UPB_PB_VARINT_MAX_LEN   10
 
#define UPB_VARINT_DECODER_CHECK2(name, decode_max8_function)
 
#define UPB_ENCODER_H_
 
#define UPB_PBENCODER_MAX_NESTING   100
 
#define UPB_PB_ENCODER_SIZE   768
 
#define UPB_GLUE_H
 
#define UPB_TEXT_H_
 
#define UPB_JSON_PARSER_H_
 
#define UPB_JSON_PARSER_SIZE   3704
 
#define UPB_JSON_TYPED_PRINTER_H_
 
#define UPB_JSON_PRINTER_SIZE   168
 

Typedefs

typedef void upb_func()
 
typedef bool upb_errcb_t(void *closure, const upb_status *status)
 
typedef uintptr_t upb_tabkey
 
typedef struct _upb_tabent upb_tabent
 
typedef void upb_refcounted_visit(const upb_refcounted *r, const upb_refcounted *subobj, void *closure)
 
typedef upb_strtable_iter upb_msg_oneof_iter
 
typedef int32_t upb_selector_t
 
typedef void upb_handlerfree(void *d)
 
typedef bool upb_endmsg_handlerfunc(void *c, const void *, upb_status *status)
 
typedef voidupb_startfield_handlerfunc(void *c, const void *hd)
 
typedef bool upb_endfield_handlerfunc(void *c, const void *hd)
 
typedef bool upb_int32_handlerfunc(void *c, const void *hd, int32_t val)
 
typedef bool upb_int64_handlerfunc(void *c, const void *hd, int64_t val)
 
typedef bool upb_uint32_handlerfunc(void *c, const void *hd, uint32_t val)
 
typedef bool upb_uint64_handlerfunc(void *c, const void *hd, uint64_t val)
 
typedef bool upb_float_handlerfunc(void *c, const void *hd, float val)
 
typedef bool upb_double_handlerfunc(void *c, const void *hd, double val)
 
typedef bool upb_bool_handlerfunc(void *c, const void *hd, bool val)
 
typedef voidupb_startstr_handlerfunc(void *c, const void *hd, size_t size_hint)
 
typedef size_t upb_string_handlerfunc(void *c, const void *hd, const char *buf, size_t n, const upb_bufhandle *handle)
 
typedef void upb_handlers_callback(const void *closure, upb_handlers *h)
 
typedef voidupb_alloc_func(void *ud, void *ptr, size_t oldsize, size_t size)
 
typedef void upb_cleanup_func(void *ud)
 
typedef bool upb_error_func(void *ud, const upb_status *status)
 

Enumerations

enum  upb_ctype_t {
  UPB_CTYPE_INT32 = 1, UPB_CTYPE_INT64 = 2, UPB_CTYPE_UINT32 = 3, UPB_CTYPE_UINT64 = 4,
  UPB_CTYPE_BOOL = 5, UPB_CTYPE_CSTR = 6, UPB_CTYPE_PTR = 7, UPB_CTYPE_CONSTPTR = 8,
  UPB_CTYPE_FPTR = 9, UPB_CTYPE_INT32 = 1, UPB_CTYPE_INT64 = 2, UPB_CTYPE_UINT32 = 3,
  UPB_CTYPE_UINT64 = 4, UPB_CTYPE_BOOL = 5, UPB_CTYPE_CSTR = 6, UPB_CTYPE_PTR = 7,
  UPB_CTYPE_CONSTPTR = 8, UPB_CTYPE_FPTR = 9
}
 
enum  upb_deftype_t {
  UPB_DEF_MSG, UPB_DEF_FIELD, UPB_DEF_ENUM, UPB_DEF_ONEOF,
  UPB_DEF_SERVICE, UPB_DEF_ANY = -1
}
 
enum  upb_fieldtype_t {
  UPB_TYPE_FLOAT = 1, UPB_TYPE_DOUBLE = 2, UPB_TYPE_BOOL = 3, UPB_TYPE_STRING = 4,
  UPB_TYPE_BYTES = 5, UPB_TYPE_MESSAGE = 6, UPB_TYPE_ENUM = 7, UPB_TYPE_INT32 = 8,
  UPB_TYPE_UINT32 = 9, UPB_TYPE_INT64 = 10, UPB_TYPE_UINT64 = 11, UPB_TYPE_FLOAT = 1,
  UPB_TYPE_DOUBLE = 2, UPB_TYPE_BOOL = 3, UPB_TYPE_STRING = 4, UPB_TYPE_BYTES = 5,
  UPB_TYPE_MESSAGE = 6, UPB_TYPE_ENUM = 7, UPB_TYPE_INT32 = 8, UPB_TYPE_UINT32 = 9,
  UPB_TYPE_INT64 = 10, UPB_TYPE_UINT64 = 11
}
 
enum  upb_label_t {
  UPB_LABEL_OPTIONAL = 1, UPB_LABEL_REQUIRED = 2, UPB_LABEL_REPEATED = 3, UPB_LABEL_OPTIONAL = 1,
  UPB_LABEL_REQUIRED = 2, UPB_LABEL_REPEATED = 3
}
 
enum  upb_intfmt_t {
  UPB_INTFMT_VARIABLE = 1, UPB_INTFMT_FIXED = 2, UPB_INTFMT_ZIGZAG = 3, UPB_INTFMT_VARIABLE = 1,
  UPB_INTFMT_FIXED = 2, UPB_INTFMT_ZIGZAG = 3
}
 
enum  upb_descriptortype_t {
  UPB_DESCRIPTOR_TYPE_DOUBLE = 1, UPB_DESCRIPTOR_TYPE_FLOAT = 2, UPB_DESCRIPTOR_TYPE_INT64 = 3, UPB_DESCRIPTOR_TYPE_UINT64 = 4,
  UPB_DESCRIPTOR_TYPE_INT32 = 5, UPB_DESCRIPTOR_TYPE_FIXED64 = 6, UPB_DESCRIPTOR_TYPE_FIXED32 = 7, UPB_DESCRIPTOR_TYPE_BOOL = 8,
  UPB_DESCRIPTOR_TYPE_STRING = 9, UPB_DESCRIPTOR_TYPE_GROUP = 10, UPB_DESCRIPTOR_TYPE_MESSAGE = 11, UPB_DESCRIPTOR_TYPE_BYTES = 12,
  UPB_DESCRIPTOR_TYPE_UINT32 = 13, UPB_DESCRIPTOR_TYPE_ENUM = 14, UPB_DESCRIPTOR_TYPE_SFIXED32 = 15, UPB_DESCRIPTOR_TYPE_SFIXED64 = 16,
  UPB_DESCRIPTOR_TYPE_SINT32 = 17, UPB_DESCRIPTOR_TYPE_SINT64 = 18, UPB_DESCRIPTOR_TYPE_DOUBLE = 1, UPB_DESCRIPTOR_TYPE_FLOAT = 2,
  UPB_DESCRIPTOR_TYPE_INT64 = 3, UPB_DESCRIPTOR_TYPE_UINT64 = 4, UPB_DESCRIPTOR_TYPE_INT32 = 5, UPB_DESCRIPTOR_TYPE_FIXED64 = 6,
  UPB_DESCRIPTOR_TYPE_FIXED32 = 7, UPB_DESCRIPTOR_TYPE_BOOL = 8, UPB_DESCRIPTOR_TYPE_STRING = 9, UPB_DESCRIPTOR_TYPE_GROUP = 10,
  UPB_DESCRIPTOR_TYPE_MESSAGE = 11, UPB_DESCRIPTOR_TYPE_BYTES = 12, UPB_DESCRIPTOR_TYPE_UINT32 = 13, UPB_DESCRIPTOR_TYPE_ENUM = 14,
  UPB_DESCRIPTOR_TYPE_SFIXED32 = 15, UPB_DESCRIPTOR_TYPE_SFIXED64 = 16, UPB_DESCRIPTOR_TYPE_SINT32 = 17, UPB_DESCRIPTOR_TYPE_SINT64 = 18
}
 
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_OPTIONAL = 1,
  google_protobuf_FieldDescriptorProto_LABEL_REQUIRED = 2, google_protobuf_FieldDescriptorProto_LABEL_REPEATED = 3
}
 
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_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
}
 
enum  google_protobuf_FieldOptions_CType {
  GOOGLE_PROTOBUF_FIELDOPTIONS_STRING = 0, GOOGLE_PROTOBUF_FIELDOPTIONS_CORD = 1, GOOGLE_PROTOBUF_FIELDOPTIONS_STRING_PIECE = 2, google_protobuf_FieldOptions_STRING = 0,
  google_protobuf_FieldOptions_CORD = 1, google_protobuf_FieldOptions_STRING_PIECE = 2
}
 
enum  google_protobuf_FileOptions_OptimizeMode {
  GOOGLE_PROTOBUF_FILEOPTIONS_SPEED = 1, GOOGLE_PROTOBUF_FILEOPTIONS_CODE_SIZE = 2, GOOGLE_PROTOBUF_FILEOPTIONS_LITE_RUNTIME = 3, google_protobuf_FileOptions_SPEED = 1,
  google_protobuf_FileOptions_CODE_SIZE = 2, google_protobuf_FileOptions_LITE_RUNTIME = 3
}
 
enum  upb_wiretype_t {
  UPB_WIRE_TYPE_VARINT = 0, UPB_WIRE_TYPE_64BIT = 1, UPB_WIRE_TYPE_DELIMITED = 2, UPB_WIRE_TYPE_START_GROUP = 3,
  UPB_WIRE_TYPE_END_GROUP = 4, UPB_WIRE_TYPE_32BIT = 5, UPB_WIRE_TYPE_VARINT = 0, UPB_WIRE_TYPE_64BIT = 1,
  UPB_WIRE_TYPE_DELIMITED = 2, UPB_WIRE_TYPE_START_GROUP = 3, UPB_WIRE_TYPE_END_GROUP = 4, UPB_WIRE_TYPE_32BIT = 5
}
 

Functions

const char * upb_status_errmsg (const upb_status *status)
 
bool upb_ok (const upb_status *status)
 
upb_errorspaceupb_status_errspace (const upb_status *status)
 
int upb_status_errcode (const upb_status *status)
 
void upb_status_clear (upb_status *status)
 
void upb_status_seterrmsg (upb_status *status, const char *msg)
 
void upb_status_seterrf (upb_status *status, const char *fmt,...)
 
void upb_status_vseterrf (upb_status *status, const char *fmt, va_list args)
 
void upb_status_seterrcode (upb_status *status, upb_errorspace *space, int code)
 
void upb_status_copy (upb_status *to, const upb_status *from)
 
char * upb_strdup (const char *s)
 
char * upb_strdup2 (const char *s, size_t len)
 
UPB_INLINE void _upb_value_setval (upb_value *v, uint64_t val, upb_ctype_t ctype)
 
UPB_INLINE upb_value _upb_value_val (uint64_t val, upb_ctype_t ctype)
 
UPB_INLINE char * upb_tabstr (upb_tabkey key, uint32_t *len)
 
UPB_INLINE size_t upb_table_size (const upb_table *t)
 
UPB_INLINE bool upb_tabent_isempty (const upb_tabent *e)
 
uint32_t MurmurHash2 (const void *key, size_t len, uint32_t seed)
 
UPB_INLINE uintptr_t upb_intkey (uintptr_t key)
 
UPB_INLINE uint32_t upb_inthash (uintptr_t key)
 
UPB_INLINE bool upb_arrhas (upb_tabval key)
 
bool upb_inttable_init (upb_inttable *table, upb_ctype_t ctype)
 
bool upb_strtable_init (upb_strtable *table, upb_ctype_t ctype)
 
void upb_inttable_uninit (upb_inttable *table)
 
void upb_strtable_uninit (upb_strtable *table)
 
size_t upb_inttable_count (const upb_inttable *t)
 
UPB_INLINE size_t upb_strtable_count (const upb_strtable *t)
 
bool upb_inttable_insert (upb_inttable *t, uintptr_t key, upb_value val)
 
bool upb_strtable_insert2 (upb_strtable *t, const char *key, size_t len, upb_value val)
 
UPB_INLINE bool upb_strtable_insert (upb_strtable *t, const char *key, upb_value val)
 
bool upb_inttable_lookup (const upb_inttable *t, uintptr_t key, upb_value *v)
 
bool upb_strtable_lookup2 (const upb_strtable *t, const char *key, size_t len, upb_value *v)
 
UPB_INLINE bool upb_strtable_lookup (const upb_strtable *t, const char *key, upb_value *v)
 
bool upb_inttable_remove (upb_inttable *t, uintptr_t key, upb_value *val)
 
bool upb_strtable_remove2 (upb_strtable *t, const char *key, size_t len, upb_value *val)
 
UPB_INLINE bool upb_strtable_remove (upb_strtable *t, const char *key, upb_value *v)
 
bool upb_inttable_replace (upb_inttable *t, uintptr_t key, upb_value val)
 
bool upb_inttable_push (upb_inttable *t, upb_value val)
 
upb_value upb_inttable_pop (upb_inttable *t)
 
bool upb_inttable_insertptr (upb_inttable *t, const void *key, upb_value val)
 
bool upb_inttable_removeptr (upb_inttable *t, const void *key, upb_value *val)
 
bool upb_inttable_lookupptr (const upb_inttable *t, const void *key, upb_value *val)
 
void upb_inttable_compact (upb_inttable *t)
 
UPB_INLINE bool upb_inttable_lookup32 (const upb_inttable *t, uint32_t key, upb_value *v)
 
bool upb_strtable_resize (upb_strtable *t, size_t size_lg2)
 
void upb_strtable_begin (upb_strtable_iter *i, const upb_strtable *t)
 
void upb_strtable_next (upb_strtable_iter *i)
 
bool upb_strtable_done (const upb_strtable_iter *i)
 
const char * upb_strtable_iter_key (upb_strtable_iter *i)
 
size_t upb_strtable_iter_keylength (upb_strtable_iter *i)
 
upb_value upb_strtable_iter_value (const upb_strtable_iter *i)
 
void upb_strtable_iter_setdone (upb_strtable_iter *i)
 
bool upb_strtable_iter_isequal (const upb_strtable_iter *i1, const upb_strtable_iter *i2)
 
void upb_inttable_begin (upb_inttable_iter *i, const upb_inttable *t)
 
void upb_inttable_next (upb_inttable_iter *i)
 
bool upb_inttable_done (const upb_inttable_iter *i)
 
uintptr_t upb_inttable_iter_key (const upb_inttable_iter *i)
 
upb_value upb_inttable_iter_value (const upb_inttable_iter *i)
 
void upb_inttable_iter_setdone (upb_inttable_iter *i)
 
bool upb_inttable_iter_isequal (const upb_inttable_iter *i1, const upb_inttable_iter *i2)
 
bool upb_refcounted_isfrozen (const upb_refcounted *r)
 
void upb_refcounted_ref (const upb_refcounted *r, const void *owner)
 
void upb_refcounted_unref (const upb_refcounted *r, const void *owner)
 
void upb_refcounted_donateref (const upb_refcounted *r, const void *from, const void *to)
 
void upb_refcounted_checkref (const upb_refcounted *r, const void *owner)
 
bool upb_refcounted_init (upb_refcounted *r, const struct upb_refcounted_vtbl *vtbl, const void *owner)
 
void upb_refcounted_ref2 (const upb_refcounted *r, upb_refcounted *from)
 
void upb_refcounted_unref2 (const upb_refcounted *r, upb_refcounted *from)
 
bool upb_refcounted_freeze (upb_refcounted *const *roots, int n, upb_status *s, int maxdepth)
 
UPB_BEGIN_EXTERN_C upb_defupb_def_dup (const upb_def *def, const void *owner)
 
upb_deftype_t upb_def_type (const upb_def *d)
 
const char * upb_def_fullname (const upb_def *d)
 
bool upb_def_setfullname (upb_def *def, const char *fullname, upb_status *s)
 
bool upb_def_freeze (upb_def *const *defs, int n, upb_status *s)
 
UPB_BEGIN_EXTERN_C upb_fielddefupb_fielddef_new (const void *owner)
 
upb_fielddefupb_fielddef_dup (const upb_fielddef *f, const void *owner)
 
const char * upb_fielddef_fullname (const upb_fielddef *f)
 
bool upb_fielddef_setfullname (upb_fielddef *f, const char *fullname, upb_status *s)
 
bool upb_fielddef_typeisset (const upb_fielddef *f)
 
upb_fieldtype_t upb_fielddef_type (const upb_fielddef *f)
 
upb_descriptortype_t upb_fielddef_descriptortype (const upb_fielddef *f)
 
upb_label_t upb_fielddef_label (const upb_fielddef *f)
 
uint32_t upb_fielddef_number (const upb_fielddef *f)
 
const char * upb_fielddef_name (const upb_fielddef *f)
 
bool upb_fielddef_isextension (const upb_fielddef *f)
 
bool upb_fielddef_lazy (const upb_fielddef *f)
 
bool upb_fielddef_packed (const upb_fielddef *f)
 
const upb_msgdefupb_fielddef_containingtype (const upb_fielddef *f)
 
const upb_oneofdefupb_fielddef_containingoneof (const upb_fielddef *f)
 
upb_msgdefupb_fielddef_containingtype_mutable (upb_fielddef *f)
 
const char * upb_fielddef_containingtypename (upb_fielddef *f)
 
upb_intfmt_t upb_fielddef_intfmt (const upb_fielddef *f)
 
uint32_t upb_fielddef_index (const upb_fielddef *f)
 
bool upb_fielddef_istagdelim (const upb_fielddef *f)
 
bool upb_fielddef_issubmsg (const upb_fielddef *f)
 
bool upb_fielddef_isstring (const upb_fielddef *f)
 
bool upb_fielddef_isseq (const upb_fielddef *f)
 
bool upb_fielddef_isprimitive (const upb_fielddef *f)
 
bool upb_fielddef_ismap (const upb_fielddef *f)
 
int64_t upb_fielddef_defaultint64 (const upb_fielddef *f)
 
int32_t upb_fielddef_defaultint32 (const upb_fielddef *f)
 
uint64_t upb_fielddef_defaultuint64 (const upb_fielddef *f)
 
uint32_t upb_fielddef_defaultuint32 (const upb_fielddef *f)
 
bool upb_fielddef_defaultbool (const upb_fielddef *f)
 
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_enumhasdefaultint32 (const upb_fielddef *f)
 
bool upb_fielddef_enumhasdefaultstr (const upb_fielddef *f)
 
bool upb_fielddef_hassubdef (const upb_fielddef *f)
 
const upb_defupb_fielddef_subdef (const upb_fielddef *f)
 
const upb_msgdefupb_fielddef_msgsubdef (const upb_fielddef *f)
 
const upb_enumdefupb_fielddef_enumsubdef (const upb_fielddef *f)
 
const char * upb_fielddef_subdefname (const upb_fielddef *f)
 
void upb_fielddef_settype (upb_fielddef *f, upb_fieldtype_t type)
 
void upb_fielddef_setdescriptortype (upb_fielddef *f, int type)
 
void upb_fielddef_setlabel (upb_fielddef *f, upb_label_t label)
 
bool upb_fielddef_setnumber (upb_fielddef *f, uint32_t number, upb_status *s)
 
bool upb_fielddef_setname (upb_fielddef *f, const char *name, upb_status *s)
 
bool upb_fielddef_setcontainingtypename (upb_fielddef *f, const char *name, upb_status *s)
 
void upb_fielddef_setisextension (upb_fielddef *f, bool is_extension)
 
void upb_fielddef_setlazy (upb_fielddef *f, bool lazy)
 
void upb_fielddef_setpacked (upb_fielddef *f, bool packed)
 
void upb_fielddef_setintfmt (upb_fielddef *f, upb_intfmt_t fmt)
 
void upb_fielddef_settagdelim (upb_fielddef *f, bool tag_delim)
 
void upb_fielddef_setdefaultint64 (upb_fielddef *f, int64_t val)
 
void upb_fielddef_setdefaultint32 (upb_fielddef *f, int32_t val)
 
void upb_fielddef_setdefaultuint64 (upb_fielddef *f, uint64_t val)
 
void upb_fielddef_setdefaultuint32 (upb_fielddef *f, uint32_t val)
 
void upb_fielddef_setdefaultbool (upb_fielddef *f, bool val)
 
void upb_fielddef_setdefaultfloat (upb_fielddef *f, float val)
 
void upb_fielddef_setdefaultdouble (upb_fielddef *f, double val)
 
bool upb_fielddef_setdefaultstr (upb_fielddef *f, const void *str, size_t len, upb_status *s)
 
void upb_fielddef_setdefaultcstr (upb_fielddef *f, const char *str, upb_status *s)
 
bool upb_fielddef_setsubdef (upb_fielddef *f, const upb_def *subdef, upb_status *s)
 
bool upb_fielddef_setmsgsubdef (upb_fielddef *f, const upb_msgdef *subdef, upb_status *s)
 
bool upb_fielddef_setenumsubdef (upb_fielddef *f, const upb_enumdef *subdef, upb_status *s)
 
bool upb_fielddef_setsubdefname (upb_fielddef *f, const char *name, upb_status *s)
 
bool upb_fielddef_checklabel (int32_t label)
 
bool upb_fielddef_checktype (int32_t type)
 
bool upb_fielddef_checkdescriptortype (int32_t type)
 
bool upb_fielddef_checkintfmt (int32_t fmt)
 
UPB_BEGIN_EXTERN_C upb_msgdefupb_msgdef_new (const void *owner)
 
bool upb_msgdef_freeze (upb_msgdef *m, upb_status *status)
 
const char * upb_msgdef_fullname (const upb_msgdef *m)
 
bool upb_msgdef_setfullname (upb_msgdef *m, const char *fullname, upb_status *s)
 
upb_msgdefupb_msgdef_dup (const upb_msgdef *m, const void *owner)
 
bool upb_msgdef_addfield (upb_msgdef *m, upb_fielddef *f, const void *ref_donor, upb_status *s)
 
bool upb_msgdef_addoneof (upb_msgdef *m, upb_oneofdef *o, const void *ref_donor, upb_status *s)
 
const upb_fielddefupb_msgdef_itof (const upb_msgdef *m, uint32_t i)
 
const upb_fielddefupb_msgdef_ntof (const upb_msgdef *m, const char *name, size_t len)
 
int upb_msgdef_numfields (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupb_msgdef_ntofz (const upb_msgdef *m, const char *name)
 
UPB_INLINE upb_fielddefupb_msgdef_itof_mutable (upb_msgdef *m, uint32_t i)
 
UPB_INLINE upb_fielddefupb_msgdef_ntof_mutable (upb_msgdef *m, const char *name, size_t len)
 
const upb_oneofdefupb_msgdef_ntoo (const upb_msgdef *m, const char *name, size_t len)
 
int upb_msgdef_numoneofs (const upb_msgdef *m)
 
UPB_INLINE const upb_oneofdefupb_msgdef_ntooz (const upb_msgdef *m, const char *name)
 
UPB_INLINE upb_oneofdefupb_msgdef_ntoo_mutable (upb_msgdef *m, const char *name, size_t len)
 
void upb_msgdef_setmapentry (upb_msgdef *m, bool map_entry)
 
bool upb_msgdef_mapentry (const upb_msgdef *m)
 
const upb_oneofdefupb_msgdef_findoneof (const upb_msgdef *m, const char *name)
 
void upb_msg_field_begin (upb_msg_field_iter *iter, const upb_msgdef *m)
 
void upb_msg_field_next (upb_msg_field_iter *iter)
 
bool upb_msg_field_done (const upb_msg_field_iter *iter)
 
upb_fielddefupb_msg_iter_field (const upb_msg_field_iter *iter)
 
void upb_msg_field_iter_setdone (upb_msg_field_iter *iter)
 
void upb_msg_oneof_begin (upb_msg_oneof_iter *iter, const upb_msgdef *m)
 
void upb_msg_oneof_next (upb_msg_oneof_iter *iter)
 
bool upb_msg_oneof_done (const upb_msg_oneof_iter *iter)
 
upb_oneofdefupb_msg_iter_oneof (const upb_msg_oneof_iter *iter)
 
void upb_msg_oneof_iter_setdone (upb_msg_oneof_iter *iter)
 
UPB_BEGIN_EXTERN_C upb_enumdefupb_enumdef_new (const void *owner)
 
upb_enumdefupb_enumdef_dup (const upb_enumdef *e, const void *owner)
 
bool upb_enumdef_freeze (upb_enumdef *e, upb_status *status)
 
const char * upb_enumdef_fullname (const upb_enumdef *e)
 
bool upb_enumdef_setfullname (upb_enumdef *e, const char *fullname, upb_status *s)
 
int32_t upb_enumdef_default (const upb_enumdef *e)
 
bool upb_enumdef_setdefault (upb_enumdef *e, int32_t val, upb_status *s)
 
int upb_enumdef_numvals (const upb_enumdef *e)
 
bool upb_enumdef_addval (upb_enumdef *e, const char *name, int32_t num, upb_status *status)
 
bool upb_enumdef_ntoi (const upb_enumdef *e, const char *name, size_t len, int32_t *num)
 
UPB_INLINE bool upb_enumdef_ntoiz (const upb_enumdef *e, const char *name, int32_t *num)
 
const char * upb_enumdef_iton (const upb_enumdef *e, int32_t num)
 
void upb_enum_begin (upb_enum_iter *iter, const upb_enumdef *e)
 
void upb_enum_next (upb_enum_iter *iter)
 
bool upb_enum_done (upb_enum_iter *iter)
 
const char * upb_enum_iter_name (upb_enum_iter *iter)
 
int32_t upb_enum_iter_number (upb_enum_iter *iter)
 
UPB_BEGIN_EXTERN_C upb_oneofdefupb_oneofdef_new (const void *owner)
 
upb_oneofdefupb_oneofdef_dup (const upb_oneofdef *o, const void *owner)
 
const char * upb_oneofdef_name (const upb_oneofdef *o)
 
bool upb_oneofdef_setname (upb_oneofdef *o, const char *name, upb_status *s)
 
const upb_msgdefupb_oneofdef_containingtype (const upb_oneofdef *o)
 
int upb_oneofdef_numfields (const upb_oneofdef *o)
 
bool upb_oneofdef_addfield (upb_oneofdef *o, upb_fielddef *f, const void *ref_donor, upb_status *s)
 
const upb_fielddefupb_oneofdef_ntof (const upb_oneofdef *o, const char *name, size_t length)
 
UPB_INLINE const upb_fielddefupb_oneofdef_ntofz (const upb_oneofdef *o, const char *name)
 
const upb_fielddefupb_oneofdef_itof (const upb_oneofdef *o, uint32_t num)
 
void upb_oneof_begin (upb_oneof_iter *iter, const upb_oneofdef *o)
 
void upb_oneof_next (upb_oneof_iter *iter)
 
bool upb_oneof_done (upb_oneof_iter *iter)
 
upb_fielddefupb_oneof_iter_field (const upb_oneof_iter *iter)
 
void upb_oneof_iter_setdone (upb_oneof_iter *iter)
 
 UPB_DECLARE_DERIVED_TYPE (upb::Handlers, upb::RefCounted, upb_handlers, upb_refcounted) typedef enum
 
UPB_BEGIN_EXTERN_C UPB_INLINE upb_funcupb_handlers_gethandler (const upb_handlers *h, upb_selector_t s)
 
UPB_INLINE const voidupb_handlerattr_handlerdata (const upb_handlerattr *attr)
 
UPB_INLINE const voidupb_handlers_gethandlerdata (const upb_handlers *h, upb_selector_t s)
 
UPB_INLINE void upb_bufhandle_init (upb_bufhandle *h)
 
UPB_INLINE void upb_bufhandle_setobj (upb_bufhandle *h, const void *obj, const void *type)
 
UPB_INLINE void upb_bufhandle_setbuf (upb_bufhandle *h, const char *buf, size_t ofs)
 
UPB_INLINE const voidupb_bufhandle_obj (const upb_bufhandle *h)
 
UPB_INLINE const voidupb_bufhandle_objtype (const upb_bufhandle *h)
 
UPB_INLINE const char * upb_bufhandle_buf (const upb_bufhandle *h)
 
UPB_BEGIN_EXTERN_C typedef bool upb_startmsg_handlerfunc (void *c, const void *)
 
size_t upb_bufhandle_objofs (const upb_bufhandle *h)
 
void upb_handlerattr_init (upb_handlerattr *attr)
 
void upb_handlerattr_uninit (upb_handlerattr *attr)
 
bool upb_handlerattr_sethandlerdata (upb_handlerattr *attr, const void *hd)
 
bool upb_handlerattr_setclosuretype (upb_handlerattr *attr, const void *type)
 
const voidupb_handlerattr_closuretype (const upb_handlerattr *attr)
 
bool upb_handlerattr_setreturnclosuretype (upb_handlerattr *attr, const void *type)
 
const voidupb_handlerattr_returnclosuretype (const upb_handlerattr *attr)
 
bool upb_handlerattr_setalwaysok (upb_handlerattr *attr, bool alwaysok)
 
bool upb_handlerattr_alwaysok (const upb_handlerattr *attr)
 
upb_handlersupb_handlers_new (const upb_msgdef *m, const void *owner)
 
const upb_handlersupb_handlers_newfrozen (const upb_msgdef *m, const void *owner, upb_handlers_callback *callback, const void *closure)
 
const upb_statusupb_handlers_status (upb_handlers *h)
 
void upb_handlers_clearerr (upb_handlers *h)
 
const upb_msgdefupb_handlers_msgdef (const upb_handlers *h)
 
bool upb_handlers_addcleanup (upb_handlers *h, void *p, upb_handlerfree *hfree)
 
bool upb_handlers_setstartmsg (upb_handlers *h, upb_startmsg_handlerfunc *func, upb_handlerattr *attr)
 
bool upb_handlers_setendmsg (upb_handlers *h, upb_endmsg_handlerfunc *func, upb_handlerattr *attr)
 
bool upb_handlers_setint32 (upb_handlers *h, const upb_fielddef *f, upb_int32_handlerfunc *func, upb_handlerattr *attr)
 
bool upb_handlers_setint64 (upb_handlers *h, const upb_fielddef *f, upb_int64_handlerfunc *func, upb_handlerattr *attr)
 
bool upb_handlers_setuint32 (upb_handlers *h, const upb_fielddef *f, upb_uint32_handlerfunc *func, upb_handlerattr *attr)
 
bool upb_handlers_setuint64 (upb_handlers *h, const upb_fielddef *f, upb_uint64_handlerfunc *func, upb_handlerattr *attr)
 
bool upb_handlers_setfloat (upb_handlers *h, const upb_fielddef *f, upb_float_handlerfunc *func, upb_handlerattr *attr)
 
bool upb_handlers_setdouble (upb_handlers *h, const upb_fielddef *f, upb_double_handlerfunc *func, upb_handlerattr *attr)
 
bool upb_handlers_setbool (upb_handlers *h, const upb_fielddef *f, upb_bool_handlerfunc *func, upb_handlerattr *attr)
 
bool upb_handlers_setstartstr (upb_handlers *h, const upb_fielddef *f, upb_startstr_handlerfunc *func, upb_handlerattr *attr)
 
bool upb_handlers_setstring (upb_handlers *h, const upb_fielddef *f, upb_string_handlerfunc *func, upb_handlerattr *attr)
 
bool upb_handlers_setendstr (upb_handlers *h, const upb_fielddef *f, upb_endfield_handlerfunc *func, upb_handlerattr *attr)
 
bool upb_handlers_setstartseq (upb_handlers *h, const upb_fielddef *f, upb_startfield_handlerfunc *func, upb_handlerattr *attr)
 
bool upb_handlers_setstartsubmsg (upb_handlers *h, const upb_fielddef *f, upb_startfield_handlerfunc *func, upb_handlerattr *attr)
 
bool upb_handlers_setendsubmsg (upb_handlers *h, const upb_fielddef *f, upb_endfield_handlerfunc *func, upb_handlerattr *attr)
 
bool upb_handlers_setendseq (upb_handlers *h, const upb_fielddef *f, upb_endfield_handlerfunc *func, upb_handlerattr *attr)
 
bool upb_handlers_setsubhandlers (upb_handlers *h, const upb_fielddef *f, const upb_handlers *sub)
 
const upb_handlersupb_handlers_getsubhandlers (const upb_handlers *h, const upb_fielddef *f)
 
const upb_handlersupb_handlers_getsubhandlers_sel (const upb_handlers *h, upb_selector_t sel)
 
bool upb_handlers_getattr (const upb_handlers *h, upb_selector_t s, upb_handlerattr *attr)
 
void upb_byteshandler_init (upb_byteshandler *h)
 
bool upb_byteshandler_setstartstr (upb_byteshandler *h, upb_startstr_handlerfunc *func, void *d)
 
bool upb_byteshandler_setstring (upb_byteshandler *h, upb_string_handlerfunc *func, void *d)
 
bool upb_byteshandler_setendstr (upb_byteshandler *h, upb_endfield_handlerfunc *func, void *d)
 
bool upb_handlers_freeze (upb_handlers *const *handlers, int n, upb_status *s)
 
upb_handlertype_t upb_handlers_getprimitivehandlertype (const upb_fielddef *f)
 
bool upb_handlers_getselector (const upb_fielddef *f, upb_handlertype_t type, upb_selector_t *s)
 
UPB_INLINE upb_selector_t upb_handlers_getendselector (upb_selector_t start)
 
uint32_t upb_handlers_selectorbaseoffset (const upb_fielddef *f)
 
uint32_t upb_handlers_selectorcount (const upb_fielddef *f)
 
UPB_INLINE void upb_bufhandle_uninit (upb_bufhandle *h)
 
UPB_BEGIN_EXTERN_C void upb_env_init (upb_env *e)
 
void upb_env_uninit (upb_env *e)
 
void upb_env_setallocfunc (upb_env *e, upb_alloc_func *func, void *ud)
 
void upb_env_seterrorfunc (upb_env *e, upb_error_func *func, void *ud)
 
void upb_env_reporterrorsto (upb_env *e, upb_status *status)
 
bool upb_env_ok (const upb_env *e)
 
bool upb_env_reporterror (upb_env *e, const upb_status *status)
 
voidupb_env_malloc (upb_env *e, size_t size)
 
voidupb_env_realloc (upb_env *e, void *ptr, size_t oldsize, size_t size)
 
bool upb_env_addcleanup (upb_env *e, upb_cleanup_func *func, void *ud)
 
size_t upb_env_bytesallocated (const upb_env *e)
 
UPB_BEGIN_EXTERN_C void upb_seededalloc_init (upb_seededalloc *a, void *mem, size_t len)
 
void upb_seededalloc_uninit (upb_seededalloc *a)
 
void upb_seededalloc_setfallbackalloc (upb_seededalloc *a, upb_alloc_func *func, void *ud)
 
upb_alloc_funcupb_seededalloc_getallocfunc (upb_seededalloc *a)
 
UPB_BEGIN_EXTERN_C UPB_INLINE void upb_bytessink_reset (upb_bytessink *s, const upb_byteshandler *h, void *closure)
 
UPB_INLINE bool upb_bytessink_start (upb_bytessink *s, size_t size_hint, void **subc)
 
UPB_INLINE size_t upb_bytessink_putbuf (upb_bytessink *s, void *subc, const char *buf, size_t size, const upb_bufhandle *handle)
 
UPB_INLINE bool upb_bytessink_end (upb_bytessink *s)
 
UPB_INLINE bool upb_bufsrc_putbuf (const char *buf, size_t len, upb_bytessink *sink)
 
UPB_INLINE void upb_sink_reset (upb_sink *s, const upb_handlers *h, void *c)
 
UPB_INLINE size_t upb_sink_putstring (upb_sink *s, upb_selector_t sel, const char *buf, size_t n, const upb_bufhandle *handle)
 
UPB_INLINE bool upb_sink_startmsg (upb_sink *s)
 
UPB_INLINE bool upb_sink_endmsg (upb_sink *s, upb_status *status)
 
UPB_INLINE bool upb_sink_startseq (upb_sink *s, upb_selector_t sel, upb_sink *sub)
 
UPB_INLINE bool upb_sink_endseq (upb_sink *s, upb_selector_t sel)
 
UPB_INLINE bool upb_sink_startstr (upb_sink *s, upb_selector_t sel, size_t size_hint, upb_sink *sub)
 
UPB_INLINE bool upb_sink_endstr (upb_sink *s, upb_selector_t sel)
 
UPB_INLINE bool upb_sink_startsubmsg (upb_sink *s, upb_selector_t sel, upb_sink *sub)
 
UPB_INLINE bool upb_sink_endsubmsg (upb_sink *s, upb_selector_t sel)
 
UPB_BEGIN_EXTERN_C bool upb_shim_set (upb_handlers *h, const upb_fielddef *f, size_t offset, int32_t hasbit)
 
const upb_shim_dataupb_shim_getdata (const upb_handlers *h, upb_selector_t s, upb_fieldtype_t *type)
 
 UPB_DECLARE_DERIVED_TYPE (upb::SymbolTable, upb::RefCounted, upb_symtab, upb_refcounted) typedef struct
 
UPB_BEGIN_EXTERN_C upb_symtabupb_symtab_new (const void *owner)
 
void upb_symtab_freeze (upb_symtab *s)
 
const upb_defupb_symtab_resolve (const upb_symtab *s, const char *base, const char *sym)
 
const upb_defupb_symtab_lookup (const upb_symtab *s, const char *sym)
 
const upb_msgdefupb_symtab_lookupmsg (const upb_symtab *s, const char *sym)
 
const upb_enumdefupb_symtab_lookupenum (const upb_symtab *s, const char *sym)
 
bool upb_symtab_add (upb_symtab *s, upb_def *const *defs, int n, void *ref_donor, upb_status *status)
 
void upb_symtab_begin (upb_symtab_iter *iter, const upb_symtab *s, upb_deftype_t type)
 
void upb_symtab_next (upb_symtab_iter *iter)
 
bool upb_symtab_done (const upb_symtab_iter *iter)
 
const upb_defupb_symtab_iter_def (const upb_symtab_iter *iter)
 
UPB_BEGIN_EXTERN_C upb_descreaderupb_descreader_create (upb_env *e, const upb_handlers *h)
 
upb_sinkupb_descreader_input (upb_descreader *r)
 
upb_def ** upb_descreader_getdefs (upb_descreader *r, void *owner, int *n)
 
const upb_handlersupb_descreader_newhandlers (const void *owner)
 
const upb_symtabupbdefs_google_protobuf_descriptor (const void *owner)
 
UPB_INLINE const upb_msgdefupbdefs_google_protobuf_DescriptorProto (const upb_symtab *s)
 
UPB_INLINE const upb_msgdefupbdefs_google_protobuf_DescriptorProto_ExtensionRange (const upb_symtab *s)
 
UPB_INLINE const upb_msgdefupbdefs_google_protobuf_EnumDescriptorProto (const upb_symtab *s)
 
UPB_INLINE const upb_msgdefupbdefs_google_protobuf_EnumOptions (const upb_symtab *s)
 
UPB_INLINE const upb_msgdefupbdefs_google_protobuf_EnumValueDescriptorProto (const upb_symtab *s)
 
UPB_INLINE const upb_msgdefupbdefs_google_protobuf_EnumValueOptions (const upb_symtab *s)
 
UPB_INLINE const upb_msgdefupbdefs_google_protobuf_FieldDescriptorProto (const upb_symtab *s)
 
UPB_INLINE const upb_msgdefupbdefs_google_protobuf_FieldOptions (const upb_symtab *s)
 
UPB_INLINE const upb_msgdefupbdefs_google_protobuf_FileDescriptorProto (const upb_symtab *s)
 
UPB_INLINE const upb_msgdefupbdefs_google_protobuf_FileDescriptorSet (const upb_symtab *s)
 
UPB_INLINE const upb_msgdefupbdefs_google_protobuf_FileOptions (const upb_symtab *s)
 
UPB_INLINE const upb_msgdefupbdefs_google_protobuf_MessageOptions (const upb_symtab *s)
 
UPB_INLINE const upb_msgdefupbdefs_google_protobuf_MethodDescriptorProto (const upb_symtab *s)
 
UPB_INLINE const upb_msgdefupbdefs_google_protobuf_MethodOptions (const upb_symtab *s)
 
UPB_INLINE const upb_msgdefupbdefs_google_protobuf_ServiceDescriptorProto (const upb_symtab *s)
 
UPB_INLINE const upb_msgdefupbdefs_google_protobuf_ServiceOptions (const upb_symtab *s)
 
UPB_INLINE const upb_msgdefupbdefs_google_protobuf_SourceCodeInfo (const upb_symtab *s)
 
UPB_INLINE const upb_msgdefupbdefs_google_protobuf_SourceCodeInfo_Location (const upb_symtab *s)
 
UPB_INLINE const upb_msgdefupbdefs_google_protobuf_UninterpretedOption (const upb_symtab *s)
 
UPB_INLINE const upb_msgdefupbdefs_google_protobuf_UninterpretedOption_NamePart (const upb_symtab *s)
 
UPB_INLINE const upb_enumdefupbdefs_google_protobuf_FieldDescriptorProto_Label (const upb_symtab *s)
 
UPB_INLINE const upb_enumdefupbdefs_google_protobuf_FieldDescriptorProto_Type (const upb_symtab *s)
 
UPB_INLINE const upb_enumdefupbdefs_google_protobuf_FieldOptions_CType (const upb_symtab *s)
 
UPB_INLINE const upb_enumdefupbdefs_google_protobuf_FileOptions_OptimizeMode (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_ExtensionRange_end (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_ExtensionRange_start (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_enum_type (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_extension (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_extension_range (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_field (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_name (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_nested_type (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_options (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_EnumDescriptorProto_name (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_EnumDescriptorProto_options (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_EnumDescriptorProto_value (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_EnumOptions_allow_alias (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_EnumOptions_uninterpreted_option (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_EnumValueDescriptorProto_name (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_EnumValueDescriptorProto_number (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_EnumValueDescriptorProto_options (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_EnumValueOptions_uninterpreted_option (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldDescriptorProto_default_value (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldDescriptorProto_extendee (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldDescriptorProto_label (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldDescriptorProto_name (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldDescriptorProto_number (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldDescriptorProto_options (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldDescriptorProto_type (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldDescriptorProto_type_name (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldOptions_ctype (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldOptions_deprecated (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldOptions_experimental_map_key (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldOptions_lazy (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldOptions_packed (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldOptions_uninterpreted_option (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldOptions_weak (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_dependency (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_enum_type (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_extension (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_message_type (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_name (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_options (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_package (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_public_dependency (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_service (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_source_code_info (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_weak_dependency (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorSet_file (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_cc_generic_services (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_go_package (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_java_generate_equals_and_hash (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_java_generic_services (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_java_multiple_files (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_java_outer_classname (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_java_package (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_optimize_for (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_py_generic_services (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_uninterpreted_option (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_MessageOptions_message_set_wire_format (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_MessageOptions_no_standard_descriptor_accessor (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_MessageOptions_uninterpreted_option (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_MethodDescriptorProto_input_type (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_MethodDescriptorProto_name (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_MethodDescriptorProto_options (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_MethodDescriptorProto_output_type (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_MethodOptions_uninterpreted_option (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_ServiceDescriptorProto_method (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_ServiceDescriptorProto_name (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_ServiceDescriptorProto_options (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_ServiceOptions_uninterpreted_option (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_SourceCodeInfo_Location_leading_comments (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_SourceCodeInfo_Location_path (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_SourceCodeInfo_Location_span (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_SourceCodeInfo_Location_trailing_comments (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_SourceCodeInfo_location (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_UninterpretedOption_NamePart_is_extension (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_UninterpretedOption_NamePart_name_part (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_UninterpretedOption_aggregate_value (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_UninterpretedOption_double_value (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_UninterpretedOption_identifier_value (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_UninterpretedOption_name (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_UninterpretedOption_negative_int_value (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_UninterpretedOption_positive_int_value (const upb_symtab *s)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_UninterpretedOption_string_value (const upb_symtab *s)
 
 UPB_DECLARE_DERIVED_TYPE (upb::pb::DecoderMethod, upb::RefCounted, upb_pbdecodermethod, upb_refcounted) struct upb_pbdecodermethodopts
 
UPB_BEGIN_EXTERN_C upb_pbdecoderupb_pbdecoder_create (upb_env *e, const upb_pbdecodermethod *method, upb_sink *output)
 
const upb_pbdecodermethodupb_pbdecoder_method (const upb_pbdecoder *d)
 
upb_bytessinkupb_pbdecoder_input (upb_pbdecoder *d)
 
uint64_t upb_pbdecoder_bytesparsed (const upb_pbdecoder *d)
 
size_t upb_pbdecoder_maxnesting (const upb_pbdecoder *d)
 
bool upb_pbdecoder_setmaxnesting (upb_pbdecoder *d, size_t max)
 
void upb_pbdecoder_reset (upb_pbdecoder *d)
 
void upb_pbdecodermethodopts_init (upb_pbdecodermethodopts *opts, const upb_handlers *h)
 
void upb_pbdecodermethodopts_setlazy (upb_pbdecodermethodopts *opts, bool lazy)
 
const upb_handlersupb_pbdecodermethod_desthandlers (const upb_pbdecodermethod *m)
 
const upb_byteshandlerupb_pbdecodermethod_inputhandler (const upb_pbdecodermethod *m)
 
bool upb_pbdecodermethod_isnative (const upb_pbdecodermethod *m)
 
const upb_pbdecodermethodupb_pbdecodermethod_new (const upb_pbdecodermethodopts *opts, const void *owner)
 
void upb_pbcodecache_init (upb_pbcodecache *c)
 
void upb_pbcodecache_uninit (upb_pbcodecache *c)
 
bool upb_pbcodecache_allowjit (const upb_pbcodecache *c)
 
bool upb_pbcodecache_setallowjit (upb_pbcodecache *c, bool allow)
 
const upb_pbdecodermethodupb_pbcodecache_getdecodermethod (upb_pbcodecache *c, const upb_pbdecodermethodopts *opts)
 
UPB_END_EXTERN_C UPB_DECLARE_DERIVED_TYPE (upb::pb::MessageGroup, upb::RefCounted, mgroup, upb_refcounted) typedef enum
 
UPB_INLINE opcode getop (uint32_t instr)
 
voidupb_pbdecoder_startbc (void *closure, const void *pc, size_t size_hint)
 
voidupb_pbdecoder_startjit (void *closure, const void *hd, size_t size_hint)
 
size_t upb_pbdecoder_decode (void *closure, const void *hd, const char *buf, size_t size, const upb_bufhandle *handle)
 
bool upb_pbdecoder_end (void *closure, const void *handler_data)
 
int32_t upb_pbdecoder_resume (upb_pbdecoder *d, void *p, const char *buf, size_t size, const upb_bufhandle *handle)
 
size_t upb_pbdecoder_suspend (upb_pbdecoder *d)
 
int32_t upb_pbdecoder_skipunknown (upb_pbdecoder *d, int32_t fieldnum, uint8_t wire_type)
 
int32_t upb_pbdecoder_checktag_slow (upb_pbdecoder *d, uint64_t expected)
 
int32_t upb_pbdecoder_decode_varint_slow (upb_pbdecoder *d, uint64_t *u64)
 
int32_t upb_pbdecoder_decode_f32 (upb_pbdecoder *d, uint32_t *u32)
 
int32_t upb_pbdecoder_decode_f64 (upb_pbdecoder *d, uint64_t *u64)
 
void upb_pbdecoder_seterr (upb_pbdecoder *d, const char *msg)
 
const char * upb_pbdecoder_getopname (unsigned int op)
 
void upb_pbdecoder_jit (mgroup *group)
 
void upb_pbdecoder_freejit (mgroup *group)
 
UPB_INLINE uint64_t upb_pbdecoder_packdispatch (uint64_t ofs, uint8_t wt1, uint8_t wt2)
 
UPB_INLINE void upb_pbdecoder_unpackdispatch (uint64_t dispatch, uint64_t *ofs, uint8_t *wt1, uint8_t *wt2)
 
UPB_INLINE int32_t upb_zzdec_32 (uint32_t n)
 
UPB_INLINE int64_t upb_zzdec_64 (uint64_t n)
 
UPB_INLINE uint32_t upb_zzenc_32 (int32_t n)
 
UPB_INLINE uint64_t upb_zzenc_64 (int64_t n)
 
UPB_INLINE upb_decoderet upb_decoderet_make (const char *p, uint64_t val)
 
upb_decoderet upb_vdecode_max8_branch32 (upb_decoderet r)
 
upb_decoderet upb_vdecode_max8_branch64 (upb_decoderet r)
 
upb_decoderet upb_vdecode_max8_wright (upb_decoderet r)
 
upb_decoderet upb_vdecode_max8_massimino (upb_decoderet r)
 
UPB_INLINE upb_decoderet upb_vdecode_fast (const char *p)
 
UPB_INLINE upb_decoderet upb_vdecode_max8_fast (upb_decoderet r)
 
UPB_INLINE int upb_value_size (uint64_t val)
 
UPB_INLINE size_t upb_vencode64 (uint64_t val, char *buf)
 
UPB_INLINE size_t upb_varint_size (uint64_t val)
 
UPB_INLINE uint64_t upb_vencode32 (uint32_t val)
 
UPB_BEGIN_EXTERN_C const upb_handlersupb_pb_encoder_newhandlers (const upb_msgdef *m, const void *owner)
 
upb_sinkupb_pb_encoder_input (upb_pb_encoder *p)
 
upb_pb_encoderupb_pb_encoder_create (upb_env *e, const upb_handlers *h, upb_bytessink *output)
 
upb_def ** upb_load_defs_from_descriptor (const char *str, size_t len, int *n, void *owner, upb_status *status)
 
bool upb_load_descriptor_into_symtab (upb_symtab *symtab, const char *str, size_t len, upb_status *status)
 
bool upb_load_descriptor_file_into_symtab (upb_symtab *symtab, const char *fname, upb_status *status)
 
char * upb_readfile (const char *filename, size_t *len)
 
UPB_BEGIN_EXTERN_C upb_textprinterupb_textprinter_create (upb_env *env, const upb_handlers *h, upb_bytessink *output)
 
void upb_textprinter_setsingleline (upb_textprinter *p, bool single_line)
 
upb_sinkupb_textprinter_input (upb_textprinter *p)
 
const upb_handlersupb_textprinter_newhandlers (const upb_msgdef *m, const void *owner)
 
UPB_BEGIN_EXTERN_C upb_json_parserupb_json_parser_create (upb_env *e, upb_sink *output)
 
upb_bytessinkupb_json_parser_input (upb_json_parser *p)
 
UPB_BEGIN_EXTERN_C upb_json_printerupb_json_printer_create (upb_env *e, const upb_handlers *h, upb_bytessink *output)
 
upb_sinkupb_json_printer_input (upb_json_printer *p)
 
const upb_handlersupb_json_printer_newhandlers (const upb_msgdef *md, const void *owner)
 

Variables

UPB_END_EXTERN_C typedef upb_inttable_iter upb_msg_field_iter
 
UPB_END_EXTERN_C typedef upb_strtable_iter upb_enum_iter
 
UPB_END_EXTERN_C typedef upb_inttable_iter upb_oneof_iter
 
UPB_BEGIN_EXTERN_C const voidUPB_UNTRACKED_REF
 
uint32_t static_refcount
 
 upb_handlertype_t
 
char _upb_noclosure
 
 upb_symtab_iter
 
 opcode
 
const char * kPbDecoderStackOverflow
 
const char * kPbDecoderSubmessageTooLong
 
const uint8_t upb_pb_native_wire_types []
 

Macro Definition Documentation

◆ CHECK_RETURN

#define CHECK_RETURN (   x)    { int32_t ret = x; if (ret >= 0) return ret; }

◆ DECODE_ENDGROUP

#define DECODE_ENDGROUP   -3 /* Used only from checkunknown(). */

◆ DECODE_MISMATCH

#define DECODE_MISMATCH   -2 /* Used only from checktag_slow(). */

◆ DECODE_OK

#define DECODE_OK   -1

◆ DISPATCH_ENDMSG

#define DISPATCH_ENDMSG   0

◆ FUNCS

#define FUNCS (   name,
  membername,
  type_t,
  converter,
  proto_type 
)
Value:
UPB_INLINE void upb_value_set ## name(upb_value *val, type_t cval) { \
val->val = (converter)cval; \
SET_TYPE(val->ctype, proto_type); \
} \
UPB_INLINE upb_value upb_value_ ## name(type_t val) { \
upb_value ret; \
upb_value_set ## name(&ret, val); \
return ret; \
} \
UPB_INLINE type_t upb_value_get ## name(upb_value val) { \
assert(val.ctype == proto_type); \
return (type_t)(converter)val.val; \
}
upb_ctype_t ctype
Definition: upb.h:599
int ret
Definition: test_unit_dft.c:69
uint64_t val
Definition: upb.h:595
EGLImageKHR EGLint * name
Definition: eglext.h:851
#define UPB_INLINE
Definition: upb.h:88
GLuint GLsizei GLsizei GLfloat * val
Definition: gl2ext.h:3301
Definition: upb.h:594

◆ GOOGLE_PROTOBUF_DESCRIPTOR_UPB_H_

#define GOOGLE_PROTOBUF_DESCRIPTOR_UPB_H_

◆ LABEL_DISPATCH

#define LABEL_DISPATCH   0

◆ NO_WIRE_TYPE

#define NO_WIRE_TYPE   0xff

◆ OP_MAX

#define OP_MAX   OP_HALT

◆ PUTVAL

#define PUTVAL (   type,
  ctype 
)
Value:
UPB_INLINE bool upb_sink_put##type(upb_sink *s, upb_selector_t sel, \
ctype val) { \
typedef upb_##type##_handlerfunc functype; \
functype *func; \
const void *hd; \
if (!s->handlers) return true; \
func = (functype *)upb_handlers_gethandler(s->handlers, sel); \
if (!func) return true; \
hd = upb_handlers_gethandlerdata(s->handlers, sel); \
return func(s->closure, hd, val); \
}
int32_t upb_selector_t
Definition: upb.h:3242
Definition: upb.h:5518
return
Definition: plot_neteq_delay.m:187
if(!isset( $GET[ 'random_id']))
Definition: cacheable-random-text.php:7
GLenum func
Definition: gl2.h:481
UPB_INLINE const void * upb_handlers_gethandlerdata(const upb_handlers *h, upb_selector_t s)
Definition: upb.h:3911
#define true
Definition: float-mm.c:6
EGLenum type
Definition: eglext.h:63
#define UPB_INLINE
Definition: upb.h:88
struct A s
Definition: __init__.py:1
const upb_handlers * handlers
Definition: upb.h:5520
UPB_BEGIN_EXTERN_C UPB_INLINE upb_func * upb_handlers_gethandler(const upb_handlers *h, upb_selector_t s)
Definition: upb.h:3903
GLuint GLsizei GLsizei GLfloat * val
Definition: gl2ext.h:3301

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_ENUM_TYPE_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_ENUM_TYPE_ENDSEQ   15

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_ENUM_TYPE_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_ENUM_TYPE_ENDSUBMSG   16

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_ENUM_TYPE_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_ENUM_TYPE_STARTSEQ   14

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_ENUM_TYPE_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_ENUM_TYPE_STARTSUBMSG   4

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_ENDSEQ   21

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_ENDSUBMSG   22

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_RANGE_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_RANGE_ENDSEQ   18

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_RANGE_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_RANGE_ENDSUBMSG   19

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_RANGE_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_RANGE_STARTSEQ   17

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_RANGE_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_RANGE_STARTSUBMSG   5

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_STARTSEQ   20

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSION_STARTSUBMSG   6

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSIONRANGE_END_INT32

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSIONRANGE_END_INT32   3

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSIONRANGE_START_INT32

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_EXTENSIONRANGE_START_INT32   2

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_FIELD_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_FIELD_ENDSEQ   9

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_FIELD_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_FIELD_ENDSUBMSG   10

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_FIELD_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_FIELD_STARTSEQ   8

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_FIELD_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_FIELD_STARTSUBMSG   2

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_NAME_ENDSTR

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_NAME_ENDSTR   26

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_NAME_STARTSTR

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_NAME_STARTSTR   25

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_NAME_STRING

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_NAME_STRING   24

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_NESTED_TYPE_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_NESTED_TYPE_ENDSEQ   12

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_NESTED_TYPE_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_NESTED_TYPE_ENDSUBMSG   13

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_NESTED_TYPE_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_NESTED_TYPE_STARTSEQ   11

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_NESTED_TYPE_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_NESTED_TYPE_STARTSUBMSG   3

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_OPTIONS_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_OPTIONS_ENDSUBMSG   23

◆ SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_OPTIONS_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_DESCRIPTORPROTO_OPTIONS_STARTSUBMSG   7

◆ SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_NAME_ENDSTR

#define SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_NAME_ENDSTR   10

◆ SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_NAME_STARTSTR

#define SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_NAME_STARTSTR   9

◆ SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_NAME_STRING

#define SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_NAME_STRING   8

◆ SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_OPTIONS_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_OPTIONS_ENDSUBMSG   7

◆ SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_OPTIONS_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_OPTIONS_STARTSUBMSG   3

◆ SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_VALUE_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_VALUE_ENDSEQ   5

◆ SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_VALUE_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_VALUE_ENDSUBMSG   6

◆ SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_VALUE_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_VALUE_STARTSEQ   4

◆ SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_VALUE_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_ENUMDESCRIPTORPROTO_VALUE_STARTSUBMSG   2

◆ SEL_GOOGLE_PROTOBUF_ENUMOPTIONS_ALLOW_ALIAS_BOOL

#define SEL_GOOGLE_PROTOBUF_ENUMOPTIONS_ALLOW_ALIAS_BOOL   6

◆ SEL_GOOGLE_PROTOBUF_ENUMOPTIONS_UNINTERPRETED_OPTION_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_ENUMOPTIONS_UNINTERPRETED_OPTION_ENDSEQ   4

◆ SEL_GOOGLE_PROTOBUF_ENUMOPTIONS_UNINTERPRETED_OPTION_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_ENUMOPTIONS_UNINTERPRETED_OPTION_ENDSUBMSG   5

◆ SEL_GOOGLE_PROTOBUF_ENUMOPTIONS_UNINTERPRETED_OPTION_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_ENUMOPTIONS_UNINTERPRETED_OPTION_STARTSEQ   3

◆ SEL_GOOGLE_PROTOBUF_ENUMOPTIONS_UNINTERPRETED_OPTION_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_ENUMOPTIONS_UNINTERPRETED_OPTION_STARTSUBMSG   2

◆ SEL_GOOGLE_PROTOBUF_ENUMVALUEDESCRIPTORPROTO_NAME_ENDSTR

#define SEL_GOOGLE_PROTOBUF_ENUMVALUEDESCRIPTORPROTO_NAME_ENDSTR   6

◆ SEL_GOOGLE_PROTOBUF_ENUMVALUEDESCRIPTORPROTO_NAME_STARTSTR

#define SEL_GOOGLE_PROTOBUF_ENUMVALUEDESCRIPTORPROTO_NAME_STARTSTR   5

◆ SEL_GOOGLE_PROTOBUF_ENUMVALUEDESCRIPTORPROTO_NAME_STRING

#define SEL_GOOGLE_PROTOBUF_ENUMVALUEDESCRIPTORPROTO_NAME_STRING   4

◆ SEL_GOOGLE_PROTOBUF_ENUMVALUEDESCRIPTORPROTO_NUMBER_INT32

#define SEL_GOOGLE_PROTOBUF_ENUMVALUEDESCRIPTORPROTO_NUMBER_INT32   7

◆ SEL_GOOGLE_PROTOBUF_ENUMVALUEDESCRIPTORPROTO_OPTIONS_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_ENUMVALUEDESCRIPTORPROTO_OPTIONS_ENDSUBMSG   3

◆ SEL_GOOGLE_PROTOBUF_ENUMVALUEDESCRIPTORPROTO_OPTIONS_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_ENUMVALUEDESCRIPTORPROTO_OPTIONS_STARTSUBMSG   2

◆ SEL_GOOGLE_PROTOBUF_ENUMVALUEOPTIONS_UNINTERPRETED_OPTION_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_ENUMVALUEOPTIONS_UNINTERPRETED_OPTION_ENDSEQ   4

◆ SEL_GOOGLE_PROTOBUF_ENUMVALUEOPTIONS_UNINTERPRETED_OPTION_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_ENUMVALUEOPTIONS_UNINTERPRETED_OPTION_ENDSUBMSG   5

◆ SEL_GOOGLE_PROTOBUF_ENUMVALUEOPTIONS_UNINTERPRETED_OPTION_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_ENUMVALUEOPTIONS_UNINTERPRETED_OPTION_STARTSEQ   3

◆ SEL_GOOGLE_PROTOBUF_ENUMVALUEOPTIONS_UNINTERPRETED_OPTION_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_ENUMVALUEOPTIONS_UNINTERPRETED_OPTION_STARTSUBMSG   2

◆ SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_DEFAULT_VALUE_ENDSTR

#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_DEFAULT_VALUE_ENDSTR   18

◆ SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_DEFAULT_VALUE_STARTSTR

#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_DEFAULT_VALUE_STARTSTR   17

◆ SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_DEFAULT_VALUE_STRING

#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_DEFAULT_VALUE_STRING   16

◆ SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_EXTENDEE_ENDSTR

#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_EXTENDEE_ENDSTR   9

◆ SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_EXTENDEE_STARTSTR

#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_EXTENDEE_STARTSTR   8

◆ SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_EXTENDEE_STRING

#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_EXTENDEE_STRING   7

◆ SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_LABEL_INT32

#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_LABEL_INT32   11

◆ SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_NAME_ENDSTR

#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_NAME_ENDSTR   6

◆ SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_NAME_STARTSTR

#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_NAME_STARTSTR   5

◆ SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_NAME_STRING

#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_NAME_STRING   4

◆ SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_NUMBER_INT32

#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_NUMBER_INT32   10

◆ SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_OPTIONS_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_OPTIONS_ENDSUBMSG   3

◆ SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_OPTIONS_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_OPTIONS_STARTSUBMSG   2

◆ SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_INT32

#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_INT32   12

◆ SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_NAME_ENDSTR

#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_NAME_ENDSTR   15

◆ SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_NAME_STARTSTR

#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_NAME_STARTSTR   14

◆ SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_NAME_STRING

#define SEL_GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_NAME_STRING   13

◆ SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_CTYPE_INT32

#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_CTYPE_INT32   6

◆ SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_DEPRECATED_BOOL

#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_DEPRECATED_BOOL   8

◆ SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_EXPERIMENTAL_MAP_KEY_ENDSTR

#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_EXPERIMENTAL_MAP_KEY_ENDSTR   12

◆ SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_EXPERIMENTAL_MAP_KEY_STARTSTR

#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_EXPERIMENTAL_MAP_KEY_STARTSTR   11

◆ SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_EXPERIMENTAL_MAP_KEY_STRING

#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_EXPERIMENTAL_MAP_KEY_STRING   10

◆ SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_LAZY_BOOL

#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_LAZY_BOOL   9

◆ SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_PACKED_BOOL

#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_PACKED_BOOL   7

◆ SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_UNINTERPRETED_OPTION_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_UNINTERPRETED_OPTION_ENDSEQ   4

◆ SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_UNINTERPRETED_OPTION_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_UNINTERPRETED_OPTION_ENDSUBMSG   5

◆ SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_UNINTERPRETED_OPTION_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_UNINTERPRETED_OPTION_STARTSEQ   3

◆ SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_UNINTERPRETED_OPTION_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_UNINTERPRETED_OPTION_STARTSUBMSG   2

◆ SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_WEAK_BOOL

#define SEL_GOOGLE_PROTOBUF_FIELDOPTIONS_WEAK_BOOL   13

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_DEPENDENCY_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_DEPENDENCY_ENDSEQ   29

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_DEPENDENCY_ENDSTR

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_DEPENDENCY_ENDSTR   32

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_DEPENDENCY_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_DEPENDENCY_STARTSEQ   28

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_DEPENDENCY_STARTSTR

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_DEPENDENCY_STARTSTR   31

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_DEPENDENCY_STRING

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_DEPENDENCY_STRING   30

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_ENUM_TYPE_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_ENUM_TYPE_ENDSEQ   12

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_ENUM_TYPE_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_ENUM_TYPE_ENDSUBMSG   13

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_ENUM_TYPE_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_ENUM_TYPE_STARTSEQ   11

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_ENUM_TYPE_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_ENUM_TYPE_STARTSUBMSG   3

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_EXTENSION_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_EXTENSION_ENDSEQ   18

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_EXTENSION_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_EXTENSION_ENDSUBMSG   19

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_EXTENSION_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_EXTENSION_STARTSEQ   17

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_EXTENSION_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_EXTENSION_STARTSUBMSG   5

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_MESSAGE_TYPE_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_MESSAGE_TYPE_ENDSEQ   9

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_MESSAGE_TYPE_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_MESSAGE_TYPE_ENDSUBMSG   10

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_MESSAGE_TYPE_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_MESSAGE_TYPE_STARTSEQ   8

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_MESSAGE_TYPE_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_MESSAGE_TYPE_STARTSUBMSG   2

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_NAME_ENDSTR

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_NAME_ENDSTR   24

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_NAME_STARTSTR

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_NAME_STARTSTR   23

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_NAME_STRING

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_NAME_STRING   22

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_OPTIONS_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_OPTIONS_ENDSUBMSG   20

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_OPTIONS_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_OPTIONS_STARTSUBMSG   6

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_PACKAGE_ENDSTR

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_PACKAGE_ENDSTR   27

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_PACKAGE_STARTSTR

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_PACKAGE_STARTSTR   26

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_PACKAGE_STRING

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_PACKAGE_STRING   25

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_PUBLIC_DEPENDENCY_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_PUBLIC_DEPENDENCY_ENDSEQ   34

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_PUBLIC_DEPENDENCY_INT32

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_PUBLIC_DEPENDENCY_INT32   35

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_PUBLIC_DEPENDENCY_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_PUBLIC_DEPENDENCY_STARTSEQ   33

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_SERVICE_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_SERVICE_ENDSEQ   15

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_SERVICE_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_SERVICE_ENDSUBMSG   16

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_SERVICE_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_SERVICE_STARTSEQ   14

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_SERVICE_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_SERVICE_STARTSUBMSG   4

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_SOURCE_CODE_INFO_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_SOURCE_CODE_INFO_ENDSUBMSG   21

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_SOURCE_CODE_INFO_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_SOURCE_CODE_INFO_STARTSUBMSG   7

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_WEAK_DEPENDENCY_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_WEAK_DEPENDENCY_ENDSEQ   37

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_WEAK_DEPENDENCY_INT32

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_WEAK_DEPENDENCY_INT32   38

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_WEAK_DEPENDENCY_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORPROTO_WEAK_DEPENDENCY_STARTSEQ   36

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORSET_FILE_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORSET_FILE_ENDSEQ   4

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORSET_FILE_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORSET_FILE_ENDSUBMSG   5

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORSET_FILE_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORSET_FILE_STARTSEQ   3

◆ SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORSET_FILE_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_FILEDESCRIPTORSET_FILE_STARTSUBMSG   2

◆ SEL_GOOGLE_PROTOBUF_FILEOPTIONS_CC_GENERIC_SERVICES_BOOL

#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_CC_GENERIC_SERVICES_BOOL   17

◆ SEL_GOOGLE_PROTOBUF_FILEOPTIONS_GO_PACKAGE_ENDSTR

#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_GO_PACKAGE_ENDSTR   16

◆ SEL_GOOGLE_PROTOBUF_FILEOPTIONS_GO_PACKAGE_STARTSTR

#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_GO_PACKAGE_STARTSTR   15

◆ SEL_GOOGLE_PROTOBUF_FILEOPTIONS_GO_PACKAGE_STRING

#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_GO_PACKAGE_STRING   14

◆ SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_GENERATE_EQUALS_AND_HASH_BOOL

#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_GENERATE_EQUALS_AND_HASH_BOOL   20

◆ SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_GENERIC_SERVICES_BOOL

#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_GENERIC_SERVICES_BOOL   18

◆ SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_MULTIPLE_FILES_BOOL

#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_MULTIPLE_FILES_BOOL   13

◆ SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_OUTER_CLASSNAME_ENDSTR

#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_OUTER_CLASSNAME_ENDSTR   11

◆ SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_OUTER_CLASSNAME_STARTSTR

#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_OUTER_CLASSNAME_STARTSTR   10

◆ SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_OUTER_CLASSNAME_STRING

#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_OUTER_CLASSNAME_STRING   9

◆ SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_PACKAGE_ENDSTR

#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_PACKAGE_ENDSTR   8

◆ SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_PACKAGE_STARTSTR

#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_PACKAGE_STARTSTR   7

◆ SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_PACKAGE_STRING

#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_JAVA_PACKAGE_STRING   6

◆ SEL_GOOGLE_PROTOBUF_FILEOPTIONS_OPTIMIZE_FOR_INT32

#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_OPTIMIZE_FOR_INT32   12

◆ SEL_GOOGLE_PROTOBUF_FILEOPTIONS_PY_GENERIC_SERVICES_BOOL

#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_PY_GENERIC_SERVICES_BOOL   19

◆ SEL_GOOGLE_PROTOBUF_FILEOPTIONS_UNINTERPRETED_OPTION_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_UNINTERPRETED_OPTION_ENDSEQ   4

◆ SEL_GOOGLE_PROTOBUF_FILEOPTIONS_UNINTERPRETED_OPTION_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_UNINTERPRETED_OPTION_ENDSUBMSG   5

◆ SEL_GOOGLE_PROTOBUF_FILEOPTIONS_UNINTERPRETED_OPTION_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_UNINTERPRETED_OPTION_STARTSEQ   3

◆ SEL_GOOGLE_PROTOBUF_FILEOPTIONS_UNINTERPRETED_OPTION_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_FILEOPTIONS_UNINTERPRETED_OPTION_STARTSUBMSG   2

◆ SEL_GOOGLE_PROTOBUF_MESSAGEOPTIONS_MESSAGE_SET_WIRE_FORMAT_BOOL

#define SEL_GOOGLE_PROTOBUF_MESSAGEOPTIONS_MESSAGE_SET_WIRE_FORMAT_BOOL   6

◆ SEL_GOOGLE_PROTOBUF_MESSAGEOPTIONS_NO_STANDARD_DESCRIPTOR_ACCESSOR_BOOL

#define SEL_GOOGLE_PROTOBUF_MESSAGEOPTIONS_NO_STANDARD_DESCRIPTOR_ACCESSOR_BOOL   7

◆ SEL_GOOGLE_PROTOBUF_MESSAGEOPTIONS_UNINTERPRETED_OPTION_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_MESSAGEOPTIONS_UNINTERPRETED_OPTION_ENDSEQ   4

◆ SEL_GOOGLE_PROTOBUF_MESSAGEOPTIONS_UNINTERPRETED_OPTION_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_MESSAGEOPTIONS_UNINTERPRETED_OPTION_ENDSUBMSG   5

◆ SEL_GOOGLE_PROTOBUF_MESSAGEOPTIONS_UNINTERPRETED_OPTION_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_MESSAGEOPTIONS_UNINTERPRETED_OPTION_STARTSEQ   3

◆ SEL_GOOGLE_PROTOBUF_MESSAGEOPTIONS_UNINTERPRETED_OPTION_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_MESSAGEOPTIONS_UNINTERPRETED_OPTION_STARTSUBMSG   2

◆ SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_INPUT_TYPE_ENDSTR

#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_INPUT_TYPE_ENDSTR   9

◆ SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_INPUT_TYPE_STARTSTR

#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_INPUT_TYPE_STARTSTR   8

◆ SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_INPUT_TYPE_STRING

#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_INPUT_TYPE_STRING   7

◆ SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_NAME_ENDSTR

#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_NAME_ENDSTR   6

◆ SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_NAME_STARTSTR

#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_NAME_STARTSTR   5

◆ SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_NAME_STRING

#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_NAME_STRING   4

◆ SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_OPTIONS_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_OPTIONS_ENDSUBMSG   3

◆ SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_OPTIONS_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_OPTIONS_STARTSUBMSG   2

◆ SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_OUTPUT_TYPE_ENDSTR

#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_OUTPUT_TYPE_ENDSTR   12

◆ SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_OUTPUT_TYPE_STARTSTR

#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_OUTPUT_TYPE_STARTSTR   11

◆ SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_OUTPUT_TYPE_STRING

#define SEL_GOOGLE_PROTOBUF_METHODDESCRIPTORPROTO_OUTPUT_TYPE_STRING   10

◆ SEL_GOOGLE_PROTOBUF_METHODOPTIONS_UNINTERPRETED_OPTION_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_METHODOPTIONS_UNINTERPRETED_OPTION_ENDSEQ   4

◆ SEL_GOOGLE_PROTOBUF_METHODOPTIONS_UNINTERPRETED_OPTION_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_METHODOPTIONS_UNINTERPRETED_OPTION_ENDSUBMSG   5

◆ SEL_GOOGLE_PROTOBUF_METHODOPTIONS_UNINTERPRETED_OPTION_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_METHODOPTIONS_UNINTERPRETED_OPTION_STARTSEQ   3

◆ SEL_GOOGLE_PROTOBUF_METHODOPTIONS_UNINTERPRETED_OPTION_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_METHODOPTIONS_UNINTERPRETED_OPTION_STARTSUBMSG   2

◆ SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_METHOD_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_METHOD_ENDSEQ   5

◆ SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_METHOD_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_METHOD_ENDSUBMSG   6

◆ SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_METHOD_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_METHOD_STARTSEQ   4

◆ SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_METHOD_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_METHOD_STARTSUBMSG   2

◆ SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_NAME_ENDSTR

#define SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_NAME_ENDSTR   10

◆ SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_NAME_STARTSTR

#define SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_NAME_STARTSTR   9

◆ SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_NAME_STRING

#define SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_NAME_STRING   8

◆ SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_OPTIONS_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_OPTIONS_ENDSUBMSG   7

◆ SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_OPTIONS_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_SERVICEDESCRIPTORPROTO_OPTIONS_STARTSUBMSG   3

◆ SEL_GOOGLE_PROTOBUF_SERVICEOPTIONS_UNINTERPRETED_OPTION_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_SERVICEOPTIONS_UNINTERPRETED_OPTION_ENDSEQ   4

◆ SEL_GOOGLE_PROTOBUF_SERVICEOPTIONS_UNINTERPRETED_OPTION_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_SERVICEOPTIONS_UNINTERPRETED_OPTION_ENDSUBMSG   5

◆ SEL_GOOGLE_PROTOBUF_SERVICEOPTIONS_UNINTERPRETED_OPTION_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_SERVICEOPTIONS_UNINTERPRETED_OPTION_STARTSEQ   3

◆ SEL_GOOGLE_PROTOBUF_SERVICEOPTIONS_UNINTERPRETED_OPTION_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_SERVICEOPTIONS_UNINTERPRETED_OPTION_STARTSUBMSG   2

◆ SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_ENDSEQ   4

◆ SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_ENDSUBMSG   5

◆ SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_LEADING_COMMENTS_ENDSTR

#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_LEADING_COMMENTS_ENDSTR   10

◆ SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_LEADING_COMMENTS_STARTSTR

#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_LEADING_COMMENTS_STARTSTR   9

◆ SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_LEADING_COMMENTS_STRING

#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_LEADING_COMMENTS_STRING   8

◆ SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_PATH_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_PATH_ENDSEQ   3

◆ SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_PATH_INT32

#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_PATH_INT32   4

◆ SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_PATH_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_PATH_STARTSEQ   2

◆ SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_SPAN_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_SPAN_ENDSEQ   6

◆ SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_SPAN_INT32

#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_SPAN_INT32   7

◆ SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_SPAN_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_SPAN_STARTSEQ   5

◆ SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_STARTSEQ   3

◆ SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_STARTSUBMSG   2

◆ SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_TRAILING_COMMENTS_ENDSTR

#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_TRAILING_COMMENTS_ENDSTR   13

◆ SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_TRAILING_COMMENTS_STARTSTR

#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_TRAILING_COMMENTS_STARTSTR   12

◆ SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_TRAILING_COMMENTS_STRING

#define SEL_GOOGLE_PROTOBUF_SOURCECODEINFO_LOCATION_TRAILING_COMMENTS_STRING   11

◆ SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_AGGREGATE_VALUE_ENDSTR

#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_AGGREGATE_VALUE_ENDSTR   17

◆ SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_AGGREGATE_VALUE_STARTSTR

#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_AGGREGATE_VALUE_STARTSTR   16

◆ SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_AGGREGATE_VALUE_STRING

#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_AGGREGATE_VALUE_STRING   15

◆ SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_DOUBLE_VALUE_DOUBLE

#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_DOUBLE_VALUE_DOUBLE   11

◆ SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_IDENTIFIER_VALUE_ENDSTR

#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_IDENTIFIER_VALUE_ENDSTR   8

◆ SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_IDENTIFIER_VALUE_STARTSTR

#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_IDENTIFIER_VALUE_STARTSTR   7

◆ SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_IDENTIFIER_VALUE_STRING

#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_IDENTIFIER_VALUE_STRING   6

◆ SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAME_ENDSEQ

#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAME_ENDSEQ   4

◆ SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAME_ENDSUBMSG

#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAME_ENDSUBMSG   5

◆ SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAME_STARTSEQ

#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAME_STARTSEQ   3

◆ SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAME_STARTSUBMSG

#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAME_STARTSUBMSG   2

◆ SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAMEPART_IS_EXTENSION_BOOL

#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAMEPART_IS_EXTENSION_BOOL   5

◆ SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAMEPART_NAME_PART_ENDSTR

#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAMEPART_NAME_PART_ENDSTR   4

◆ SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAMEPART_NAME_PART_STARTSTR

#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAMEPART_NAME_PART_STARTSTR   3

◆ SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAMEPART_NAME_PART_STRING

#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NAMEPART_NAME_PART_STRING   2

◆ SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NEGATIVE_INT_VALUE_INT64

#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_NEGATIVE_INT_VALUE_INT64   10

◆ SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_POSITIVE_INT_VALUE_UINT64

#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_POSITIVE_INT_VALUE_UINT64   9

◆ SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_STRING_VALUE_ENDSTR

#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_STRING_VALUE_ENDSTR   14

◆ SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_STRING_VALUE_STARTSTR

#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_STRING_VALUE_STARTSTR   13

◆ SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_STRING_VALUE_STRING

#define SEL_GOOGLE_PROTOBUF_UNINTERPRETEDOPTION_STRING_VALUE_STRING   12

◆ SET_TYPE

#define SET_TYPE (   dest,
  val 
)    dest = val

◆ T

#define T (   type)    OP_PARSE_ ## type = UPB_DESCRIPTOR_TYPE_ ## type

◆ UPB_ARRAY_EMPTYENT

#define UPB_ARRAY_EMPTYENT   -1

◆ UPB_ASSERT_STDLAYOUT

#define UPB_ASSERT_STDLAYOUT (   type)

◆ UPB_ASSERT_VAR

#define UPB_ASSERT_VAR (   var,
  predicate 
)    UPB_UNUSED(var); assert(predicate)

◆ UPB_BEGIN_EXTERN_C

#define UPB_BEGIN_EXTERN_C

◆ UPB_BREAK

#define UPB_BREAK   NULL

◆ UPB_C_UPCASTS

#define UPB_C_UPCASTS (   ty,
  base 
)
Value:
UPB_INLINE base *ty ## _upcast_mutable(ty *p) { return (base*)p; } \
UPB_INLINE const base *ty ## _upcast(const ty *p) { return (const base*)p; }
DOMString p
Definition: WebCryptoAPI.idl:116
Definition: safe_conversions.h:16
#define UPB_INLINE
Definition: upb.h:88

◆ UPB_C_UPCASTS2

#define UPB_C_UPCASTS2 (   ty,
  base,
  base2 
)
Value:
UPB_INLINE base2 *ty ## _upcast2_mutable(ty *p) { return (base2*)p; } \
UPB_INLINE const base2 *ty ## _upcast2(const ty *p) { return (const base2*)p; }
DOMString p
Definition: WebCryptoAPI.idl:116
Definition: safe_conversions.h:16
#define UPB_C_UPCASTS(ty, base)
Definition: upb.h:173

◆ UPB_CPP_CASTS

#define UPB_CPP_CASTS (   cname,
  cpptype 
)

◆ UPB_DECLARE_DEF_TYPE

#define UPB_DECLARE_DEF_TYPE (   cppname,
  lower,
  upper 
)
Value:
UPB_DECLARE_DERIVED_TYPE2(cppname, upb::Def, upb::RefCounted, \
upb_ ## lower, upb_def, upb_refcounted) \
UPB_DEF_CASTS(lower, upper, cppname)
#define UPB_DECLARE_DERIVED_TYPE2(cppname, cppbase, cppbase2, cname, cbase, cbase2)
Definition: upb.h:235
Definition: upb.h:3025
Definition: upb.h:1085

◆ UPB_DECLARE_DERIVED_TYPE

#define UPB_DECLARE_DERIVED_TYPE (   cppname,
  cppbase,
  cname,
  cbase 
)
Value:
UPB_DECLARE_TYPE(cppname, cname) \
UPB_C_UPCASTS(cname, cbase)
#define UPB_DECLARE_TYPE(cppname, cname)
Definition: upb.h:229

◆ UPB_DECLARE_DERIVED_TYPE2

#define UPB_DECLARE_DERIVED_TYPE2 (   cppname,
  cppbase,
  cppbase2,
  cname,
  cbase,
  cbase2 
)
Value:
UPB_DECLARE_TYPE(cppname, cname) \
UPB_C_UPCASTS2(cname, cbase, cbase2)
#define UPB_DECLARE_TYPE(cppname, cname)
Definition: upb.h:229

◆ UPB_DECLARE_TYPE

#define UPB_DECLARE_TYPE (   cppname,
  cname 
)
Value:
struct cname; \
typedef struct cname cname;

◆ UPB_DECODER_H_

#define UPB_DECODER_H_

◆ UPB_DECODER_INT_H_

#define UPB_DECODER_INT_H_

◆ UPB_DECODER_MAX_NESTING

#define UPB_DECODER_MAX_NESTING   64

◆ UPB_DEF_CASTS

#define UPB_DEF_CASTS (   lower,
  upper,
  cpptype 
)
Value:
UPB_INLINE const upb_##lower *upb_dyncast_##lower(const upb_def *def) { \
if (upb_def_type(def) != UPB_DEF_##upper) return NULL; \
return (upb_##lower *)def; \
} \
UPB_INLINE const upb_##lower *upb_downcast_##lower(const upb_def *def) { \
assert(upb_def_type(def) == UPB_DEF_##upper); \
return (const upb_##lower *)def; \
} \
UPB_INLINE upb_##lower *upb_dyncast_##lower##_mutable(upb_def *def) { \
return (upb_##lower *)upb_dyncast_##lower(def); \
} \
UPB_INLINE upb_##lower *upb_downcast_##lower##_mutable(upb_def *def) { \
return (upb_##lower *)upb_downcast_##lower(def); \
} \
UPB_CPP_CASTS(lower, cpptype)
#define UPB_INLINE
Definition: upb.h:88
#define NULL
Definition: common_types.h:41
Definition: upb.h:3025
upb_deftype_t upb_def_type(const upb_def *d)
Definition: upb.c:70

◆ UPB_DEF_INIT

#define UPB_DEF_INIT (   name,
  type,
  refs,
  ref2s 
)    { UPB_REFCOUNT_INIT(refs, ref2s), name, type, false }

◆ UPB_DEFINE_DEF

#define UPB_DEFINE_DEF (   cppname,
  lower,
  upper,
  cppmethods,
  members 
)
Value:
UPB_DEFINE_CLASS2(cppname, upb::Def, upb::RefCounted, cppmethods, \
members) \
UPB_DEF_CASTS(lower, upper, cppname)

◆ UPB_DESCRIPTOR_H

#define UPB_DESCRIPTOR_H

◆ UPB_DISALLOW_COPY_AND_ASSIGN

#define UPB_DISALLOW_COPY_AND_ASSIGN (   class_name)
Value:
void operator=(const class_name&);
const gchar * class_name
Definition: WebKitDOMDeprecated.h:122

◆ UPB_DISALLOW_POD_OPS

#define UPB_DISALLOW_POD_OPS (   class_name,
  full_class_name 
)
Value:
~class_name(); \
UPB_DISALLOW_COPY_AND_ASSIGN(class_name)
const gchar * class_name
Definition: WebKitDOMDeprecated.h:122

◆ UPB_EMPTY_INTTABLE_INIT

#define UPB_EMPTY_INTTABLE_INIT (   ctype)    UPB_INTTABLE_INIT(0, 0, ctype, 0, NULL, NULL, 0, 0)

◆ UPB_EMPTY_STRTABLE_INIT

#define UPB_EMPTY_STRTABLE_INIT (   ctype)    UPB_STRTABLE_INIT(0, 0, ctype, 0, NULL)

◆ UPB_ENCODER_H_

#define UPB_ENCODER_H_

◆ UPB_END_EXTERN_C

#define UPB_END_EXTERN_C

◆ UPB_ENDMSG_SELECTOR

#define UPB_ENDMSG_SELECTOR   1

◆ UPB_ENDSTR_SELECTOR

#define UPB_ENDSTR_SELECTOR   2

◆ UPB_ENUMDEF_INIT

#define UPB_ENUMDEF_INIT (   name,
  ntoi,
  iton,
  defaultval,
  refs,
  ref2s 
)    { UPB_DEF_INIT(name, UPB_DEF_ENUM, refs, ref2s), ntoi, iton, defaultval }

◆ UPB_ENV_H_

#define UPB_ENV_H_

◆ UPB_FIELDDEF_INIT

#define UPB_FIELDDEF_INIT (   label,
  type,
  intfmt,
  tagdelim,
  is_extension,
  lazy,
  packed,
  name,
  num,
  msgdef,
  subdef,
  selector_base,
  index,
  defaultval,
  refs,
  ref2s 
)
Value:
{ \
UPB_DEF_INIT(name, UPB_DEF_FIELD, refs, ref2s), defaultval, {msgdef}, \
{subdef}, NULL, false, false, \
type == UPB_TYPE_STRING || type == UPB_TYPE_BYTES, true, is_extension, \
lazy, packed, intfmt, tagdelim, type, label, num, selector_base, index \
}
EGLenum EGLObjectKHR EGLLabelKHR label
Definition: eglext.h:121
Definition: upb.h:1440
GLuint index
Definition: gl2.h:383
EGLImageKHR EGLint * name
Definition: eglext.h:851
EGLenum type
Definition: eglext.h:63
Definition: upb.h:1439
#define NULL
Definition: common_types.h:41
Definition: upb.h:1287

◆ UPB_FORCEINLINE

#define UPB_FORCEINLINE

◆ UPB_GLUE_H

#define UPB_GLUE_H

◆ UPB_H_

#define UPB_H_

◆ UPB_HANDLER_MAX

#define UPB_HANDLER_MAX   (UPB_HANDLER_ENDSEQ+1)

◆ UPB_HANDLERATTR_INITIALIZER

#define UPB_HANDLERATTR_INITIALIZER   {NULL, NULL, NULL, false}

◆ UPB_HANDLERS_H

#define UPB_HANDLERS_H

◆ UPB_HANDLERS_INL_H_

#define UPB_HANDLERS_INL_H_

◆ UPB_INLINE

#define UPB_INLINE   static

◆ UPB_INTTABLE_INIT

#define UPB_INTTABLE_INIT (   count,
  mask,
  ctype,
  size_lg2,
  ent,
  a,
  asize,
  acount 
)    {{count, mask, ctype, size_lg2, ent}, a, asize, acount}

◆ UPB_JSON_PARSER_H_

#define UPB_JSON_PARSER_H_

◆ UPB_JSON_PARSER_SIZE

#define UPB_JSON_PARSER_SIZE   3704

◆ UPB_JSON_PRINTER_SIZE

#define UPB_JSON_PRINTER_SIZE   168

◆ UPB_JSON_TYPED_PRINTER_H_

#define UPB_JSON_TYPED_PRINTER_H_

◆ UPB_MAPENTRY_KEY

#define UPB_MAPENTRY_KEY   1

◆ UPB_MAPENTRY_VALUE

#define UPB_MAPENTRY_VALUE   2

◆ UPB_MAX

#define UPB_MAX (   x,
  y 
)    ((x) > (y) ? (x) : (y))

◆ UPB_MAX_FIELDNUMBER

#define UPB_MAX_FIELDNUMBER   ((1 << 29) - 1)

◆ UPB_MAX_HANDLER_DEPTH

#define UPB_MAX_HANDLER_DEPTH   64

◆ UPB_MAX_MESSAGE_DEPTH

#define UPB_MAX_MESSAGE_DEPTH   64

◆ UPB_MAX_WIRE_TYPE

#define UPB_MAX_WIRE_TYPE   5

◆ UPB_MIN

#define UPB_MIN (   x,
  y 
)    ((x) < (y) ? (x) : (y))

◆ UPB_MSGDEF_INIT

#define UPB_MSGDEF_INIT (   name,
  selector_count,
  submsg_field_count,
  itof,
  ntof,
  refs,
  ref2s 
)
Value:
{ \
UPB_DEF_INIT(name, UPB_DEF_MSG, refs, ref2s), selector_count, \
submsg_field_count, itof, ntof, \
UPB_EMPTY_STRTABLE_INIT(UPB_CTYPE_PTR), false \
}
Definition: upb.h:1286
Definition: upb.h:589
EGLImageKHR EGLint * name
Definition: eglext.h:851

◆ UPB_NO_CLOSURE

#define UPB_NO_CLOSURE   &_upb_noclosure

◆ UPB_NOINLINE

#define UPB_NOINLINE

◆ UPB_NORETURN

#define UPB_NORETURN

◆ UPB_ONEOFDEF_INIT

#define UPB_ONEOFDEF_INIT (   name,
  ntof,
  itof,
  refs,
  ref2s 
)    { UPB_DEF_INIT(name, UPB_DEF_ENUM, refs, ref2s), ntof, itof }

◆ UPB_PB_DECODER_SIZE

#define UPB_PB_DECODER_SIZE   4408

◆ UPB_PB_ENCODER_SIZE

#define UPB_PB_ENCODER_SIZE   768

◆ UPB_PB_VARINT_MAX_LEN

#define UPB_PB_VARINT_MAX_LEN   10

◆ UPB_PBENCODER_MAX_NESTING

#define UPB_PBENCODER_MAX_NESTING   100

◆ UPB_PRIVATE_FOR_CPP

#define UPB_PRIVATE_FOR_CPP

◆ upb_ref2

#define upb_ref2 (   r,
  from 
)    upb_refcounted_ref2((const upb_refcounted*)r, (upb_refcounted*)from)

◆ UPB_REFCOUNT_INIT

#define UPB_REFCOUNT_INIT (   refs,
  ref2s 
)    {&static_refcount, NULL, NULL, 0, true}

◆ UPB_REFCOUNTED_CMETHODS

#define UPB_REFCOUNTED_CMETHODS (   type,
  upcastfunc 
)
Value:
UPB_INLINE bool type ## _isfrozen(const type *v) { \
return upb_refcounted_isfrozen(upcastfunc(v)); \
} \
UPB_INLINE void type ## _ref(const type *v, const void *owner) { \
upb_refcounted_ref(upcastfunc(v), owner); \
} \
UPB_INLINE void type ## _unref(const type *v, const void *owner) { \
upb_refcounted_unref(upcastfunc(v), owner); \
} \
UPB_INLINE void type ## _donateref(const type *v, const void *from, const void *to) { \
upb_refcounted_donateref(upcastfunc(v), from, to); \
} \
UPB_INLINE void type ## _checkref(const type *v, const void *owner) { \
upb_refcounted_checkref(upcastfunc(v), owner); \
}
bool upb_refcounted_isfrozen(const upb_refcounted *r)
Definition: upb.c:3438
const GLfloat * v
Definition: gl2.h:514
EGLenum type
Definition: eglext.h:63
#define UPB_INLINE
Definition: upb.h:88

◆ UPB_REFCOUNTED_CPPMETHODS

#define UPB_REFCOUNTED_CPPMETHODS
Value:
bool IsFrozen() const { \
return upb::upcast_to<const upb::RefCounted>(this)->IsFrozen(); \
} \
void Ref(const void *owner) const { \
return upb::upcast_to<const upb::RefCounted>(this)->Ref(owner); \
} \
void Unref(const void *owner) const { \
return upb::upcast_to<const upb::RefCounted>(this)->Unref(owner); \
} \
void DonateRef(const void *from, const void *to) const { \
return upb::upcast_to<const upb::RefCounted>(this)->DonateRef(from, to); \
} \
void CheckRef(const void *owner) const { \
return upb::upcast_to<const upb::RefCounted>(this)->CheckRef(owner); \
}

◆ UPB_REFCOUNTED_H_

#define UPB_REFCOUNTED_H_

◆ UPB_SHIM_H

#define UPB_SHIM_H

◆ UPB_SINK_H

#define UPB_SINK_H

◆ UPB_STARTMSG_SELECTOR

#define UPB_STARTMSG_SELECTOR   0

◆ UPB_STARTSTR_SELECTOR

#define UPB_STARTSTR_SELECTOR   0

◆ UPB_STATIC_SELECTOR_COUNT

#define UPB_STATIC_SELECTOR_COUNT   2

◆ UPB_STATICINIT_H_

#define UPB_STATICINIT_H_

◆ UPB_STATUS_INIT

#define UPB_STATUS_INIT   {true, 0, NULL, {0}}

◆ UPB_STATUS_MAX_MESSAGE

#define UPB_STATUS_MAX_MESSAGE   128

◆ UPB_STRING_SELECTOR

#define UPB_STRING_SELECTOR   1

◆ UPB_STRTABLE_INIT

#define UPB_STRTABLE_INIT (   count,
  mask,
  ctype,
  size_lg2,
  entries 
)    {{count, mask, ctype, size_lg2, entries}}

◆ UPB_SYMTAB_H_

#define UPB_SYMTAB_H_

◆ UPB_SYMTAB_INIT

#define UPB_SYMTAB_INIT (   symtab,
  refs,
  ref2s 
)    { UPB_REFCOUNT_INIT(refs, ref2s), symtab }

◆ UPB_TABKEY_NONE

#define UPB_TABKEY_NONE   0

◆ UPB_TABKEY_NUM

#define UPB_TABKEY_NUM (   n)    n

◆ UPB_TABKEY_STR

#define UPB_TABKEY_STR (   len1,
  len2,
  len3,
  len4,
  strval 
)    (uintptr_t)(len1 len2 len3 len4 strval)

◆ UPB_TABLE_H_

#define UPB_TABLE_H_

◆ UPB_TABVALUE_EMPTY_INIT

#define UPB_TABVALUE_EMPTY_INIT   {{-1, -1}}

◆ UPB_TABVALUE_INT_INIT

#define UPB_TABVALUE_INT_INIT (   v)    {{v, 0}}

◆ UPB_TABVALUE_PTR_INIT

#define UPB_TABVALUE_PTR_INIT (   v)    UPB_TABVALUE_INT_INIT((uintptr_t)v)

◆ UPB_TEXT_H_

#define UPB_TEXT_H_

◆ upb_unref2

#define upb_unref2 (   r,
  from 
)    upb_refcounted_unref2((const upb_refcounted*)r, (upb_refcounted*)from)

◆ UPB_UNUSED

#define UPB_UNUSED (   var)    (void)var

◆ UPB_VARINT_DECODER_CHECK2

#define UPB_VARINT_DECODER_CHECK2 (   name,
  decode_max8_function 
)
Value:
UPB_INLINE upb_decoderet upb_vdecode_check2_ ## name(const char *_p) { \
uint8_t *p = (uint8_t*)_p; \
upb_decoderet r; \
if ((*p & 0x80) == 0) { \
/* Common case: one-byte varint. */ \
return upb_decoderet_make(_p + 1, *p & 0x7fU); \
} \
r = upb_decoderet_make(_p + 2, (*p & 0x7fU) | ((*(p + 1) & 0x7fU) << 7)); \
if ((*(p + 1) & 0x80) == 0) { \
/* Two-byte varint. */ \
return r; \
} \
/* Longer varint, fallback to out-of-line function. */ \
return decode_max8_function(r); \
}
DOMString p
Definition: WebCryptoAPI.idl:116
Definition: upb.h:7711
unsigned char uint8_t
Definition: ptypes.h:89
UPB_INLINE upb_decoderet upb_decoderet_make(const char *p, uint64_t val)
Definition: upb.h:7716
EGLImageKHR EGLint * name
Definition: eglext.h:851
#define UPB_INLINE
Definition: upb.h:88
GLboolean r
Definition: gl2ext.h:306

◆ UPB_VARINT_DECODER_H_

#define UPB_VARINT_DECODER_H_

Typedef Documentation

◆ upb_alloc_func

typedef void* upb_alloc_func(void *ud, void *ptr, size_t oldsize, size_t size)

◆ upb_bool_handlerfunc

typedef bool upb_bool_handlerfunc(void *c, const void *hd, bool val)

◆ upb_cleanup_func

typedef void upb_cleanup_func(void *ud)

◆ upb_double_handlerfunc

typedef bool upb_double_handlerfunc(void *c, const void *hd, double val)

◆ upb_endfield_handlerfunc

typedef bool upb_endfield_handlerfunc(void *c, const void *hd)

◆ upb_endmsg_handlerfunc

typedef bool upb_endmsg_handlerfunc(void *c, const void *, upb_status *status)

◆ upb_errcb_t

typedef bool upb_errcb_t(void *closure, const upb_status *status)

◆ upb_error_func

typedef bool upb_error_func(void *ud, const upb_status *status)

◆ upb_float_handlerfunc

typedef bool upb_float_handlerfunc(void *c, const void *hd, float val)

◆ upb_func

typedef void upb_func()

◆ upb_handlerfree

typedef void upb_handlerfree(void *d)

◆ upb_handlers_callback

typedef void upb_handlers_callback(const void *closure, upb_handlers *h)

◆ upb_int32_handlerfunc

typedef bool upb_int32_handlerfunc(void *c, const void *hd, int32_t val)

◆ upb_int64_handlerfunc

typedef bool upb_int64_handlerfunc(void *c, const void *hd, int64_t val)

◆ upb_msg_oneof_iter

◆ upb_refcounted_visit

typedef void upb_refcounted_visit(const upb_refcounted *r, const upb_refcounted *subobj, void *closure)

◆ upb_selector_t

◆ upb_startfield_handlerfunc

typedef void* upb_startfield_handlerfunc(void *c, const void *hd)

◆ upb_startstr_handlerfunc

typedef void* upb_startstr_handlerfunc(void *c, const void *hd, size_t size_hint)

◆ upb_string_handlerfunc

typedef size_t upb_string_handlerfunc(void *c, const void *hd, const char *buf, size_t n, const upb_bufhandle *handle)

◆ upb_tabent

◆ upb_tabkey

◆ upb_uint32_handlerfunc

typedef bool upb_uint32_handlerfunc(void *c, const void *hd, uint32_t val)

◆ upb_uint64_handlerfunc

typedef bool upb_uint64_handlerfunc(void *c, const void *hd, uint64_t val)

Enumeration Type Documentation

◆ google_protobuf_FieldDescriptorProto_Label

Enumerator
GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_LABEL_OPTIONAL 
GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_LABEL_REQUIRED 
GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_LABEL_REPEATED 
google_protobuf_FieldDescriptorProto_LABEL_OPTIONAL 
google_protobuf_FieldDescriptorProto_LABEL_REQUIRED 
google_protobuf_FieldDescriptorProto_LABEL_REPEATED 

◆ google_protobuf_FieldDescriptorProto_Type

Enumerator
GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_DOUBLE 
GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_FLOAT 
GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_INT64 
GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_UINT64 
GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_INT32 
GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_FIXED64 
GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_FIXED32 
GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_BOOL 
GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_STRING 
GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_GROUP 
GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_MESSAGE 
GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_BYTES 
GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_UINT32 
GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_ENUM 
GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_SFIXED32 
GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_SFIXED64 
GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_SINT32 
GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_SINT64 
google_protobuf_FieldDescriptorProto_TYPE_DOUBLE 
google_protobuf_FieldDescriptorProto_TYPE_FLOAT 
google_protobuf_FieldDescriptorProto_TYPE_INT64 
google_protobuf_FieldDescriptorProto_TYPE_UINT64 
google_protobuf_FieldDescriptorProto_TYPE_INT32 
google_protobuf_FieldDescriptorProto_TYPE_FIXED64 
google_protobuf_FieldDescriptorProto_TYPE_FIXED32 
google_protobuf_FieldDescriptorProto_TYPE_BOOL 
google_protobuf_FieldDescriptorProto_TYPE_STRING 
google_protobuf_FieldDescriptorProto_TYPE_GROUP 
google_protobuf_FieldDescriptorProto_TYPE_MESSAGE 
google_protobuf_FieldDescriptorProto_TYPE_BYTES 
google_protobuf_FieldDescriptorProto_TYPE_UINT32 
google_protobuf_FieldDescriptorProto_TYPE_ENUM 
google_protobuf_FieldDescriptorProto_TYPE_SFIXED32 
google_protobuf_FieldDescriptorProto_TYPE_SFIXED64 
google_protobuf_FieldDescriptorProto_TYPE_SINT32 
google_protobuf_FieldDescriptorProto_TYPE_SINT64 

◆ google_protobuf_FieldOptions_CType

Enumerator
GOOGLE_PROTOBUF_FIELDOPTIONS_STRING 
GOOGLE_PROTOBUF_FIELDOPTIONS_CORD 
GOOGLE_PROTOBUF_FIELDOPTIONS_STRING_PIECE 
google_protobuf_FieldOptions_STRING 
google_protobuf_FieldOptions_CORD 
google_protobuf_FieldOptions_STRING_PIECE 

◆ google_protobuf_FileOptions_OptimizeMode

Enumerator
GOOGLE_PROTOBUF_FILEOPTIONS_SPEED 
GOOGLE_PROTOBUF_FILEOPTIONS_CODE_SIZE 
GOOGLE_PROTOBUF_FILEOPTIONS_LITE_RUNTIME 
google_protobuf_FileOptions_SPEED 
google_protobuf_FileOptions_CODE_SIZE 
google_protobuf_FileOptions_LITE_RUNTIME 

◆ upb_ctype_t

Enumerator
UPB_CTYPE_INT32 
UPB_CTYPE_INT64 
UPB_CTYPE_UINT32 
UPB_CTYPE_UINT64 
UPB_CTYPE_BOOL 
UPB_CTYPE_CSTR 
UPB_CTYPE_PTR 
UPB_CTYPE_CONSTPTR 
UPB_CTYPE_FPTR 
UPB_CTYPE_INT32 
UPB_CTYPE_INT64 
UPB_CTYPE_UINT32 
UPB_CTYPE_UINT64 
UPB_CTYPE_BOOL 
UPB_CTYPE_CSTR 
UPB_CTYPE_PTR 
UPB_CTYPE_CONSTPTR 
UPB_CTYPE_FPTR 

◆ upb_deftype_t

Enumerator
UPB_DEF_MSG 
UPB_DEF_FIELD 
UPB_DEF_ENUM 
UPB_DEF_ONEOF 
UPB_DEF_SERVICE 
UPB_DEF_ANY 

◆ upb_descriptortype_t

Enumerator
UPB_DESCRIPTOR_TYPE_DOUBLE 
UPB_DESCRIPTOR_TYPE_FLOAT 
UPB_DESCRIPTOR_TYPE_INT64 
UPB_DESCRIPTOR_TYPE_UINT64 
UPB_DESCRIPTOR_TYPE_INT32 
UPB_DESCRIPTOR_TYPE_FIXED64 
UPB_DESCRIPTOR_TYPE_FIXED32 
UPB_DESCRIPTOR_TYPE_BOOL 
UPB_DESCRIPTOR_TYPE_STRING 
UPB_DESCRIPTOR_TYPE_GROUP 
UPB_DESCRIPTOR_TYPE_MESSAGE 
UPB_DESCRIPTOR_TYPE_BYTES 
UPB_DESCRIPTOR_TYPE_UINT32 
UPB_DESCRIPTOR_TYPE_ENUM 
UPB_DESCRIPTOR_TYPE_SFIXED32 
UPB_DESCRIPTOR_TYPE_SFIXED64 
UPB_DESCRIPTOR_TYPE_SINT32 
UPB_DESCRIPTOR_TYPE_SINT64 
UPB_DESCRIPTOR_TYPE_DOUBLE 
UPB_DESCRIPTOR_TYPE_FLOAT 
UPB_DESCRIPTOR_TYPE_INT64 
UPB_DESCRIPTOR_TYPE_UINT64 
UPB_DESCRIPTOR_TYPE_INT32 
UPB_DESCRIPTOR_TYPE_FIXED64 
UPB_DESCRIPTOR_TYPE_FIXED32 
UPB_DESCRIPTOR_TYPE_BOOL 
UPB_DESCRIPTOR_TYPE_STRING 
UPB_DESCRIPTOR_TYPE_GROUP 
UPB_DESCRIPTOR_TYPE_MESSAGE 
UPB_DESCRIPTOR_TYPE_BYTES 
UPB_DESCRIPTOR_TYPE_UINT32 
UPB_DESCRIPTOR_TYPE_ENUM 
UPB_DESCRIPTOR_TYPE_SFIXED32 
UPB_DESCRIPTOR_TYPE_SFIXED64 
UPB_DESCRIPTOR_TYPE_SINT32 
UPB_DESCRIPTOR_TYPE_SINT64 

◆ upb_fieldtype_t

Enumerator
UPB_TYPE_FLOAT 
UPB_TYPE_DOUBLE 
UPB_TYPE_BOOL 
UPB_TYPE_STRING 
UPB_TYPE_BYTES 
UPB_TYPE_MESSAGE 
UPB_TYPE_ENUM 
UPB_TYPE_INT32 
UPB_TYPE_UINT32 
UPB_TYPE_INT64 
UPB_TYPE_UINT64 
UPB_TYPE_FLOAT 
UPB_TYPE_DOUBLE 
UPB_TYPE_BOOL 
UPB_TYPE_STRING 
UPB_TYPE_BYTES 
UPB_TYPE_MESSAGE 
UPB_TYPE_ENUM 
UPB_TYPE_INT32 
UPB_TYPE_UINT32 
UPB_TYPE_INT64 
UPB_TYPE_UINT64 

◆ upb_intfmt_t

Enumerator
UPB_INTFMT_VARIABLE 
UPB_INTFMT_FIXED 
UPB_INTFMT_ZIGZAG 
UPB_INTFMT_VARIABLE 
UPB_INTFMT_FIXED 
UPB_INTFMT_ZIGZAG 

◆ upb_label_t

Enumerator
UPB_LABEL_OPTIONAL 
UPB_LABEL_REQUIRED 
UPB_LABEL_REPEATED 
UPB_LABEL_OPTIONAL 
UPB_LABEL_REQUIRED 
UPB_LABEL_REPEATED 

◆ upb_wiretype_t

Enumerator
UPB_WIRE_TYPE_VARINT 
UPB_WIRE_TYPE_64BIT 
UPB_WIRE_TYPE_DELIMITED 
UPB_WIRE_TYPE_START_GROUP 
UPB_WIRE_TYPE_END_GROUP 
UPB_WIRE_TYPE_32BIT 
UPB_WIRE_TYPE_VARINT 
UPB_WIRE_TYPE_64BIT 
UPB_WIRE_TYPE_DELIMITED 
UPB_WIRE_TYPE_START_GROUP 
UPB_WIRE_TYPE_END_GROUP 
UPB_WIRE_TYPE_32BIT 

Function Documentation

◆ _upb_value_setval()

UPB_INLINE void _upb_value_setval ( upb_value v,
uint64_t  val,
upb_ctype_t  ctype 
)

◆ _upb_value_val()

UPB_INLINE upb_value _upb_value_val ( uint64_t  val,
upb_ctype_t  ctype 
)

◆ getop()

UPB_INLINE opcode getop ( uint32_t  instr)

◆ MurmurHash2()

uint32_t MurmurHash2 ( const void key,
size_t  len,
uint32_t  seed 
)

◆ upb_arrhas()

UPB_INLINE bool upb_arrhas ( upb_tabval  key)

◆ upb_bufhandle_buf()

UPB_INLINE const char * upb_bufhandle_buf ( const upb_bufhandle h)

◆ upb_bufhandle_init()

UPB_INLINE void upb_bufhandle_init ( upb_bufhandle h)

◆ upb_bufhandle_obj()

UPB_INLINE const void * upb_bufhandle_obj ( const upb_bufhandle h)

◆ upb_bufhandle_objofs()

size_t upb_bufhandle_objofs ( const upb_bufhandle h)

◆ upb_bufhandle_objtype()

UPB_INLINE const void * upb_bufhandle_objtype ( const upb_bufhandle h)

◆ upb_bufhandle_setbuf()

UPB_INLINE void upb_bufhandle_setbuf ( upb_bufhandle h,
const char *  buf,
size_t  ofs 
)

◆ upb_bufhandle_setobj()

UPB_INLINE void upb_bufhandle_setobj ( upb_bufhandle h,
const void obj,
const void type 
)

◆ upb_bufhandle_uninit()

UPB_INLINE void upb_bufhandle_uninit ( upb_bufhandle h)

◆ upb_bufsrc_putbuf()

UPB_INLINE bool upb_bufsrc_putbuf ( const char *  buf,
size_t  len,
upb_bytessink sink 
)

◆ upb_byteshandler_init()

void upb_byteshandler_init ( upb_byteshandler h)

◆ upb_byteshandler_setendstr()

bool upb_byteshandler_setendstr ( upb_byteshandler h,
upb_endfield_handlerfunc func,
void d 
)

◆ upb_byteshandler_setstartstr()

bool upb_byteshandler_setstartstr ( upb_byteshandler h,
upb_startstr_handlerfunc func,
void d 
)

◆ upb_byteshandler_setstring()

bool upb_byteshandler_setstring ( upb_byteshandler h,
upb_string_handlerfunc func,
void d 
)

◆ upb_bytessink_end()

UPB_INLINE bool upb_bytessink_end ( upb_bytessink s)

◆ upb_bytessink_putbuf()

UPB_INLINE size_t upb_bytessink_putbuf ( upb_bytessink s,
void subc,
const char *  buf,
size_t  size,
const upb_bufhandle handle 
)

◆ upb_bytessink_reset()

UPB_BEGIN_EXTERN_C UPB_INLINE void upb_bytessink_reset ( upb_bytessink s,
const upb_byteshandler h,
void closure 
)

◆ upb_bytessink_start()

UPB_INLINE bool upb_bytessink_start ( upb_bytessink s,
size_t  size_hint,
void **  subc 
)

◆ UPB_DECLARE_DERIVED_TYPE() [1/4]

UPB_DECLARE_DERIVED_TYPE ( upb::Handlers  ,
upb::RefCounted  ,
upb_handlers  ,
upb_refcounted   
)

◆ UPB_DECLARE_DERIVED_TYPE() [2/4]

UPB_DECLARE_DERIVED_TYPE ( upb::SymbolTable  ,
upb::RefCounted  ,
upb_symtab  ,
upb_refcounted   
)

◆ UPB_DECLARE_DERIVED_TYPE() [3/4]

UPB_DECLARE_DERIVED_TYPE ( upb::pb::DecoderMethod  ,
upb::RefCounted  ,
upb_pbdecodermethod  ,
upb_refcounted   
)

◆ UPB_DECLARE_DERIVED_TYPE() [4/4]

UPB_END_EXTERN_C UPB_DECLARE_DERIVED_TYPE ( upb::pb::MessageGroup  ,
upb::RefCounted  ,
mgroup  ,
upb_refcounted   
)

◆ upb_decoderet_make()

UPB_INLINE upb_decoderet upb_decoderet_make ( const char *  p,
uint64_t  val 
)

◆ upb_def_dup()

UPB_BEGIN_EXTERN_C upb_def* upb_def_dup ( const upb_def def,
const void owner 
)

◆ upb_def_freeze()

bool upb_def_freeze ( upb_def *const *  defs,
int  n,
upb_status s 
)

◆ upb_def_fullname()

const char* upb_def_fullname ( const upb_def d)

◆ upb_def_setfullname()

bool upb_def_setfullname ( upb_def def,
const char *  fullname,
upb_status s 
)

◆ upb_def_type()

upb_deftype_t upb_def_type ( const upb_def d)

◆ upb_descreader_create()

UPB_BEGIN_EXTERN_C upb_descreader* upb_descreader_create ( upb_env e,
const upb_handlers h 
)

◆ upb_descreader_getdefs()

upb_def** upb_descreader_getdefs ( upb_descreader r,
void owner,
int *  n 
)

◆ upb_descreader_input()

upb_sink* upb_descreader_input ( upb_descreader r)

◆ upb_descreader_newhandlers()

const upb_handlers* upb_descreader_newhandlers ( const void owner)

◆ upb_enum_begin()

void upb_enum_begin ( upb_enum_iter iter,
const upb_enumdef e 
)

◆ upb_enum_done()

bool upb_enum_done ( upb_enum_iter iter)

◆ upb_enum_iter_name()

const char* upb_enum_iter_name ( upb_enum_iter iter)

◆ upb_enum_iter_number()

int32_t upb_enum_iter_number ( upb_enum_iter iter)

◆ upb_enum_next()

void upb_enum_next ( upb_enum_iter iter)

◆ upb_enumdef_addval()

bool upb_enumdef_addval ( upb_enumdef e,
const char *  name,
int32_t  num,
upb_status status 
)

◆ upb_enumdef_default()

int32_t upb_enumdef_default ( const upb_enumdef e)

◆ upb_enumdef_dup()

upb_enumdef* upb_enumdef_dup ( const upb_enumdef e,
const void owner 
)

◆ upb_enumdef_freeze()

bool upb_enumdef_freeze ( upb_enumdef e,
upb_status status 
)

◆ upb_enumdef_fullname()

const char* upb_enumdef_fullname ( const upb_enumdef e)

◆ upb_enumdef_iton()

const char* upb_enumdef_iton ( const upb_enumdef e,
int32_t  num 
)

◆ upb_enumdef_new()

UPB_BEGIN_EXTERN_C upb_enumdef* upb_enumdef_new ( const void owner)

◆ upb_enumdef_ntoi()

bool upb_enumdef_ntoi ( const upb_enumdef e,
const char *  name,
size_t  len,
int32_t num 
)

◆ upb_enumdef_ntoiz()

UPB_INLINE bool upb_enumdef_ntoiz ( const upb_enumdef e,
const char *  name,
int32_t num 
)

◆ upb_enumdef_numvals()

int upb_enumdef_numvals ( const upb_enumdef e)

◆ upb_enumdef_setdefault()

bool upb_enumdef_setdefault ( upb_enumdef e,
int32_t  val,
upb_status s 
)

◆ upb_enumdef_setfullname()

bool upb_enumdef_setfullname ( upb_enumdef e,
const char *  fullname,
upb_status s 
)

◆ upb_env_addcleanup()

bool upb_env_addcleanup ( upb_env e,
upb_cleanup_func func,
void ud 
)

◆ upb_env_bytesallocated()

size_t upb_env_bytesallocated ( const upb_env e)

◆ upb_env_init()

UPB_BEGIN_EXTERN_C void upb_env_init ( upb_env e)

◆ upb_env_malloc()

void* upb_env_malloc ( upb_env e,
size_t  size 
)

◆ upb_env_ok()

bool upb_env_ok ( const upb_env e)

◆ upb_env_realloc()

void* upb_env_realloc ( upb_env e,
void ptr,
size_t  oldsize,
size_t  size 
)

◆ upb_env_reporterror()

bool upb_env_reporterror ( upb_env e,
const upb_status status 
)

◆ upb_env_reporterrorsto()

void upb_env_reporterrorsto ( upb_env e,
upb_status status 
)

◆ upb_env_setallocfunc()

void upb_env_setallocfunc ( upb_env e,
upb_alloc_func func,
void ud 
)

◆ upb_env_seterrorfunc()

void upb_env_seterrorfunc ( upb_env e,
upb_error_func func,
void ud 
)

◆ upb_env_uninit()

void upb_env_uninit ( upb_env e)

◆ upb_fielddef_checkdescriptortype()

bool upb_fielddef_checkdescriptortype ( int32_t  type)

◆ upb_fielddef_checkintfmt()

bool upb_fielddef_checkintfmt ( int32_t  fmt)

◆ upb_fielddef_checklabel()

bool upb_fielddef_checklabel ( int32_t  label)

◆ upb_fielddef_checktype()

bool upb_fielddef_checktype ( int32_t  type)

◆ upb_fielddef_containingoneof()

const upb_oneofdef* upb_fielddef_containingoneof ( const upb_fielddef f)

◆ upb_fielddef_containingtype()

const upb_msgdef* upb_fielddef_containingtype ( const upb_fielddef f)

◆ upb_fielddef_containingtype_mutable()

upb_msgdef* upb_fielddef_containingtype_mutable ( upb_fielddef f)

◆ upb_fielddef_containingtypename()

const char* upb_fielddef_containingtypename ( upb_fielddef f)

◆ upb_fielddef_defaultbool()

bool upb_fielddef_defaultbool ( const upb_fielddef f)

◆ upb_fielddef_defaultdouble()

double upb_fielddef_defaultdouble ( const upb_fielddef f)

◆ upb_fielddef_defaultfloat()

float upb_fielddef_defaultfloat ( const upb_fielddef f)

◆ upb_fielddef_defaultint32()

int32_t upb_fielddef_defaultint32 ( const upb_fielddef f)

◆ upb_fielddef_defaultint64()

int64_t upb_fielddef_defaultint64 ( const upb_fielddef f)

◆ upb_fielddef_defaultstr()

const char* upb_fielddef_defaultstr ( const upb_fielddef f,
size_t len 
)

◆ upb_fielddef_defaultuint32()

uint32_t upb_fielddef_defaultuint32 ( const upb_fielddef f)

◆ upb_fielddef_defaultuint64()

uint64_t upb_fielddef_defaultuint64 ( const upb_fielddef f)

◆ upb_fielddef_descriptortype()

upb_descriptortype_t upb_fielddef_descriptortype ( const upb_fielddef f)

◆ upb_fielddef_dup()

upb_fielddef* upb_fielddef_dup ( const upb_fielddef f,
const void owner 
)

◆ upb_fielddef_enumhasdefaultint32()

bool upb_fielddef_enumhasdefaultint32 ( const upb_fielddef f)

◆ upb_fielddef_enumhasdefaultstr()

bool upb_fielddef_enumhasdefaultstr ( const upb_fielddef f)

◆ upb_fielddef_enumsubdef()

const upb_enumdef* upb_fielddef_enumsubdef ( const upb_fielddef f)

◆ upb_fielddef_fullname()

const char* upb_fielddef_fullname ( const upb_fielddef f)

◆ upb_fielddef_hassubdef()

bool upb_fielddef_hassubdef ( const upb_fielddef f)

◆ upb_fielddef_index()

uint32_t upb_fielddef_index ( const upb_fielddef f)

◆ upb_fielddef_intfmt()

upb_intfmt_t upb_fielddef_intfmt ( const upb_fielddef f)

◆ upb_fielddef_isextension()

bool upb_fielddef_isextension ( const upb_fielddef f)

◆ upb_fielddef_ismap()

bool upb_fielddef_ismap ( const upb_fielddef f)

◆ upb_fielddef_isprimitive()

bool upb_fielddef_isprimitive ( const upb_fielddef f)

◆ upb_fielddef_isseq()

bool upb_fielddef_isseq ( const upb_fielddef f)

◆ upb_fielddef_isstring()

bool upb_fielddef_isstring ( const upb_fielddef f)

◆ upb_fielddef_issubmsg()

bool upb_fielddef_issubmsg ( const upb_fielddef f)

◆ upb_fielddef_istagdelim()

bool upb_fielddef_istagdelim ( const upb_fielddef f)

◆ upb_fielddef_label()

upb_label_t upb_fielddef_label ( const upb_fielddef f)

◆ upb_fielddef_lazy()

bool upb_fielddef_lazy ( const upb_fielddef f)

◆ upb_fielddef_msgsubdef()

const upb_msgdef* upb_fielddef_msgsubdef ( const upb_fielddef f)

◆ upb_fielddef_name()

const char* upb_fielddef_name ( const upb_fielddef f)

◆ upb_fielddef_new()

UPB_BEGIN_EXTERN_C upb_fielddef* upb_fielddef_new ( const void owner)

◆ upb_fielddef_number()

uint32_t upb_fielddef_number ( const upb_fielddef f)

◆ upb_fielddef_packed()

bool upb_fielddef_packed ( const upb_fielddef f)

◆ upb_fielddef_setcontainingtypename()

bool upb_fielddef_setcontainingtypename ( upb_fielddef f,
const char *  name,
upb_status s 
)

◆ upb_fielddef_setdefaultbool()

void upb_fielddef_setdefaultbool ( upb_fielddef f,
bool  val 
)

◆ upb_fielddef_setdefaultcstr()

void upb_fielddef_setdefaultcstr ( upb_fielddef f,
const char *  str,
upb_status s 
)

◆ upb_fielddef_setdefaultdouble()

void upb_fielddef_setdefaultdouble ( upb_fielddef f,
double  val 
)

◆ upb_fielddef_setdefaultfloat()

void upb_fielddef_setdefaultfloat ( upb_fielddef f,
float  val 
)

◆ upb_fielddef_setdefaultint32()

void upb_fielddef_setdefaultint32 ( upb_fielddef f,
int32_t  val 
)

◆ upb_fielddef_setdefaultint64()

void upb_fielddef_setdefaultint64 ( upb_fielddef f,
int64_t  val 
)

◆ upb_fielddef_setdefaultstr()

bool upb_fielddef_setdefaultstr ( upb_fielddef f,
const void str,
size_t  len,
upb_status s 
)

◆ upb_fielddef_setdefaultuint32()

void upb_fielddef_setdefaultuint32 ( upb_fielddef f,
uint32_t  val 
)

◆ upb_fielddef_setdefaultuint64()

void upb_fielddef_setdefaultuint64 ( upb_fielddef f,
uint64_t  val 
)

◆ upb_fielddef_setdescriptortype()

void upb_fielddef_setdescriptortype ( upb_fielddef f,
int  type 
)

◆ upb_fielddef_setenumsubdef()

bool upb_fielddef_setenumsubdef ( upb_fielddef f,
const upb_enumdef subdef,
upb_status s 
)

◆ upb_fielddef_setfullname()

bool upb_fielddef_setfullname ( upb_fielddef f,
const char *  fullname,
upb_status s 
)

◆ upb_fielddef_setintfmt()

void upb_fielddef_setintfmt ( upb_fielddef f,
upb_intfmt_t  fmt 
)

◆ upb_fielddef_setisextension()

void upb_fielddef_setisextension ( upb_fielddef f,
bool  is_extension 
)

◆ upb_fielddef_setlabel()

void upb_fielddef_setlabel ( upb_fielddef f,
upb_label_t  label 
)

◆ upb_fielddef_setlazy()

void upb_fielddef_setlazy ( upb_fielddef f,
bool  lazy 
)

◆ upb_fielddef_setmsgsubdef()

bool upb_fielddef_setmsgsubdef ( upb_fielddef f,
const upb_msgdef subdef,
upb_status s 
)

◆ upb_fielddef_setname()

bool upb_fielddef_setname ( upb_fielddef f,
const char *  name,
upb_status s 
)

◆ upb_fielddef_setnumber()

bool upb_fielddef_setnumber ( upb_fielddef f,
uint32_t  number,
upb_status s 
)

◆ upb_fielddef_setpacked()

void upb_fielddef_setpacked ( upb_fielddef f,
bool  packed 
)

◆ upb_fielddef_setsubdef()

bool upb_fielddef_setsubdef ( upb_fielddef f,
const upb_def subdef,
upb_status s 
)

◆ upb_fielddef_setsubdefname()

bool upb_fielddef_setsubdefname ( upb_fielddef f,
const char *  name,
upb_status s 
)

◆ upb_fielddef_settagdelim()

void upb_fielddef_settagdelim ( upb_fielddef f,
bool  tag_delim 
)

◆ upb_fielddef_settype()

void upb_fielddef_settype ( upb_fielddef f,
upb_fieldtype_t  type 
)

◆ upb_fielddef_subdef()

const upb_def* upb_fielddef_subdef ( const upb_fielddef f)

◆ upb_fielddef_subdefname()

const char* upb_fielddef_subdefname ( const upb_fielddef f)

◆ upb_fielddef_type()

upb_fieldtype_t upb_fielddef_type ( const upb_fielddef f)

◆ upb_fielddef_typeisset()

bool upb_fielddef_typeisset ( const upb_fielddef f)

◆ upb_handlerattr_alwaysok()

bool upb_handlerattr_alwaysok ( const upb_handlerattr attr)

◆ upb_handlerattr_closuretype()

const void* upb_handlerattr_closuretype ( const upb_handlerattr attr)

◆ upb_handlerattr_handlerdata()

UPB_INLINE const void * upb_handlerattr_handlerdata ( const upb_handlerattr attr)

◆ upb_handlerattr_init()

void upb_handlerattr_init ( upb_handlerattr attr)

◆ upb_handlerattr_returnclosuretype()

const void* upb_handlerattr_returnclosuretype ( const upb_handlerattr attr)

◆ upb_handlerattr_setalwaysok()

bool upb_handlerattr_setalwaysok ( upb_handlerattr attr,
bool  alwaysok 
)

◆ upb_handlerattr_setclosuretype()

bool upb_handlerattr_setclosuretype ( upb_handlerattr attr,
const void type 
)

◆ upb_handlerattr_sethandlerdata()

bool upb_handlerattr_sethandlerdata ( upb_handlerattr attr,
const void hd 
)

◆ upb_handlerattr_setreturnclosuretype()

bool upb_handlerattr_setreturnclosuretype ( upb_handlerattr attr,
const void type 
)

◆ upb_handlerattr_uninit()

void upb_handlerattr_uninit ( upb_handlerattr attr)

◆ upb_handlers_addcleanup()

bool upb_handlers_addcleanup ( upb_handlers h,
void p,
upb_handlerfree hfree 
)

◆ upb_handlers_clearerr()

void upb_handlers_clearerr ( upb_handlers h)

◆ upb_handlers_freeze()

bool upb_handlers_freeze ( upb_handlers *const *  handlers,
int  n,
upb_status s 
)

◆ upb_handlers_getattr()

bool upb_handlers_getattr ( const upb_handlers h,
upb_selector_t  s,
upb_handlerattr attr 
)

◆ upb_handlers_getendselector()

UPB_INLINE upb_selector_t upb_handlers_getendselector ( upb_selector_t  start)

◆ upb_handlers_gethandler()

UPB_INLINE upb_func * upb_handlers_gethandler ( const upb_handlers h,
upb_selector_t  s 
)

◆ upb_handlers_gethandlerdata()

UPB_INLINE const void * upb_handlers_gethandlerdata ( const upb_handlers h,
upb_selector_t  s 
)

◆ upb_handlers_getprimitivehandlertype()

upb_handlertype_t upb_handlers_getprimitivehandlertype ( const upb_fielddef f)

◆ upb_handlers_getselector()

bool upb_handlers_getselector ( const upb_fielddef f,
upb_handlertype_t  type,
upb_selector_t s 
)

◆ upb_handlers_getsubhandlers()

const upb_handlers* upb_handlers_getsubhandlers ( const upb_handlers h,
const upb_fielddef f 
)

◆ upb_handlers_getsubhandlers_sel()

const upb_handlers* upb_handlers_getsubhandlers_sel ( const upb_handlers h,
upb_selector_t  sel 
)

◆ upb_handlers_msgdef()

const upb_msgdef* upb_handlers_msgdef ( const upb_handlers h)

◆ upb_handlers_new()

upb_handlers* upb_handlers_new ( const upb_msgdef m,
const void owner 
)

◆ upb_handlers_newfrozen()

const upb_handlers* upb_handlers_newfrozen ( const upb_msgdef m,
const void owner,
upb_handlers_callback callback,
const void closure 
)

◆ upb_handlers_selectorbaseoffset()

uint32_t upb_handlers_selectorbaseoffset ( const upb_fielddef f)

◆ upb_handlers_selectorcount()

uint32_t upb_handlers_selectorcount ( const upb_fielddef f)

◆ upb_handlers_setbool()

bool upb_handlers_setbool ( upb_handlers h,
const upb_fielddef f,
upb_bool_handlerfunc func,
upb_handlerattr attr 
)

◆ upb_handlers_setdouble()

bool upb_handlers_setdouble ( upb_handlers h,
const upb_fielddef f,
upb_double_handlerfunc func,
upb_handlerattr attr 
)

◆ upb_handlers_setendmsg()

bool upb_handlers_setendmsg ( upb_handlers h,
upb_endmsg_handlerfunc func,
upb_handlerattr attr 
)

◆ upb_handlers_setendseq()

bool upb_handlers_setendseq ( upb_handlers h,
const upb_fielddef f,
upb_endfield_handlerfunc func,
upb_handlerattr attr 
)

◆ upb_handlers_setendstr()

bool upb_handlers_setendstr ( upb_handlers h,
const upb_fielddef f,
upb_endfield_handlerfunc func,
upb_handlerattr attr 
)

◆ upb_handlers_setendsubmsg()

bool upb_handlers_setendsubmsg ( upb_handlers h,
const upb_fielddef f,
upb_endfield_handlerfunc func,
upb_handlerattr attr 
)

◆ upb_handlers_setfloat()

bool upb_handlers_setfloat ( upb_handlers h,
const upb_fielddef f,
upb_float_handlerfunc func,
upb_handlerattr attr 
)

◆ upb_handlers_setint32()

bool upb_handlers_setint32 ( upb_handlers h,
const upb_fielddef f,
upb_int32_handlerfunc func,
upb_handlerattr attr 
)

◆ upb_handlers_setint64()

bool upb_handlers_setint64 ( upb_handlers h,
const upb_fielddef f,
upb_int64_handlerfunc func,
upb_handlerattr attr 
)

◆ upb_handlers_setstartmsg()

bool upb_handlers_setstartmsg ( upb_handlers h,
upb_startmsg_handlerfunc func,
upb_handlerattr attr 
)

◆ upb_handlers_setstartseq()

bool upb_handlers_setstartseq ( upb_handlers h,
const upb_fielddef f,
upb_startfield_handlerfunc func,
upb_handlerattr attr 
)

◆ upb_handlers_setstartstr()

bool upb_handlers_setstartstr ( upb_handlers h,
const upb_fielddef f,
upb_startstr_handlerfunc func,
upb_handlerattr attr 
)

◆ upb_handlers_setstartsubmsg()

bool upb_handlers_setstartsubmsg ( upb_handlers h,
const upb_fielddef f,
upb_startfield_handlerfunc func,
upb_handlerattr attr 
)

◆ upb_handlers_setstring()

bool upb_handlers_setstring ( upb_handlers h,
const upb_fielddef f,
upb_string_handlerfunc func,
upb_handlerattr attr 
)

◆ upb_handlers_setsubhandlers()

bool upb_handlers_setsubhandlers ( upb_handlers h,
const upb_fielddef f,
const upb_handlers sub 
)

◆ upb_handlers_setuint32()

bool upb_handlers_setuint32 ( upb_handlers h,
const upb_fielddef f,
upb_uint32_handlerfunc func,
upb_handlerattr attr 
)

◆ upb_handlers_setuint64()

bool upb_handlers_setuint64 ( upb_handlers h,
const upb_fielddef f,
upb_uint64_handlerfunc func,
upb_handlerattr attr 
)

◆ upb_handlers_status()

const upb_status* upb_handlers_status ( upb_handlers h)

◆ upb_inthash()

UPB_INLINE uint32_t upb_inthash ( uintptr_t  key)

◆ upb_intkey()

UPB_INLINE uintptr_t upb_intkey ( uintptr_t  key)

◆ upb_inttable_begin()

void upb_inttable_begin ( upb_inttable_iter i,
const upb_inttable t 
)

◆ upb_inttable_compact()

void upb_inttable_compact ( upb_inttable t)

◆ upb_inttable_count()

size_t upb_inttable_count ( const upb_inttable t)

◆ upb_inttable_done()

bool upb_inttable_done ( const upb_inttable_iter i)

◆ upb_inttable_init()

bool upb_inttable_init ( upb_inttable table,
upb_ctype_t  ctype 
)

◆ upb_inttable_insert()

bool upb_inttable_insert ( upb_inttable t,
uintptr_t  key,
upb_value  val 
)

◆ upb_inttable_insertptr()

bool upb_inttable_insertptr ( upb_inttable t,
const void key,
upb_value  val 
)

◆ upb_inttable_iter_isequal()

bool upb_inttable_iter_isequal ( const upb_inttable_iter i1,
const upb_inttable_iter i2 
)

◆ upb_inttable_iter_key()

uintptr_t upb_inttable_iter_key ( const upb_inttable_iter i)

◆ upb_inttable_iter_setdone()

void upb_inttable_iter_setdone ( upb_inttable_iter i)

◆ upb_inttable_iter_value()

upb_value upb_inttable_iter_value ( const upb_inttable_iter i)

◆ upb_inttable_lookup()

bool upb_inttable_lookup ( const upb_inttable t,
uintptr_t  key,
upb_value v 
)

◆ upb_inttable_lookup32()

UPB_INLINE bool upb_inttable_lookup32 ( const upb_inttable t,
uint32_t  key,
upb_value v 
)

◆ upb_inttable_lookupptr()

bool upb_inttable_lookupptr ( const upb_inttable t,
const void key,
upb_value val 
)

◆ upb_inttable_next()

void upb_inttable_next ( upb_inttable_iter i)

◆ upb_inttable_pop()

upb_value upb_inttable_pop ( upb_inttable t)

◆ upb_inttable_push()

bool upb_inttable_push ( upb_inttable t,
upb_value  val 
)

◆ upb_inttable_remove()

bool upb_inttable_remove ( upb_inttable t,
uintptr_t  key,
upb_value val 
)

◆ upb_inttable_removeptr()

bool upb_inttable_removeptr ( upb_inttable t,
const void key,
upb_value val 
)

◆ upb_inttable_replace()

bool upb_inttable_replace ( upb_inttable t,
uintptr_t  key,
upb_value  val 
)

◆ upb_inttable_uninit()

void upb_inttable_uninit ( upb_inttable table)

◆ upb_json_parser_create()

UPB_BEGIN_EXTERN_C upb_json_parser* upb_json_parser_create ( upb_env e,
upb_sink output 
)

◆ upb_json_parser_input()

upb_bytessink* upb_json_parser_input ( upb_json_parser p)

◆ upb_json_printer_create()

UPB_BEGIN_EXTERN_C upb_json_printer* upb_json_printer_create ( upb_env e,
const upb_handlers h,
upb_bytessink output 
)

◆ upb_json_printer_input()

upb_sink* upb_json_printer_input ( upb_json_printer p)

◆ upb_json_printer_newhandlers()

const upb_handlers* upb_json_printer_newhandlers ( const upb_msgdef md,
const void owner 
)

◆ upb_load_defs_from_descriptor()

upb_def** upb_load_defs_from_descriptor ( const char *  str,
size_t  len,
int *  n,
void owner,
upb_status status 
)

◆ upb_load_descriptor_file_into_symtab()

bool upb_load_descriptor_file_into_symtab ( upb_symtab symtab,
const char *  fname,
upb_status status 
)

◆ upb_load_descriptor_into_symtab()

bool upb_load_descriptor_into_symtab ( upb_symtab symtab,
const char *  str,
size_t  len,
upb_status status 
)

◆ upb_msg_field_begin()

void upb_msg_field_begin ( upb_msg_field_iter iter,
const upb_msgdef m 
)

◆ upb_msg_field_done()

bool upb_msg_field_done ( const upb_msg_field_iter iter)

◆ upb_msg_field_iter_setdone()

void upb_msg_field_iter_setdone ( upb_msg_field_iter iter)

◆ upb_msg_field_next()

void upb_msg_field_next ( upb_msg_field_iter iter)

◆ upb_msg_iter_field()

upb_fielddef* upb_msg_iter_field ( const upb_msg_field_iter iter)

◆ upb_msg_iter_oneof()

upb_oneofdef* upb_msg_iter_oneof ( const upb_msg_oneof_iter iter)

◆ upb_msg_oneof_begin()

void upb_msg_oneof_begin ( upb_msg_oneof_iter iter,
const upb_msgdef m 
)

◆ upb_msg_oneof_done()

bool upb_msg_oneof_done ( const upb_msg_oneof_iter iter)

◆ upb_msg_oneof_iter_setdone()

void upb_msg_oneof_iter_setdone ( upb_msg_oneof_iter iter)

◆ upb_msg_oneof_next()

void upb_msg_oneof_next ( upb_msg_oneof_iter iter)

◆ upb_msgdef_addfield()

bool upb_msgdef_addfield ( upb_msgdef m,
upb_fielddef f,
const void ref_donor,
upb_status s 
)

◆ upb_msgdef_addoneof()

bool upb_msgdef_addoneof ( upb_msgdef m,
upb_oneofdef o,
const void ref_donor,
upb_status s 
)

◆ upb_msgdef_dup()

upb_msgdef* upb_msgdef_dup ( const upb_msgdef m,
const void owner 
)

◆ upb_msgdef_findoneof()

const upb_oneofdef* upb_msgdef_findoneof ( const upb_msgdef m,
const char *  name 
)

◆ upb_msgdef_freeze()

bool upb_msgdef_freeze ( upb_msgdef m,
upb_status status 
)

◆ upb_msgdef_fullname()

const char* upb_msgdef_fullname ( const upb_msgdef m)

◆ upb_msgdef_itof()

const upb_fielddef* upb_msgdef_itof ( const upb_msgdef m,
uint32_t  i 
)

◆ upb_msgdef_itof_mutable()

UPB_INLINE upb_fielddef* upb_msgdef_itof_mutable ( upb_msgdef m,
uint32_t  i 
)

◆ upb_msgdef_mapentry()

bool upb_msgdef_mapentry ( const upb_msgdef m)

◆ upb_msgdef_new()

UPB_BEGIN_EXTERN_C upb_msgdef* upb_msgdef_new ( const void owner)

◆ upb_msgdef_ntof()

const upb_fielddef* upb_msgdef_ntof ( const upb_msgdef m,
const char *  name,
size_t  len 
)

◆ upb_msgdef_ntof_mutable()

UPB_INLINE upb_fielddef* upb_msgdef_ntof_mutable ( upb_msgdef m,
const char *  name,
size_t  len 
)

◆ upb_msgdef_ntofz()

UPB_INLINE const upb_fielddef* upb_msgdef_ntofz ( const upb_msgdef m,
const char *  name 
)

◆ upb_msgdef_ntoo()

const upb_oneofdef* upb_msgdef_ntoo ( const upb_msgdef m,
const char *  name,
size_t  len 
)

◆ upb_msgdef_ntoo_mutable()

UPB_INLINE upb_oneofdef* upb_msgdef_ntoo_mutable ( upb_msgdef m,
const char *  name,
size_t  len 
)

◆ upb_msgdef_ntooz()

UPB_INLINE const upb_oneofdef* upb_msgdef_ntooz ( const upb_msgdef m,
const char *  name 
)

◆ upb_msgdef_numfields()

int upb_msgdef_numfields ( const upb_msgdef m)

◆ upb_msgdef_numoneofs()

int upb_msgdef_numoneofs ( const upb_msgdef m)

◆ upb_msgdef_setfullname()

bool upb_msgdef_setfullname ( upb_msgdef m,
const char *  fullname,
upb_status s 
)

◆ upb_msgdef_setmapentry()

void upb_msgdef_setmapentry ( upb_msgdef m,
bool  map_entry 
)

◆ upb_ok()

bool upb_ok ( const upb_status status)

◆ upb_oneof_begin()

void upb_oneof_begin ( upb_oneof_iter iter,
const upb_oneofdef o 
)

◆ upb_oneof_done()

bool upb_oneof_done ( upb_oneof_iter iter)

◆ upb_oneof_iter_field()

upb_fielddef* upb_oneof_iter_field ( const upb_oneof_iter iter)

◆ upb_oneof_iter_setdone()

void upb_oneof_iter_setdone ( upb_oneof_iter iter)

◆ upb_oneof_next()

void upb_oneof_next ( upb_oneof_iter iter)

◆ upb_oneofdef_addfield()

bool upb_oneofdef_addfield ( upb_oneofdef o,
upb_fielddef f,
const void ref_donor,
upb_status s 
)

◆ upb_oneofdef_containingtype()

const upb_msgdef* upb_oneofdef_containingtype ( const upb_oneofdef o)

◆ upb_oneofdef_dup()

upb_oneofdef* upb_oneofdef_dup ( const upb_oneofdef o,
const void owner 
)

◆ upb_oneofdef_itof()

const upb_fielddef* upb_oneofdef_itof ( const upb_oneofdef o,
uint32_t  num 
)

◆ upb_oneofdef_name()

const char* upb_oneofdef_name ( const upb_oneofdef o)

◆ upb_oneofdef_new()

UPB_BEGIN_EXTERN_C upb_oneofdef* upb_oneofdef_new ( const void owner)

◆ upb_oneofdef_ntof()

const upb_fielddef* upb_oneofdef_ntof ( const upb_oneofdef o,
const char *  name,
size_t  length 
)

◆ upb_oneofdef_ntofz()

UPB_INLINE const upb_fielddef* upb_oneofdef_ntofz ( const upb_oneofdef o,
const char *  name 
)

◆ upb_oneofdef_numfields()

int upb_oneofdef_numfields ( const upb_oneofdef o)

◆ upb_oneofdef_setname()

bool upb_oneofdef_setname ( upb_oneofdef o,
const char *  name,
upb_status s 
)

◆ upb_pb_encoder_create()

upb_pb_encoder* upb_pb_encoder_create ( upb_env e,
const upb_handlers h,
upb_bytessink output 
)

◆ upb_pb_encoder_input()

upb_sink* upb_pb_encoder_input ( upb_pb_encoder p)

◆ upb_pb_encoder_newhandlers()

UPB_BEGIN_EXTERN_C const upb_handlers* upb_pb_encoder_newhandlers ( const upb_msgdef m,
const void owner 
)

◆ upb_pbcodecache_allowjit()

bool upb_pbcodecache_allowjit ( const upb_pbcodecache c)

◆ upb_pbcodecache_getdecodermethod()

const upb_pbdecodermethod* upb_pbcodecache_getdecodermethod ( upb_pbcodecache c,
const upb_pbdecodermethodopts *  opts 
)

◆ upb_pbcodecache_init()

void upb_pbcodecache_init ( upb_pbcodecache c)

◆ upb_pbcodecache_setallowjit()

bool upb_pbcodecache_setallowjit ( upb_pbcodecache c,
bool  allow 
)

◆ upb_pbcodecache_uninit()

void upb_pbcodecache_uninit ( upb_pbcodecache c)

◆ upb_pbdecoder_bytesparsed()

uint64_t upb_pbdecoder_bytesparsed ( const upb_pbdecoder d)

◆ upb_pbdecoder_checktag_slow()

int32_t upb_pbdecoder_checktag_slow ( upb_pbdecoder d,
uint64_t  expected 
)

◆ upb_pbdecoder_create()

UPB_BEGIN_EXTERN_C upb_pbdecoder* upb_pbdecoder_create ( upb_env e,
const upb_pbdecodermethod method,
upb_sink output 
)

◆ upb_pbdecoder_decode()

size_t upb_pbdecoder_decode ( void closure,
const void hd,
const char *  buf,
size_t  size,
const upb_bufhandle handle 
)

◆ upb_pbdecoder_decode_f32()

int32_t upb_pbdecoder_decode_f32 ( upb_pbdecoder d,
uint32_t u32 
)

◆ upb_pbdecoder_decode_f64()

int32_t upb_pbdecoder_decode_f64 ( upb_pbdecoder d,
uint64_t u64 
)

◆ upb_pbdecoder_decode_varint_slow()

int32_t upb_pbdecoder_decode_varint_slow ( upb_pbdecoder d,
uint64_t u64 
)

◆ upb_pbdecoder_end()

bool upb_pbdecoder_end ( void closure,
const void handler_data 
)

◆ upb_pbdecoder_freejit()

void upb_pbdecoder_freejit ( mgroup group)

◆ upb_pbdecoder_getopname()

const char* upb_pbdecoder_getopname ( unsigned int  op)

◆ upb_pbdecoder_input()

upb_bytessink* upb_pbdecoder_input ( upb_pbdecoder d)

◆ upb_pbdecoder_jit()

void upb_pbdecoder_jit ( mgroup group)

◆ upb_pbdecoder_maxnesting()

size_t upb_pbdecoder_maxnesting ( const upb_pbdecoder d)

◆ upb_pbdecoder_method()

const upb_pbdecodermethod* upb_pbdecoder_method ( const upb_pbdecoder d)

◆ upb_pbdecoder_packdispatch()

UPB_INLINE uint64_t upb_pbdecoder_packdispatch ( uint64_t  ofs,
uint8_t  wt1,
uint8_t  wt2 
)

◆ upb_pbdecoder_reset()

void upb_pbdecoder_reset ( upb_pbdecoder d)

◆ upb_pbdecoder_resume()

int32_t upb_pbdecoder_resume ( upb_pbdecoder d,
void p,
const char *  buf,
size_t  size,
const upb_bufhandle handle 
)

◆ upb_pbdecoder_seterr()

void upb_pbdecoder_seterr ( upb_pbdecoder d,
const char *  msg 
)

◆ upb_pbdecoder_setmaxnesting()

bool upb_pbdecoder_setmaxnesting ( upb_pbdecoder d,
size_t  max 
)

◆ upb_pbdecoder_skipunknown()

int32_t upb_pbdecoder_skipunknown ( upb_pbdecoder d,
int32_t  fieldnum,
uint8_t  wire_type 
)

◆ upb_pbdecoder_startbc()

void* upb_pbdecoder_startbc ( void closure,
const void pc,
size_t  size_hint 
)

◆ upb_pbdecoder_startjit()

void* upb_pbdecoder_startjit ( void closure,
const void hd,
size_t  size_hint 
)

◆ upb_pbdecoder_suspend()

size_t upb_pbdecoder_suspend ( upb_pbdecoder d)

◆ upb_pbdecoder_unpackdispatch()

UPB_INLINE void upb_pbdecoder_unpackdispatch ( uint64_t  dispatch,
uint64_t ofs,
uint8_t wt1,
uint8_t wt2 
)

◆ upb_pbdecodermethod_desthandlers()

const upb_handlers* upb_pbdecodermethod_desthandlers ( const upb_pbdecodermethod m)

◆ upb_pbdecodermethod_inputhandler()

const upb_byteshandler* upb_pbdecodermethod_inputhandler ( const upb_pbdecodermethod m)

◆ upb_pbdecodermethod_isnative()

bool upb_pbdecodermethod_isnative ( const upb_pbdecodermethod m)

◆ upb_pbdecodermethod_new()

const upb_pbdecodermethod* upb_pbdecodermethod_new ( const upb_pbdecodermethodopts *  opts,
const void owner 
)

◆ upb_pbdecodermethodopts_init()

void upb_pbdecodermethodopts_init ( upb_pbdecodermethodopts *  opts,
const upb_handlers h 
)

◆ upb_pbdecodermethodopts_setlazy()

void upb_pbdecodermethodopts_setlazy ( upb_pbdecodermethodopts *  opts,
bool  lazy 
)

◆ upb_readfile()

char* upb_readfile ( const char *  filename,
size_t len 
)

◆ upb_refcounted_checkref()

void upb_refcounted_checkref ( const upb_refcounted r,
const void owner 
)

◆ upb_refcounted_donateref()

void upb_refcounted_donateref ( const upb_refcounted r,
const void from,
const void to 
)

◆ upb_refcounted_freeze()

bool upb_refcounted_freeze ( upb_refcounted *const *  roots,
int  n,
upb_status s,
int  maxdepth 
)

◆ upb_refcounted_init()

bool upb_refcounted_init ( upb_refcounted r,
const struct upb_refcounted_vtbl vtbl,
const void owner 
)

◆ upb_refcounted_isfrozen()

bool upb_refcounted_isfrozen ( const upb_refcounted r)

◆ upb_refcounted_ref()

void upb_refcounted_ref ( const upb_refcounted r,
const void owner 
)

◆ upb_refcounted_ref2()

void upb_refcounted_ref2 ( const upb_refcounted r,
upb_refcounted from 
)

◆ upb_refcounted_unref()

void upb_refcounted_unref ( const upb_refcounted r,
const void owner 
)

◆ upb_refcounted_unref2()

void upb_refcounted_unref2 ( const upb_refcounted r,
upb_refcounted from 
)

◆ upb_seededalloc_getallocfunc()

upb_alloc_func* upb_seededalloc_getallocfunc ( upb_seededalloc a)

◆ upb_seededalloc_init()

UPB_BEGIN_EXTERN_C void upb_seededalloc_init ( upb_seededalloc a,
void mem,
size_t  len 
)

◆ upb_seededalloc_setfallbackalloc()

void upb_seededalloc_setfallbackalloc ( upb_seededalloc a,
upb_alloc_func func,
void ud 
)

◆ upb_seededalloc_uninit()

void upb_seededalloc_uninit ( upb_seededalloc a)

◆ upb_shim_getdata()

const upb_shim_data* upb_shim_getdata ( const upb_handlers h,
upb_selector_t  s,
upb_fieldtype_t type 
)

◆ upb_shim_set()

UPB_BEGIN_EXTERN_C bool upb_shim_set ( upb_handlers h,
const upb_fielddef f,
size_t  offset,
int32_t  hasbit 
)

◆ upb_sink_endmsg()

UPB_INLINE bool upb_sink_endmsg ( upb_sink s,
upb_status status 
)

◆ upb_sink_endseq()

UPB_INLINE bool upb_sink_endseq ( upb_sink s,
upb_selector_t  sel 
)

◆ upb_sink_endstr()

UPB_INLINE bool upb_sink_endstr ( upb_sink s,
upb_selector_t  sel 
)

◆ upb_sink_endsubmsg()

UPB_INLINE bool upb_sink_endsubmsg ( upb_sink s,
upb_selector_t  sel 
)

◆ upb_sink_putstring()

UPB_INLINE size_t upb_sink_putstring ( upb_sink s,
upb_selector_t  sel,
const char *  buf,
size_t  n,
const upb_bufhandle handle 
)

◆ upb_sink_reset()

UPB_INLINE void upb_sink_reset ( upb_sink s,
const upb_handlers h,
void c 
)

◆ upb_sink_startmsg()

UPB_INLINE bool upb_sink_startmsg ( upb_sink s)

◆ upb_sink_startseq()

UPB_INLINE bool upb_sink_startseq ( upb_sink s,
upb_selector_t  sel,
upb_sink sub 
)

◆ upb_sink_startstr()

UPB_INLINE bool upb_sink_startstr ( upb_sink s,
upb_selector_t  sel,
size_t  size_hint,
upb_sink sub 
)

◆ upb_sink_startsubmsg()

UPB_INLINE bool upb_sink_startsubmsg ( upb_sink s,
upb_selector_t  sel,
upb_sink sub 
)

◆ upb_startmsg_handlerfunc()

UPB_BEGIN_EXTERN_C typedef bool upb_startmsg_handlerfunc ( void c,
const void  
)

◆ upb_status_clear()

void upb_status_clear ( upb_status status)

◆ upb_status_copy()

void upb_status_copy ( upb_status to,
const upb_status from 
)

◆ upb_status_errcode()

int upb_status_errcode ( const upb_status status)

◆ upb_status_errmsg()

const char* upb_status_errmsg ( const upb_status status)

◆ upb_status_errspace()

upb_errorspace* upb_status_errspace ( const upb_status status)

◆ upb_status_seterrcode()

void upb_status_seterrcode ( upb_status status,
upb_errorspace space,
int  code 
)

◆ upb_status_seterrf()

void upb_status_seterrf ( upb_status status,
const char *  fmt,
  ... 
)

◆ upb_status_seterrmsg()

void upb_status_seterrmsg ( upb_status status,
const char *  msg 
)

◆ upb_status_vseterrf()

void upb_status_vseterrf ( upb_status status,
const char *  fmt,
va_list  args 
)

◆ upb_strdup()

char* upb_strdup ( const char *  s)

◆ upb_strdup2()

char* upb_strdup2 ( const char *  s,
size_t  len 
)

◆ upb_strtable_begin()

void upb_strtable_begin ( upb_strtable_iter i,
const upb_strtable t 
)

◆ upb_strtable_count()

UPB_INLINE size_t upb_strtable_count ( const upb_strtable t)

◆ upb_strtable_done()

bool upb_strtable_done ( const upb_strtable_iter i)

◆ upb_strtable_init()

bool upb_strtable_init ( upb_strtable table,
upb_ctype_t  ctype 
)

◆ upb_strtable_insert()

UPB_INLINE bool upb_strtable_insert ( upb_strtable t,
const char *  key,
upb_value  val 
)

◆ upb_strtable_insert2()

bool upb_strtable_insert2 ( upb_strtable t,
const char *  key,
size_t  len,
upb_value  val 
)

◆ upb_strtable_iter_isequal()

bool upb_strtable_iter_isequal ( const upb_strtable_iter i1,
const upb_strtable_iter i2 
)

◆ upb_strtable_iter_key()

const char* upb_strtable_iter_key ( upb_strtable_iter i)

◆ upb_strtable_iter_keylength()

size_t upb_strtable_iter_keylength ( upb_strtable_iter i)

◆ upb_strtable_iter_setdone()

void upb_strtable_iter_setdone ( upb_strtable_iter i)

◆ upb_strtable_iter_value()

upb_value upb_strtable_iter_value ( const upb_strtable_iter i)

◆ upb_strtable_lookup()

UPB_INLINE bool upb_strtable_lookup ( const upb_strtable t,
const char *  key,
upb_value v 
)

◆ upb_strtable_lookup2()

bool upb_strtable_lookup2 ( const upb_strtable t,
const char *  key,
size_t  len,
upb_value v 
)

◆ upb_strtable_next()

void upb_strtable_next ( upb_strtable_iter i)

◆ upb_strtable_remove()

UPB_INLINE bool upb_strtable_remove ( upb_strtable t,
const char *  key,
upb_value v 
)

◆ upb_strtable_remove2()

bool upb_strtable_remove2 ( upb_strtable t,
const char *  key,
size_t  len,
upb_value val 
)

◆ upb_strtable_resize()

bool upb_strtable_resize ( upb_strtable t,
size_t  size_lg2 
)

◆ upb_strtable_uninit()

void upb_strtable_uninit ( upb_strtable table)

◆ upb_symtab_add()

bool upb_symtab_add ( upb_symtab s,
upb_def *const *  defs,
int  n,
void ref_donor,
upb_status status 
)

◆ upb_symtab_begin()

void upb_symtab_begin ( upb_symtab_iter iter,
const upb_symtab s,
upb_deftype_t  type 
)

◆ upb_symtab_done()

bool upb_symtab_done ( const upb_symtab_iter iter)

◆ upb_symtab_freeze()

void upb_symtab_freeze ( upb_symtab s)

◆ upb_symtab_iter_def()

const upb_def* upb_symtab_iter_def ( const upb_symtab_iter iter)

◆ upb_symtab_lookup()

const upb_def* upb_symtab_lookup ( const upb_symtab s,
const char *  sym 
)

◆ upb_symtab_lookupenum()

const upb_enumdef* upb_symtab_lookupenum ( const upb_symtab s,
const char *  sym 
)

◆ upb_symtab_lookupmsg()

const upb_msgdef* upb_symtab_lookupmsg ( const upb_symtab s,
const char *  sym 
)

◆ upb_symtab_new()

UPB_BEGIN_EXTERN_C upb_symtab* upb_symtab_new ( const void owner)

◆ upb_symtab_next()

void upb_symtab_next ( upb_symtab_iter iter)

◆ upb_symtab_resolve()

const upb_def* upb_symtab_resolve ( const upb_symtab s,
const char *  base,
const char *  sym 
)

◆ upb_tabent_isempty()

UPB_INLINE bool upb_tabent_isempty ( const upb_tabent e)

◆ upb_table_size()

UPB_INLINE size_t upb_table_size ( const upb_table t)

◆ upb_tabstr()

UPB_INLINE char* upb_tabstr ( upb_tabkey  key,
uint32_t len 
)

◆ upb_textprinter_create()

UPB_BEGIN_EXTERN_C upb_textprinter* upb_textprinter_create ( upb_env env,
const upb_handlers h,
upb_bytessink output 
)

◆ upb_textprinter_input()

upb_sink* upb_textprinter_input ( upb_textprinter p)

◆ upb_textprinter_newhandlers()

const upb_handlers* upb_textprinter_newhandlers ( const upb_msgdef m,
const void owner 
)

◆ upb_textprinter_setsingleline()

void upb_textprinter_setsingleline ( upb_textprinter p,
bool  single_line 
)

◆ upb_value_size()

UPB_INLINE int upb_value_size ( uint64_t  val)

◆ upb_varint_size()

UPB_INLINE size_t upb_varint_size ( uint64_t  val)

◆ upb_vdecode_fast()

UPB_INLINE upb_decoderet upb_vdecode_fast ( const char *  p)

◆ upb_vdecode_max8_branch32()

upb_decoderet upb_vdecode_max8_branch32 ( upb_decoderet  r)

◆ upb_vdecode_max8_branch64()

upb_decoderet upb_vdecode_max8_branch64 ( upb_decoderet  r)

◆ upb_vdecode_max8_fast()

UPB_INLINE upb_decoderet upb_vdecode_max8_fast ( upb_decoderet  r)

◆ upb_vdecode_max8_massimino()

upb_decoderet upb_vdecode_max8_massimino ( upb_decoderet  r)

◆ upb_vdecode_max8_wright()

upb_decoderet upb_vdecode_max8_wright ( upb_decoderet  r)

◆ upb_vencode32()

UPB_INLINE uint64_t upb_vencode32 ( uint32_t  val)

◆ upb_vencode64()

UPB_INLINE size_t upb_vencode64 ( uint64_t  val,
char *  buf 
)

◆ upb_zzdec_32()

UPB_INLINE int32_t upb_zzdec_32 ( uint32_t  n)

◆ upb_zzdec_64()

UPB_INLINE int64_t upb_zzdec_64 ( uint64_t  n)

◆ upb_zzenc_32()

UPB_INLINE uint32_t upb_zzenc_32 ( int32_t  n)

◆ upb_zzenc_64()

UPB_INLINE uint64_t upb_zzenc_64 ( int64_t  n)

◆ upbdefs_google_protobuf_descriptor()

const upb_symtab* upbdefs_google_protobuf_descriptor ( const void owner)

◆ upbdefs_google_protobuf_DescriptorProto()

UPB_INLINE const upb_msgdef* upbdefs_google_protobuf_DescriptorProto ( const upb_symtab s)

◆ upbdefs_google_protobuf_DescriptorProto_enum_type()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_enum_type ( const upb_symtab s)

◆ upbdefs_google_protobuf_DescriptorProto_extension()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_extension ( const upb_symtab s)

◆ upbdefs_google_protobuf_DescriptorProto_extension_range()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_extension_range ( const upb_symtab s)

◆ upbdefs_google_protobuf_DescriptorProto_ExtensionRange()

UPB_INLINE const upb_msgdef* upbdefs_google_protobuf_DescriptorProto_ExtensionRange ( const upb_symtab s)

◆ upbdefs_google_protobuf_DescriptorProto_ExtensionRange_end()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_ExtensionRange_end ( const upb_symtab s)

◆ upbdefs_google_protobuf_DescriptorProto_ExtensionRange_start()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_ExtensionRange_start ( const upb_symtab s)

◆ upbdefs_google_protobuf_DescriptorProto_field()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_field ( const upb_symtab s)

◆ upbdefs_google_protobuf_DescriptorProto_name()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_name ( const upb_symtab s)

◆ upbdefs_google_protobuf_DescriptorProto_nested_type()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_nested_type ( const upb_symtab s)

◆ upbdefs_google_protobuf_DescriptorProto_options()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_options ( const upb_symtab s)

◆ upbdefs_google_protobuf_EnumDescriptorProto()

UPB_INLINE const upb_msgdef* upbdefs_google_protobuf_EnumDescriptorProto ( const upb_symtab s)

◆ upbdefs_google_protobuf_EnumDescriptorProto_name()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_EnumDescriptorProto_name ( const upb_symtab s)

◆ upbdefs_google_protobuf_EnumDescriptorProto_options()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_EnumDescriptorProto_options ( const upb_symtab s)

◆ upbdefs_google_protobuf_EnumDescriptorProto_value()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_EnumDescriptorProto_value ( const upb_symtab s)

◆ upbdefs_google_protobuf_EnumOptions()

UPB_INLINE const upb_msgdef* upbdefs_google_protobuf_EnumOptions ( const upb_symtab s)

◆ upbdefs_google_protobuf_EnumOptions_allow_alias()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_EnumOptions_allow_alias ( const upb_symtab s)

◆ upbdefs_google_protobuf_EnumOptions_uninterpreted_option()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_EnumOptions_uninterpreted_option ( const upb_symtab s)

◆ upbdefs_google_protobuf_EnumValueDescriptorProto()

UPB_INLINE const upb_msgdef* upbdefs_google_protobuf_EnumValueDescriptorProto ( const upb_symtab s)

◆ upbdefs_google_protobuf_EnumValueDescriptorProto_name()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_EnumValueDescriptorProto_name ( const upb_symtab s)

◆ upbdefs_google_protobuf_EnumValueDescriptorProto_number()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_EnumValueDescriptorProto_number ( const upb_symtab s)

◆ upbdefs_google_protobuf_EnumValueDescriptorProto_options()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_EnumValueDescriptorProto_options ( const upb_symtab s)

◆ upbdefs_google_protobuf_EnumValueOptions()

UPB_INLINE const upb_msgdef* upbdefs_google_protobuf_EnumValueOptions ( const upb_symtab s)

◆ upbdefs_google_protobuf_EnumValueOptions_uninterpreted_option()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_EnumValueOptions_uninterpreted_option ( const upb_symtab s)

◆ upbdefs_google_protobuf_FieldDescriptorProto()

UPB_INLINE const upb_msgdef* upbdefs_google_protobuf_FieldDescriptorProto ( const upb_symtab s)

◆ upbdefs_google_protobuf_FieldDescriptorProto_default_value()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldDescriptorProto_default_value ( const upb_symtab s)

◆ upbdefs_google_protobuf_FieldDescriptorProto_extendee()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldDescriptorProto_extendee ( const upb_symtab s)

◆ upbdefs_google_protobuf_FieldDescriptorProto_Label()

UPB_INLINE const upb_enumdef* upbdefs_google_protobuf_FieldDescriptorProto_Label ( const upb_symtab s)

◆ upbdefs_google_protobuf_FieldDescriptorProto_label()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldDescriptorProto_label ( const upb_symtab s)

◆ upbdefs_google_protobuf_FieldDescriptorProto_name()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldDescriptorProto_name ( const upb_symtab s)

◆ upbdefs_google_protobuf_FieldDescriptorProto_number()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldDescriptorProto_number ( const upb_symtab s)

◆ upbdefs_google_protobuf_FieldDescriptorProto_options()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldDescriptorProto_options ( const upb_symtab s)

◆ upbdefs_google_protobuf_FieldDescriptorProto_Type()

UPB_INLINE const upb_enumdef* upbdefs_google_protobuf_FieldDescriptorProto_Type ( const upb_symtab s)

◆ upbdefs_google_protobuf_FieldDescriptorProto_type()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldDescriptorProto_type ( const upb_symtab s)

◆ upbdefs_google_protobuf_FieldDescriptorProto_type_name()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldDescriptorProto_type_name ( const upb_symtab s)

◆ upbdefs_google_protobuf_FieldOptions()

UPB_INLINE const upb_msgdef* upbdefs_google_protobuf_FieldOptions ( const upb_symtab s)

◆ upbdefs_google_protobuf_FieldOptions_CType()

UPB_INLINE const upb_enumdef* upbdefs_google_protobuf_FieldOptions_CType ( const upb_symtab s)

◆ upbdefs_google_protobuf_FieldOptions_ctype()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldOptions_ctype ( const upb_symtab s)

◆ upbdefs_google_protobuf_FieldOptions_deprecated()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldOptions_deprecated ( const upb_symtab s)

◆ upbdefs_google_protobuf_FieldOptions_experimental_map_key()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldOptions_experimental_map_key ( const upb_symtab s)

◆ upbdefs_google_protobuf_FieldOptions_lazy()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldOptions_lazy ( const upb_symtab s)

◆ upbdefs_google_protobuf_FieldOptions_packed()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldOptions_packed ( const upb_symtab s)

◆ upbdefs_google_protobuf_FieldOptions_uninterpreted_option()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldOptions_uninterpreted_option ( const upb_symtab s)

◆ upbdefs_google_protobuf_FieldOptions_weak()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldOptions_weak ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileDescriptorProto()

UPB_INLINE const upb_msgdef* upbdefs_google_protobuf_FileDescriptorProto ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileDescriptorProto_dependency()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_dependency ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileDescriptorProto_enum_type()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_enum_type ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileDescriptorProto_extension()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_extension ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileDescriptorProto_message_type()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_message_type ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileDescriptorProto_name()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_name ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileDescriptorProto_options()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_options ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileDescriptorProto_package()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_package ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileDescriptorProto_public_dependency()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_public_dependency ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileDescriptorProto_service()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_service ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileDescriptorProto_source_code_info()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_source_code_info ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileDescriptorProto_weak_dependency()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_weak_dependency ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileDescriptorSet()

UPB_INLINE const upb_msgdef* upbdefs_google_protobuf_FileDescriptorSet ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileDescriptorSet_file()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorSet_file ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileOptions()

UPB_INLINE const upb_msgdef* upbdefs_google_protobuf_FileOptions ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileOptions_cc_generic_services()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_cc_generic_services ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileOptions_go_package()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_go_package ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileOptions_java_generate_equals_and_hash()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_java_generate_equals_and_hash ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileOptions_java_generic_services()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_java_generic_services ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileOptions_java_multiple_files()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_java_multiple_files ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileOptions_java_outer_classname()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_java_outer_classname ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileOptions_java_package()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_java_package ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileOptions_optimize_for()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_optimize_for ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileOptions_OptimizeMode()

UPB_INLINE const upb_enumdef* upbdefs_google_protobuf_FileOptions_OptimizeMode ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileOptions_py_generic_services()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_py_generic_services ( const upb_symtab s)

◆ upbdefs_google_protobuf_FileOptions_uninterpreted_option()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_uninterpreted_option ( const upb_symtab s)

◆ upbdefs_google_protobuf_MessageOptions()

UPB_INLINE const upb_msgdef* upbdefs_google_protobuf_MessageOptions ( const upb_symtab s)

◆ upbdefs_google_protobuf_MessageOptions_message_set_wire_format()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_MessageOptions_message_set_wire_format ( const upb_symtab s)

◆ upbdefs_google_protobuf_MessageOptions_no_standard_descriptor_accessor()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_MessageOptions_no_standard_descriptor_accessor ( const upb_symtab s)

◆ upbdefs_google_protobuf_MessageOptions_uninterpreted_option()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_MessageOptions_uninterpreted_option ( const upb_symtab s)

◆ upbdefs_google_protobuf_MethodDescriptorProto()

UPB_INLINE const upb_msgdef* upbdefs_google_protobuf_MethodDescriptorProto ( const upb_symtab s)

◆ upbdefs_google_protobuf_MethodDescriptorProto_input_type()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_MethodDescriptorProto_input_type ( const upb_symtab s)

◆ upbdefs_google_protobuf_MethodDescriptorProto_name()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_MethodDescriptorProto_name ( const upb_symtab s)

◆ upbdefs_google_protobuf_MethodDescriptorProto_options()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_MethodDescriptorProto_options ( const upb_symtab s)

◆ upbdefs_google_protobuf_MethodDescriptorProto_output_type()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_MethodDescriptorProto_output_type ( const upb_symtab s)

◆ upbdefs_google_protobuf_MethodOptions()

UPB_INLINE const upb_msgdef* upbdefs_google_protobuf_MethodOptions ( const upb_symtab s)

◆ upbdefs_google_protobuf_MethodOptions_uninterpreted_option()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_MethodOptions_uninterpreted_option ( const upb_symtab s)

◆ upbdefs_google_protobuf_ServiceDescriptorProto()

UPB_INLINE const upb_msgdef* upbdefs_google_protobuf_ServiceDescriptorProto ( const upb_symtab s)

◆ upbdefs_google_protobuf_ServiceDescriptorProto_method()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_ServiceDescriptorProto_method ( const upb_symtab s)

◆ upbdefs_google_protobuf_ServiceDescriptorProto_name()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_ServiceDescriptorProto_name ( const upb_symtab s)

◆ upbdefs_google_protobuf_ServiceDescriptorProto_options()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_ServiceDescriptorProto_options ( const upb_symtab s)

◆ upbdefs_google_protobuf_ServiceOptions()

UPB_INLINE const upb_msgdef* upbdefs_google_protobuf_ServiceOptions ( const upb_symtab s)

◆ upbdefs_google_protobuf_ServiceOptions_uninterpreted_option()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_ServiceOptions_uninterpreted_option ( const upb_symtab s)

◆ upbdefs_google_protobuf_SourceCodeInfo()

UPB_INLINE const upb_msgdef* upbdefs_google_protobuf_SourceCodeInfo ( const upb_symtab s)

◆ upbdefs_google_protobuf_SourceCodeInfo_Location()

UPB_INLINE const upb_msgdef* upbdefs_google_protobuf_SourceCodeInfo_Location ( const upb_symtab s)

◆ upbdefs_google_protobuf_SourceCodeInfo_location()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_SourceCodeInfo_location ( const upb_symtab s)

◆ upbdefs_google_protobuf_SourceCodeInfo_Location_leading_comments()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_SourceCodeInfo_Location_leading_comments ( const upb_symtab s)

◆ upbdefs_google_protobuf_SourceCodeInfo_Location_path()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_SourceCodeInfo_Location_path ( const upb_symtab s)

◆ upbdefs_google_protobuf_SourceCodeInfo_Location_span()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_SourceCodeInfo_Location_span ( const upb_symtab s)

◆ upbdefs_google_protobuf_SourceCodeInfo_Location_trailing_comments()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_SourceCodeInfo_Location_trailing_comments ( const upb_symtab s)

◆ upbdefs_google_protobuf_UninterpretedOption()

UPB_INLINE const upb_msgdef* upbdefs_google_protobuf_UninterpretedOption ( const upb_symtab s)

◆ upbdefs_google_protobuf_UninterpretedOption_aggregate_value()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_UninterpretedOption_aggregate_value ( const upb_symtab s)

◆ upbdefs_google_protobuf_UninterpretedOption_double_value()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_UninterpretedOption_double_value ( const upb_symtab s)

◆ upbdefs_google_protobuf_UninterpretedOption_identifier_value()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_UninterpretedOption_identifier_value ( const upb_symtab s)

◆ upbdefs_google_protobuf_UninterpretedOption_name()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_UninterpretedOption_name ( const upb_symtab s)

◆ upbdefs_google_protobuf_UninterpretedOption_NamePart()

UPB_INLINE const upb_msgdef* upbdefs_google_protobuf_UninterpretedOption_NamePart ( const upb_symtab s)

◆ upbdefs_google_protobuf_UninterpretedOption_NamePart_is_extension()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_UninterpretedOption_NamePart_is_extension ( const upb_symtab s)

◆ upbdefs_google_protobuf_UninterpretedOption_NamePart_name_part()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_UninterpretedOption_NamePart_name_part ( const upb_symtab s)

◆ upbdefs_google_protobuf_UninterpretedOption_negative_int_value()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_UninterpretedOption_negative_int_value ( const upb_symtab s)

◆ upbdefs_google_protobuf_UninterpretedOption_positive_int_value()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_UninterpretedOption_positive_int_value ( const upb_symtab s)

◆ upbdefs_google_protobuf_UninterpretedOption_string_value()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_UninterpretedOption_string_value ( const upb_symtab s)

Variable Documentation

◆ _upb_noclosure

char _upb_noclosure

◆ kPbDecoderStackOverflow

const char* kPbDecoderStackOverflow

◆ kPbDecoderSubmessageTooLong

const char* kPbDecoderSubmessageTooLong

◆ opcode

opcode

◆ static_refcount

uint32_t static_refcount

◆ upb_enum_iter

◆ upb_handlertype_t

upb_handlertype_t

◆ upb_msg_field_iter

◆ upb_oneof_iter

◆ upb_pb_native_wire_types

const uint8_t upb_pb_native_wire_types[]

◆ upb_symtab_iter

upb_symtab_iter

◆ UPB_UNTRACKED_REF

UPB_BEGIN_EXTERN_C const void* UPB_UNTRACKED_REF