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>

Go to the source code of this file.

Classes

struct  upb_errorspace
 
struct  upb_status
 
struct  upb_alloc
 
struct  upb_arena
 
struct  upb_env
 
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_filedef
 
struct  upb_handlerattr
 
struct  upb_handlers_tabent
 
struct  upb_bufhandle
 
struct  upb_handlers
 
struct  upb_byteshandler
 
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_FINAL
 
#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 UPB_ARENA_BLOCK_OVERHEAD   (sizeof(size_t)*4)
 
#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_TABLE_INIT(count, mask, ctype, size_lg2, entries)   {count, mask, ctype, size_lg2, entries, NULL}
 
#define UPB_STRTABLE_INIT(count, mask, ctype, size_lg2, entries)   {UPB_TABLE_INIT(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)   {UPB_TABLE_INIT(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(vtbl, refs, ref2s)   {&static_refcount, NULL, vtbl, 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, vtbl, refs, ref2s)   { UPB_REFCOUNT_INIT(vtbl, refs, ref2s), name, NULL, 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, map_entry, syntax, refs, ref2s)
 
#define UPB_ENUMDEF_INIT(name, ntoi, iton, defaultval, refs, ref2s)
 
#define UPB_ONEOFDEF_INIT(name, ntof, itof, refs, ref2s)   { UPB_REFCOUNT_INIT(&upb_oneofdef_vtbl, refs, ref2s), name, ntof, itof }
 
#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_SINK_H
 
#define PUTVAL(type, ctype)
 
#define UPB_SHIM_H
 
#define UPB_SYMTAB_H_
 
#define UPB_DESCRIPTOR_H
 
#define UPB_DESCRIPTOR_DESCRIPTOR_PROTO_UPB_H_
 
#define UPB_DECODER_INT_H_
 
#define UPB_DECODER_H_
 
#define UPB_DECODER_MAX_RESIDUAL_BYTES   14
 
#define UPB_PB_DECODER_SIZE   4416
 
#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   4112
 
#define UPB_JSON_TYPED_PRINTER_H_
 
#define UPB_JSON_PRINTER_SIZE   176
 

Typedefs

typedef void upb_func()
 
typedef voidupb_alloc_func(upb_alloc *alloc, 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)
 
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)
 

Enumerations

enum  upb_errcode_t { UPB_NOMEM }
 
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_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  upb_syntax_t { UPB_SYNTAX_PROTO2 = 2, UPB_SYNTAX_PROTO3 = 3 }
 
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_FieldOptions_JSType { google_protobuf_FieldOptions_JS_NORMAL = 0, google_protobuf_FieldOptions_JS_STRING = 1, google_protobuf_FieldOptions_JS_NUMBER = 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

UPB_BEGIN_EXTERN_C 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_copy (upb_status *to, const upb_status *from)
 
void upb_upberr_setoom (upb_status *s)
 
UPB_INLINE voidupb_malloc (upb_alloc *alloc, size_t size)
 
UPB_INLINE voidupb_realloc (upb_alloc *alloc, void *ptr, size_t oldsize, size_t size)
 
UPB_INLINE void upb_free (upb_alloc *alloc, void *ptr)
 
UPB_INLINE voidupb_gmalloc (size_t size)
 
UPB_INLINE voidupb_grealloc (void *ptr, size_t oldsize, size_t size)
 
UPB_INLINE void upb_gfree (void *ptr)
 
UPB_BEGIN_EXTERN_C void upb_arena_init (upb_arena *a)
 
void upb_arena_init2 (upb_arena *a, void *mem, size_t n, upb_alloc *alloc)
 
void upb_arena_uninit (upb_arena *a)
 
upb_allocupb_arena_alloc (upb_arena *a)
 
bool upb_arena_addcleanup (upb_arena *a, upb_cleanup_func *func, void *ud)
 
size_t upb_arena_bytesallocated (const upb_arena *a)
 
void upb_arena_setnextblocksize (upb_arena *a, size_t size)
 
void upb_arena_setmaxblocksize (upb_arena *a, size_t size)
 
UPB_BEGIN_EXTERN_C void upb_env_init (upb_env *e)
 
void upb_env_init2 (upb_env *e, void *mem, size_t n, upb_alloc *alloc)
 
void upb_env_uninit (upb_env *e)
 
void upb_env_initonly (upb_env *e)
 
upb_arenaupb_env_arena (upb_env *e)
 
bool upb_env_ok (const upb_env *e)
 
void upb_env_seterrorfunc (upb_env *e, upb_error_func *func, void *ud)
 
void upb_env_reporterrorsto (upb_env *e, upb_status *s)
 
bool upb_env_reporterror (upb_env *e, const upb_status *s)
 
voidupb_env_malloc (upb_env *e, size_t size)
 
voidupb_env_realloc (upb_env *e, void *ptr, size_t oldsize, size_t size)
 
void upb_env_free (upb_env *e, void *ptr)
 
bool upb_env_addcleanup (upb_env *e, upb_cleanup_func *func, void *ud)
 
size_t upb_env_bytesallocated (const upb_env *e)
 
char * upb_strdup (const char *s, upb_alloc *a)
 
char * upb_strdup2 (const char *s, size_t len, upb_alloc *a)
 
UPB_INLINE char * upb_gstrdup (const char *s)
 
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_init2 (upb_inttable *table, upb_ctype_t ctype, upb_alloc *a)
 
bool upb_strtable_init2 (upb_strtable *table, upb_ctype_t ctype, upb_alloc *a)
 
void upb_inttable_uninit2 (upb_inttable *table, upb_alloc *a)
 
void upb_strtable_uninit2 (upb_strtable *table, upb_alloc *a)
 
UPB_INLINE bool upb_inttable_init (upb_inttable *table, upb_ctype_t ctype)
 
UPB_INLINE bool upb_strtable_init (upb_strtable *table, upb_ctype_t ctype)
 
UPB_INLINE void upb_inttable_uninit (upb_inttable *table)
 
UPB_INLINE 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_insert2 (upb_inttable *t, uintptr_t key, upb_value val, upb_alloc *a)
 
bool upb_strtable_insert3 (upb_strtable *t, const char *key, size_t len, upb_value val, upb_alloc *a)
 
UPB_INLINE bool upb_inttable_insert (upb_inttable *t, uintptr_t key, upb_value val)
 
UPB_INLINE 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_remove3 (upb_strtable *t, const char *key, size_t len, upb_value *val, upb_alloc *alloc)
 
UPB_INLINE 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_push2 (upb_inttable *t, upb_value val, upb_alloc *a)
 
upb_value upb_inttable_pop (upb_inttable *t)
 
UPB_INLINE bool upb_inttable_push (upb_inttable *t, upb_value val)
 
bool upb_inttable_insertptr2 (upb_inttable *t, const void *key, upb_value val, upb_alloc *a)
 
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)
 
UPB_INLINE bool upb_inttable_insertptr (upb_inttable *t, const void *key, upb_value val)
 
void upb_inttable_compact2 (upb_inttable *t, upb_alloc *a)
 
UPB_INLINE 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, upb_alloc *a)
 
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 (const upb_strtable_iter *i)
 
size_t upb_strtable_iter_keylength (const 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_END_EXTERN_C UPB_DECLARE_DERIVED_TYPE(upb::OneofDef, upb::RefCounted, upb_oneofdef, upb_refcounted) UPB_DECLARE_DERIVED_TYPE(upb 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)
 
const char * upb_def_name (const upb_def *d)
 
const upb_filedefupb_def_file (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, size_t n, upb_status *s)
 
bool _upb_def_validate (upb_def *const *defs, size_t 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)
 
size_t upb_fielddef_getjsonname (const upb_fielddef *f, char *buf, size_t len)
 
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)
 
bool upb_fielddef_haspresence (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_setjsonname (upb_fielddef *f, const char *name, upb_status *s)
 
bool upb_fielddef_clearjsonname (upb_fielddef *f)
 
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)
 
upb_msgdefupb_msgdef_dup (const upb_msgdef *m, const void *owner)
 
const char * upb_msgdef_fullname (const upb_msgdef *m)
 
const char * upb_msgdef_name (const upb_msgdef *m)
 
int upb_msgdef_numoneofs (const upb_msgdef *m)
 
upb_syntax_t upb_msgdef_syntax (const upb_msgdef *m)
 
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)
 
bool upb_msgdef_setfullname (upb_msgdef *m, const char *fullname, upb_status *s)
 
void upb_msgdef_setmapentry (upb_msgdef *m, bool map_entry)
 
bool upb_msgdef_mapentry (const upb_msgdef *m)
 
bool upb_msgdef_setsyntax (upb_msgdef *m, upb_syntax_t syntax)
 
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)
 
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)
 
bool upb_msgdef_lookupname (const upb_msgdef *m, const char *name, size_t len, const upb_fielddef **f, const upb_oneofdef **o)
 
UPB_INLINE bool upb_msgdef_lookupnamez (const upb_msgdef *m, const char *name, const upb_fielddef **f, const upb_oneofdef **o)
 
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)
 
const char * upb_enumdef_name (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_END_EXTERN_C UPB_BEGIN_EXTERN_C upb_filedefupb_filedef_new (const void *owner)
 
const char * upb_filedef_name (const upb_filedef *f)
 
const char * upb_filedef_package (const upb_filedef *f)
 
upb_syntax_t upb_filedef_syntax (const upb_filedef *f)
 
size_t upb_filedef_defcount (const upb_filedef *f)
 
size_t upb_filedef_depcount (const upb_filedef *f)
 
const upb_defupb_filedef_def (const upb_filedef *f, size_t i)
 
const upb_filedefupb_filedef_dep (const upb_filedef *f, size_t i)
 
bool upb_filedef_freeze (upb_filedef *f, upb_status *s)
 
bool upb_filedef_setname (upb_filedef *f, const char *name, upb_status *s)
 
bool upb_filedef_setpackage (upb_filedef *f, const char *package, upb_status *s)
 
bool upb_filedef_setsyntax (upb_filedef *f, upb_syntax_t syntax, upb_status *s)
 
bool upb_filedef_adddef (upb_filedef *f, upb_def *def, const void *ref_donor, upb_status *s)
 
bool upb_filedef_adddep (upb_filedef *f, const upb_filedef *dep)
 
UPB_INLINE bool upb_filedef_addmsg (upb_filedef *f, upb_msgdef *m, const void *ref_donor, upb_status *s)
 
UPB_INLINE bool upb_filedef_addenum (upb_filedef *f, upb_enumdef *e, const void *ref_donor, upb_status *s)
 
UPB_INLINE bool upb_filedef_addext (upb_filedef *file, upb_fielddef *f, const void *ref_donor, upb_status *s)
 
UPB_INLINE upb_defupb_filedef_mutabledef (upb_filedef *f, int i)
 
 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 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, size_t n, void *ref_donor, upb_status *status)
 
bool upb_symtab_addfile (upb_symtab *s, upb_filedef *file, 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)
 
size_t upb_descreader_filecount (const upb_descreader *r)
 
upb_filedefupb_descreader_file (const upb_descreader *r, size_t i)
 
const upb_handlersupb_descreader_newhandlers (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_DescriptorProto_get (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_DescriptorProto_ExtensionRange_get (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_DescriptorProto_ReservedRange_get (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_EnumDescriptorProto_get (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_EnumOptions_get (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_EnumValueDescriptorProto_get (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_EnumValueOptions_get (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_FieldDescriptorProto_get (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_FieldOptions_get (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_FileDescriptorProto_get (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_FileDescriptorSet_get (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_FileOptions_get (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_MessageOptions_get (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_MethodDescriptorProto_get (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_MethodOptions_get (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_OneofDescriptorProto_get (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_ServiceDescriptorProto_get (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_ServiceOptions_get (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_SourceCodeInfo_get (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_SourceCodeInfo_Location_get (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_UninterpretedOption_get (const void *owner)
 
const upb_msgdefupbdefs_google_protobuf_UninterpretedOption_NamePart_get (const void *owner)
 
const upb_enumdefupbdefs_google_protobuf_FieldDescriptorProto_Label_get (const void *owner)
 
const upb_enumdefupbdefs_google_protobuf_FieldDescriptorProto_Type_get (const void *owner)
 
const upb_enumdefupbdefs_google_protobuf_FieldOptions_CType_get (const void *owner)
 
const upb_enumdefupbdefs_google_protobuf_FieldOptions_JSType_get (const void *owner)
 
const upb_enumdefupbdefs_google_protobuf_FileOptions_OptimizeMode_get (const void *owner)
 
UPB_INLINE bool upbdefs_google_protobuf_DescriptorProto_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_DescriptorProto_ExtensionRange_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_DescriptorProto_ReservedRange_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_EnumDescriptorProto_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_EnumOptions_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_EnumValueDescriptorProto_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_EnumValueOptions_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_FieldDescriptorProto_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_FieldOptions_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_FileDescriptorProto_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_FileDescriptorSet_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_FileOptions_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_MessageOptions_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_MethodDescriptorProto_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_MethodOptions_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_OneofDescriptorProto_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_ServiceDescriptorProto_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_ServiceOptions_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_SourceCodeInfo_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_SourceCodeInfo_Location_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_UninterpretedOption_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_UninterpretedOption_NamePart_is (const upb_msgdef *m)
 
UPB_INLINE bool upbdefs_google_protobuf_FieldDescriptorProto_Label_is (const upb_enumdef *e)
 
UPB_INLINE bool upbdefs_google_protobuf_FieldDescriptorProto_Type_is (const upb_enumdef *e)
 
UPB_INLINE bool upbdefs_google_protobuf_FieldOptions_CType_is (const upb_enumdef *e)
 
UPB_INLINE bool upbdefs_google_protobuf_FieldOptions_JSType_is (const upb_enumdef *e)
 
UPB_INLINE bool upbdefs_google_protobuf_FileOptions_OptimizeMode_is (const upb_enumdef *e)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_ExtensionRange_f_end (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_ExtensionRange_f_start (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_ReservedRange_f_end (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_ReservedRange_f_start (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_f_enum_type (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_f_extension (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_f_extension_range (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_f_field (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_f_name (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_f_nested_type (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_f_oneof_decl (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_f_options (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_f_reserved_name (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_DescriptorProto_f_reserved_range (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_EnumDescriptorProto_f_name (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_EnumDescriptorProto_f_options (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_EnumDescriptorProto_f_value (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_EnumOptions_f_allow_alias (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_EnumOptions_f_deprecated (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_EnumOptions_f_uninterpreted_option (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_EnumValueDescriptorProto_f_name (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_EnumValueDescriptorProto_f_number (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_EnumValueDescriptorProto_f_options (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_EnumValueOptions_f_deprecated (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_EnumValueOptions_f_uninterpreted_option (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldDescriptorProto_f_default_value (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldDescriptorProto_f_extendee (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldDescriptorProto_f_json_name (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldDescriptorProto_f_label (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldDescriptorProto_f_name (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldDescriptorProto_f_number (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldDescriptorProto_f_oneof_index (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldDescriptorProto_f_options (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldDescriptorProto_f_type (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldDescriptorProto_f_type_name (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldOptions_f_ctype (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldOptions_f_deprecated (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldOptions_f_jstype (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldOptions_f_lazy (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldOptions_f_packed (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldOptions_f_uninterpreted_option (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FieldOptions_f_weak (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_f_dependency (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_f_enum_type (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_f_extension (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_f_message_type (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_f_name (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_f_options (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_f_package (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_f_public_dependency (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_f_service (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_f_source_code_info (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_f_syntax (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorProto_f_weak_dependency (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileDescriptorSet_f_file (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_f_cc_enable_arenas (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_f_cc_generic_services (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_f_csharp_namespace (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_f_deprecated (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_f_go_package (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_f_java_generate_equals_and_hash (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_f_java_generic_services (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_f_java_multiple_files (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_f_java_outer_classname (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_f_java_package (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_f_java_string_check_utf8 (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_f_javanano_use_deprecated_package (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_f_objc_class_prefix (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_f_optimize_for (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_f_py_generic_services (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_FileOptions_f_uninterpreted_option (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_MessageOptions_f_deprecated (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_MessageOptions_f_map_entry (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_MessageOptions_f_message_set_wire_format (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_MessageOptions_f_no_standard_descriptor_accessor (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_MessageOptions_f_uninterpreted_option (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_MethodDescriptorProto_f_client_streaming (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_MethodDescriptorProto_f_input_type (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_MethodDescriptorProto_f_name (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_MethodDescriptorProto_f_options (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_MethodDescriptorProto_f_output_type (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_MethodDescriptorProto_f_server_streaming (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_MethodOptions_f_deprecated (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_MethodOptions_f_uninterpreted_option (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_OneofDescriptorProto_f_name (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_ServiceDescriptorProto_f_method (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_ServiceDescriptorProto_f_name (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_ServiceDescriptorProto_f_options (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_ServiceOptions_f_deprecated (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_ServiceOptions_f_uninterpreted_option (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_SourceCodeInfo_Location_f_leading_comments (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_SourceCodeInfo_Location_f_leading_detached_comments (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_SourceCodeInfo_Location_f_path (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_SourceCodeInfo_Location_f_span (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_SourceCodeInfo_Location_f_trailing_comments (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_SourceCodeInfo_f_location (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_UninterpretedOption_NamePart_f_is_extension (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_UninterpretedOption_NamePart_f_name_part (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_UninterpretedOption_f_aggregate_value (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_UninterpretedOption_f_double_value (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_UninterpretedOption_f_identifier_value (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_UninterpretedOption_f_name (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_UninterpretedOption_f_negative_int_value (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_UninterpretedOption_f_positive_int_value (const upb_msgdef *m)
 
UPB_INLINE const upb_fielddefupbdefs_google_protobuf_UninterpretedOption_f_string_value (const upb_msgdef *m)
 
 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_filedef ** upb_loaddescriptor (const char *buf, size_t n, const void *owner, upb_status *status)
 
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_DECLARE_DERIVED_TYPE (upb::json::ParserMethod, upb::RefCounted, upb_json_parsermethod, upb_refcounted) UPB_BEGIN_EXTERN_C upb_json_parser *upb_json_parser_create(upb_env *e
 
upb_bytessinkupb_json_parser_input (upb_json_parser *p)
 
upb_json_parsermethodupb_json_parsermethod_new (const upb_msgdef *md, const void *owner)
 
const upb_handlersupb_json_parsermethod_desthandlers (const upb_json_parsermethod *m)
 
const upb_byteshandlerupb_json_parsermethod_inputhandler (const upb_json_parsermethod *m)
 
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, bool preserve_fieldnames, 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_errorspace upb_upberr
 
upb_errorspace upb_errnoerr
 
upb_alloc upb_alloc_global
 
UPB_BEGIN_EXTERN_C const voidUPB_UNTRACKED_REF
 
uint32_t static_refcount
 
const struct upb_refcounted_vtbl upb_fielddef_vtbl
 
const struct upb_refcounted_vtbl upb_msgdef_vtbl
 
const struct upb_refcounted_vtbl upb_enumdef_vtbl
 
const struct upb_refcounted_vtbl upb_oneofdef_vtbl
 
const struct upb_refcounted_vtbl upb_filedef_vtbl
 
 upb_handlertype_t
 
char _upb_noclosure
 
 upb_symtab_iter
 
 opcode
 
const char * kPbDecoderStackOverflow
 
const char * kPbDecoderSubmessageTooLong
 
const uint8_t upb_pb_native_wire_types []
 
const upb_json_parsermethodm
 
const upb_json_parsermethod upb_sinkoutput
 

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
#define UPB_INLINE
Definition: upb.h:101
int ret
Definition: test_unit_dft.c:69
uint64_t val
Definition: upb.h:595
EGLImageKHR EGLint * name
Definition: eglext.h:851
GLuint GLsizei GLsizei GLfloat * val
Definition: gl2ext.h:3301
Definition: upb.h:594

◆ 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); \
}
#define UPB_INLINE
Definition: upb.h:101
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
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

◆ SET_TYPE

#define SET_TYPE (   dest,
  val 
)    dest = val

◆ T

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

◆ UPB_ARENA_BLOCK_OVERHEAD

#define UPB_ARENA_BLOCK_OVERHEAD   (sizeof(size_t)*4)

◆ 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; }
#define UPB_INLINE
Definition: upb.h:101
DOMString p
Definition: WebCryptoAPI.idl:116
Definition: safe_conversions.h:16

◆ 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:188

◆ 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:254
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:248

◆ 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:248

◆ 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_DECODER_MAX_RESIDUAL_BYTES

#define UPB_DECODER_MAX_RESIDUAL_BYTES   14

◆ 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:101
#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,
  vtbl,
  refs,
  ref2s 
)    { UPB_REFCOUNT_INIT(vtbl, refs, ref2s), name, NULL, 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_DESCRIPTOR_PROTO_UPB_H_

#define UPB_DESCRIPTOR_DESCRIPTOR_PROTO_UPB_H_

◆ 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 
)
Value:
{ UPB_DEF_INIT(name, UPB_DEF_ENUM, &upb_enumdef_vtbl, refs, ref2s), ntoi, \
iton, defaultval }
const struct upb_refcounted_vtbl upb_enumdef_vtbl
Definition: upb.c:455
Definition: upb.h:1288
EGLImageKHR EGLint * name
Definition: eglext.h:851
#define UPB_DEF_INIT(name, type, vtbl, refs, ref2s)
Definition: upb.h:3718

◆ 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, &upb_fielddef_vtbl, 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 \
}
const struct upb_refcounted_vtbl upb_fielddef_vtbl
Definition: upb.c:686
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_FINAL

#define UPB_FINAL

◆ 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 
)    {UPB_TABLE_INIT(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   4112

◆ UPB_JSON_PRINTER_SIZE

#define UPB_JSON_PRINTER_SIZE   176

◆ 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,
  map_entry,
  syntax,
  refs,
  ref2s 
)
Value:
{ \
UPB_DEF_INIT(name, UPB_DEF_MSG, &upb_fielddef_vtbl, refs, ref2s), \
selector_count, submsg_field_count, itof, ntof, map_entry, syntax \
}
Definition: upb.h:1286
const struct upb_refcounted_vtbl upb_fielddef_vtbl
Definition: upb.c:686
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_REFCOUNT_INIT(&upb_oneofdef_vtbl, refs, ref2s), name, ntof, itof }

◆ UPB_PB_DECODER_SIZE

#define UPB_PB_DECODER_SIZE   4416

◆ 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 (   vtbl,
  refs,
  ref2s 
)    {&static_refcount, NULL, vtbl, 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); \
}
#define UPB_INLINE
Definition: upb.h:101
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

◆ 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 
)    {UPB_TABLE_INIT(count, mask, ctype, size_lg2, entries)}

◆ UPB_SYMTAB_H_

#define UPB_SYMTAB_H_

◆ 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_TABLE_INIT

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

◆ 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); \
}
#define UPB_INLINE
Definition: upb.h:101
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
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(upb_alloc *alloc, void *ptr, size_t oldsize, size_t size)

upb::Allocator

◆ 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_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_FieldOptions_JSType

Enumerator
google_protobuf_FieldOptions_JS_NORMAL 
google_protobuf_FieldOptions_JS_STRING 
google_protobuf_FieldOptions_JS_NUMBER 

◆ 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_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_errcode_t

Built-in error spaces.

Enumerator
UPB_NOMEM 

◆ 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_syntax_t

Enumerator
UPB_SYNTAX_PROTO2 
UPB_SYNTAX_PROTO3 

◆ 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_def_validate()

bool _upb_def_validate ( upb_def *const *  defs,
size_t  n,
upb_status s 
)

◆ _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_arena_addcleanup()

bool upb_arena_addcleanup ( upb_arena a,
upb_cleanup_func func,
void ud 
)

◆ upb_arena_alloc()

upb_alloc* upb_arena_alloc ( upb_arena a)

◆ upb_arena_bytesallocated()

size_t upb_arena_bytesallocated ( const upb_arena a)

◆ upb_arena_init()

UPB_BEGIN_EXTERN_C void upb_arena_init ( upb_arena a)

◆ upb_arena_init2()

void upb_arena_init2 ( upb_arena a,
void mem,
size_t  n,
upb_alloc alloc 
)

◆ upb_arena_setmaxblocksize()

void upb_arena_setmaxblocksize ( upb_arena a,
size_t  size 
)

◆ upb_arena_setnextblocksize()

void upb_arena_setnextblocksize ( upb_arena a,
size_t  size 
)

◆ upb_arena_uninit()

void upb_arena_uninit ( upb_arena a)

◆ 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/5]

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

◆ UPB_DECLARE_DERIVED_TYPE() [2/5]

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

◆ UPB_DECLARE_DERIVED_TYPE() [3/5]

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

◆ UPB_DECLARE_DERIVED_TYPE() [4/5]

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

◆ UPB_DECLARE_DERIVED_TYPE() [5/5]

UPB_DECLARE_DERIVED_TYPE ( upb::json::ParserMethod  ,
upb::RefCounted  ,
upb_json_parsermethod  ,
upb_refcounted   
)

◆ upb_decoderet_make()

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

◆ upb_def_dup()

UPB_END_EXTERN_C UPB_DECLARE_DERIVED_TYPE (upb::OneofDef, upb::RefCounted, upb_oneofdef, upb_refcounted) UPB_DECLARE_DERIVED_TYPE(upb UPB_BEGIN_EXTERN_C upb_def* upb_def_dup ( const upb_def def,
const void owner 
)

◆ upb_def_file()

const upb_filedef* upb_def_file ( const upb_def d)

◆ upb_def_freeze()

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

◆ upb_def_fullname()

const char* upb_def_fullname ( const upb_def d)

◆ upb_def_name()

const char* upb_def_name ( 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_file()

upb_filedef* upb_descreader_file ( const upb_descreader r,
size_t  i 
)

◆ upb_descreader_filecount()

size_t upb_descreader_filecount ( const upb_descreader r)

◆ 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_name()

const char* upb_enumdef_name ( const upb_enumdef e)

◆ 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_arena()

upb_arena* upb_env_arena ( upb_env e)

◆ upb_env_bytesallocated()

size_t upb_env_bytesallocated ( const upb_env e)

◆ upb_env_free()

void upb_env_free ( upb_env e,
void ptr 
)

◆ upb_env_init()

UPB_BEGIN_EXTERN_C void upb_env_init ( upb_env e)

◆ upb_env_init2()

void upb_env_init2 ( upb_env e,
void mem,
size_t  n,
upb_alloc alloc 
)

◆ upb_env_initonly()

void upb_env_initonly ( 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 s 
)

◆ upb_env_reporterrorsto()

void upb_env_reporterrorsto ( upb_env e,
upb_status s 
)

◆ 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_clearjsonname()

bool upb_fielddef_clearjsonname ( upb_fielddef f)

◆ 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_getjsonname()

size_t upb_fielddef_getjsonname ( const upb_fielddef f,
char *  buf,
size_t  len 
)

◆ upb_fielddef_haspresence()

bool upb_fielddef_haspresence ( 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_setjsonname()

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

◆ 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_filedef_adddef()

bool upb_filedef_adddef ( upb_filedef f,
upb_def def,
const void ref_donor,
upb_status s 
)

◆ upb_filedef_adddep()

bool upb_filedef_adddep ( upb_filedef f,
const upb_filedef dep 
)

◆ upb_filedef_addenum()

UPB_INLINE bool upb_filedef_addenum ( upb_filedef f,
upb_enumdef e,
const void ref_donor,
upb_status s 
)

◆ upb_filedef_addext()

UPB_INLINE bool upb_filedef_addext ( upb_filedef file,
upb_fielddef f,
const void ref_donor,
upb_status s 
)

◆ upb_filedef_addmsg()

UPB_INLINE bool upb_filedef_addmsg ( upb_filedef f,
upb_msgdef m,
const void ref_donor,
upb_status s 
)

◆ upb_filedef_def()

const upb_def* upb_filedef_def ( const upb_filedef f,
size_t  i 
)

◆ upb_filedef_defcount()

size_t upb_filedef_defcount ( const upb_filedef f)

◆ upb_filedef_dep()

const upb_filedef* upb_filedef_dep ( const upb_filedef f,
size_t  i 
)

◆ upb_filedef_depcount()

size_t upb_filedef_depcount ( const upb_filedef f)

◆ upb_filedef_freeze()

bool upb_filedef_freeze ( upb_filedef f,
upb_status s 
)

◆ upb_filedef_mutabledef()

UPB_INLINE upb_def* upb_filedef_mutabledef ( upb_filedef f,
int  i 
)

◆ upb_filedef_name()

const char* upb_filedef_name ( const upb_filedef f)

◆ upb_filedef_new()

UPB_END_EXTERN_C UPB_BEGIN_EXTERN_C upb_filedef* upb_filedef_new ( const void owner)

◆ upb_filedef_package()

const char* upb_filedef_package ( const upb_filedef f)

◆ upb_filedef_setname()

bool upb_filedef_setname ( upb_filedef f,
const char *  name,
upb_status s 
)

◆ upb_filedef_setpackage()

bool upb_filedef_setpackage ( upb_filedef f,
const char *  package,
upb_status s 
)

◆ upb_filedef_setsyntax()

bool upb_filedef_setsyntax ( upb_filedef f,
upb_syntax_t  syntax,
upb_status s 
)

◆ upb_filedef_syntax()

upb_syntax_t upb_filedef_syntax ( const upb_filedef f)

◆ upb_free()

UPB_INLINE void upb_free ( upb_alloc alloc,
void ptr 
)

◆ upb_gfree()

UPB_INLINE void upb_gfree ( void ptr)

◆ upb_gmalloc()

UPB_INLINE void* upb_gmalloc ( size_t  size)

◆ upb_grealloc()

UPB_INLINE void* upb_grealloc ( void ptr,
size_t  oldsize,
size_t  size 
)

◆ upb_gstrdup()

UPB_INLINE char* upb_gstrdup ( const char *  s)

◆ 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_BEGIN_EXTERN_C 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()

UPB_INLINE void upb_inttable_compact ( upb_inttable t)

◆ upb_inttable_compact2()

void upb_inttable_compact2 ( upb_inttable t,
upb_alloc a 
)

◆ 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()

UPB_INLINE bool upb_inttable_init ( upb_inttable table,
upb_ctype_t  ctype 
)

◆ upb_inttable_init2()

bool upb_inttable_init2 ( upb_inttable table,
upb_ctype_t  ctype,
upb_alloc a 
)

◆ upb_inttable_insert()

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

◆ upb_inttable_insert2()

bool upb_inttable_insert2 ( upb_inttable t,
uintptr_t  key,
upb_value  val,
upb_alloc a 
)

◆ upb_inttable_insertptr()

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

◆ upb_inttable_insertptr2()

bool upb_inttable_insertptr2 ( upb_inttable t,
const void key,
upb_value  val,
upb_alloc a 
)

◆ 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()

UPB_INLINE bool upb_inttable_push ( upb_inttable t,
upb_value  val 
)

◆ upb_inttable_push2()

bool upb_inttable_push2 ( upb_inttable t,
upb_value  val,
upb_alloc a 
)

◆ 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()

UPB_INLINE void upb_inttable_uninit ( upb_inttable table)

◆ upb_inttable_uninit2()

void upb_inttable_uninit2 ( upb_inttable table,
upb_alloc a 
)

◆ upb_json_parser_input()

upb_bytessink* upb_json_parser_input ( upb_json_parser p)

◆ upb_json_parsermethod_desthandlers()

const upb_handlers* upb_json_parsermethod_desthandlers ( const upb_json_parsermethod m)

◆ upb_json_parsermethod_inputhandler()

const upb_byteshandler* upb_json_parsermethod_inputhandler ( const upb_json_parsermethod m)

◆ upb_json_parsermethod_new()

upb_json_parsermethod* upb_json_parsermethod_new ( const upb_msgdef md,
const void owner 
)

◆ 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,
bool  preserve_fieldnames,
const void owner 
)

◆ upb_loaddescriptor()

upb_filedef** upb_loaddescriptor ( const char *  buf,
size_t  n,
const void owner,
upb_status status 
)

◆ upb_malloc()

UPB_INLINE void* upb_malloc ( upb_alloc alloc,
size_t  size 
)

◆ 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_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_lookupname()

bool upb_msgdef_lookupname ( const upb_msgdef m,
const char *  name,
size_t  len,
const upb_fielddef **  f,
const upb_oneofdef **  o 
)

◆ upb_msgdef_lookupnamez()

UPB_INLINE bool upb_msgdef_lookupnamez ( const upb_msgdef m,
const char *  name,
const upb_fielddef **  f,
const upb_oneofdef **  o 
)

◆ upb_msgdef_mapentry()

bool upb_msgdef_mapentry ( const upb_msgdef m)

◆ upb_msgdef_name()

const char* upb_msgdef_name ( 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_msgdef_setsyntax()

bool upb_msgdef_setsyntax ( upb_msgdef m,
upb_syntax_t  syntax 
)

◆ upb_msgdef_syntax()

upb_syntax_t upb_msgdef_syntax ( const upb_msgdef m)

◆ 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_realloc()

UPB_INLINE void* upb_realloc ( upb_alloc alloc,
void ptr,
size_t  oldsize,
size_t  size 
)

◆ 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_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()

UPB_BEGIN_EXTERN_C const char* upb_status_errmsg ( const upb_status status)

◆ upb_status_errspace()

upb_errorspace* upb_status_errspace ( const upb_status status)

◆ 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_alloc a 
)

◆ upb_strdup2()

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

◆ 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()

UPB_INLINE bool upb_strtable_init ( upb_strtable table,
upb_ctype_t  ctype 
)

◆ upb_strtable_init2()

bool upb_strtable_init2 ( upb_strtable table,
upb_ctype_t  ctype,
upb_alloc a 
)

◆ upb_strtable_insert()

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

◆ upb_strtable_insert2()

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

◆ upb_strtable_insert3()

bool upb_strtable_insert3 ( upb_strtable t,
const char *  key,
size_t  len,
upb_value  val,
upb_alloc a 
)

◆ 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 ( const upb_strtable_iter i)

◆ upb_strtable_iter_keylength()

size_t upb_strtable_iter_keylength ( const 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()

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

◆ upb_strtable_remove3()

bool upb_strtable_remove3 ( upb_strtable t,
const char *  key,
size_t  len,
upb_value val,
upb_alloc alloc 
)

◆ upb_strtable_resize()

bool upb_strtable_resize ( upb_strtable t,
size_t  size_lg2,
upb_alloc a 
)

◆ upb_strtable_uninit()

UPB_INLINE void upb_strtable_uninit ( upb_strtable table)

◆ upb_strtable_uninit2()

void upb_strtable_uninit2 ( upb_strtable table,
upb_alloc a 
)

◆ upb_symtab_add()

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

◆ upb_symtab_addfile()

bool upb_symtab_addfile ( upb_symtab s,
upb_filedef file,
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_upberr_setoom()

void upb_upberr_setoom ( upb_status s)

◆ 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_DescriptorProto_ExtensionRange_f_end()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_ExtensionRange_f_end ( const upb_msgdef m)

◆ upbdefs_google_protobuf_DescriptorProto_ExtensionRange_f_start()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_ExtensionRange_f_start ( const upb_msgdef m)

◆ upbdefs_google_protobuf_DescriptorProto_ExtensionRange_get()

const upb_msgdef* upbdefs_google_protobuf_DescriptorProto_ExtensionRange_get ( const void owner)

◆ upbdefs_google_protobuf_DescriptorProto_ExtensionRange_is()

UPB_INLINE bool upbdefs_google_protobuf_DescriptorProto_ExtensionRange_is ( const upb_msgdef m)

◆ upbdefs_google_protobuf_DescriptorProto_f_enum_type()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_f_enum_type ( const upb_msgdef m)

◆ upbdefs_google_protobuf_DescriptorProto_f_extension()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_f_extension ( const upb_msgdef m)

◆ upbdefs_google_protobuf_DescriptorProto_f_extension_range()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_f_extension_range ( const upb_msgdef m)

◆ upbdefs_google_protobuf_DescriptorProto_f_field()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_f_field ( const upb_msgdef m)

◆ upbdefs_google_protobuf_DescriptorProto_f_name()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_f_name ( const upb_msgdef m)

◆ upbdefs_google_protobuf_DescriptorProto_f_nested_type()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_f_nested_type ( const upb_msgdef m)

◆ upbdefs_google_protobuf_DescriptorProto_f_oneof_decl()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_f_oneof_decl ( const upb_msgdef m)

◆ upbdefs_google_protobuf_DescriptorProto_f_options()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_f_options ( const upb_msgdef m)

◆ upbdefs_google_protobuf_DescriptorProto_f_reserved_name()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_f_reserved_name ( const upb_msgdef m)

◆ upbdefs_google_protobuf_DescriptorProto_f_reserved_range()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_f_reserved_range ( const upb_msgdef m)

◆ upbdefs_google_protobuf_DescriptorProto_get()

const upb_msgdef* upbdefs_google_protobuf_DescriptorProto_get ( const void owner)

◆ upbdefs_google_protobuf_DescriptorProto_is()

UPB_INLINE bool upbdefs_google_protobuf_DescriptorProto_is ( const upb_msgdef m)

◆ upbdefs_google_protobuf_DescriptorProto_ReservedRange_f_end()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_ReservedRange_f_end ( const upb_msgdef m)

◆ upbdefs_google_protobuf_DescriptorProto_ReservedRange_f_start()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_DescriptorProto_ReservedRange_f_start ( const upb_msgdef m)

◆ upbdefs_google_protobuf_DescriptorProto_ReservedRange_get()

const upb_msgdef* upbdefs_google_protobuf_DescriptorProto_ReservedRange_get ( const void owner)

◆ upbdefs_google_protobuf_DescriptorProto_ReservedRange_is()

UPB_INLINE bool upbdefs_google_protobuf_DescriptorProto_ReservedRange_is ( const upb_msgdef m)

◆ upbdefs_google_protobuf_EnumDescriptorProto_f_name()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_EnumDescriptorProto_f_name ( const upb_msgdef m)

◆ upbdefs_google_protobuf_EnumDescriptorProto_f_options()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_EnumDescriptorProto_f_options ( const upb_msgdef m)

◆ upbdefs_google_protobuf_EnumDescriptorProto_f_value()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_EnumDescriptorProto_f_value ( const upb_msgdef m)

◆ upbdefs_google_protobuf_EnumDescriptorProto_get()

const upb_msgdef* upbdefs_google_protobuf_EnumDescriptorProto_get ( const void owner)

◆ upbdefs_google_protobuf_EnumDescriptorProto_is()

UPB_INLINE bool upbdefs_google_protobuf_EnumDescriptorProto_is ( const upb_msgdef m)

◆ upbdefs_google_protobuf_EnumOptions_f_allow_alias()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_EnumOptions_f_allow_alias ( const upb_msgdef m)

◆ upbdefs_google_protobuf_EnumOptions_f_deprecated()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_EnumOptions_f_deprecated ( const upb_msgdef m)

◆ upbdefs_google_protobuf_EnumOptions_f_uninterpreted_option()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_EnumOptions_f_uninterpreted_option ( const upb_msgdef m)

◆ upbdefs_google_protobuf_EnumOptions_get()

const upb_msgdef* upbdefs_google_protobuf_EnumOptions_get ( const void owner)

◆ upbdefs_google_protobuf_EnumOptions_is()

UPB_INLINE bool upbdefs_google_protobuf_EnumOptions_is ( const upb_msgdef m)

◆ upbdefs_google_protobuf_EnumValueDescriptorProto_f_name()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_EnumValueDescriptorProto_f_name ( const upb_msgdef m)

◆ upbdefs_google_protobuf_EnumValueDescriptorProto_f_number()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_EnumValueDescriptorProto_f_number ( const upb_msgdef m)

◆ upbdefs_google_protobuf_EnumValueDescriptorProto_f_options()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_EnumValueDescriptorProto_f_options ( const upb_msgdef m)

◆ upbdefs_google_protobuf_EnumValueDescriptorProto_get()

const upb_msgdef* upbdefs_google_protobuf_EnumValueDescriptorProto_get ( const void owner)

◆ upbdefs_google_protobuf_EnumValueDescriptorProto_is()

UPB_INLINE bool upbdefs_google_protobuf_EnumValueDescriptorProto_is ( const upb_msgdef m)

◆ upbdefs_google_protobuf_EnumValueOptions_f_deprecated()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_EnumValueOptions_f_deprecated ( const upb_msgdef m)

◆ upbdefs_google_protobuf_EnumValueOptions_f_uninterpreted_option()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_EnumValueOptions_f_uninterpreted_option ( const upb_msgdef m)

◆ upbdefs_google_protobuf_EnumValueOptions_get()

const upb_msgdef* upbdefs_google_protobuf_EnumValueOptions_get ( const void owner)

◆ upbdefs_google_protobuf_EnumValueOptions_is()

UPB_INLINE bool upbdefs_google_protobuf_EnumValueOptions_is ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FieldDescriptorProto_f_default_value()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldDescriptorProto_f_default_value ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FieldDescriptorProto_f_extendee()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldDescriptorProto_f_extendee ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FieldDescriptorProto_f_json_name()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldDescriptorProto_f_json_name ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FieldDescriptorProto_f_label()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldDescriptorProto_f_label ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FieldDescriptorProto_f_name()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldDescriptorProto_f_name ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FieldDescriptorProto_f_number()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldDescriptorProto_f_number ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FieldDescriptorProto_f_oneof_index()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldDescriptorProto_f_oneof_index ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FieldDescriptorProto_f_options()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldDescriptorProto_f_options ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FieldDescriptorProto_f_type()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldDescriptorProto_f_type ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FieldDescriptorProto_f_type_name()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldDescriptorProto_f_type_name ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FieldDescriptorProto_get()

const upb_msgdef* upbdefs_google_protobuf_FieldDescriptorProto_get ( const void owner)

◆ upbdefs_google_protobuf_FieldDescriptorProto_is()

UPB_INLINE bool upbdefs_google_protobuf_FieldDescriptorProto_is ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FieldDescriptorProto_Label_get()

const upb_enumdef* upbdefs_google_protobuf_FieldDescriptorProto_Label_get ( const void owner)

◆ upbdefs_google_protobuf_FieldDescriptorProto_Label_is()

UPB_INLINE bool upbdefs_google_protobuf_FieldDescriptorProto_Label_is ( const upb_enumdef e)

◆ upbdefs_google_protobuf_FieldDescriptorProto_Type_get()

const upb_enumdef* upbdefs_google_protobuf_FieldDescriptorProto_Type_get ( const void owner)

◆ upbdefs_google_protobuf_FieldDescriptorProto_Type_is()

UPB_INLINE bool upbdefs_google_protobuf_FieldDescriptorProto_Type_is ( const upb_enumdef e)

◆ upbdefs_google_protobuf_FieldOptions_CType_get()

const upb_enumdef* upbdefs_google_protobuf_FieldOptions_CType_get ( const void owner)

◆ upbdefs_google_protobuf_FieldOptions_CType_is()

UPB_INLINE bool upbdefs_google_protobuf_FieldOptions_CType_is ( const upb_enumdef e)

◆ upbdefs_google_protobuf_FieldOptions_f_ctype()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldOptions_f_ctype ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FieldOptions_f_deprecated()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldOptions_f_deprecated ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FieldOptions_f_jstype()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldOptions_f_jstype ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FieldOptions_f_lazy()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldOptions_f_lazy ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FieldOptions_f_packed()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldOptions_f_packed ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FieldOptions_f_uninterpreted_option()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldOptions_f_uninterpreted_option ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FieldOptions_f_weak()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FieldOptions_f_weak ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FieldOptions_get()

const upb_msgdef* upbdefs_google_protobuf_FieldOptions_get ( const void owner)

◆ upbdefs_google_protobuf_FieldOptions_is()

UPB_INLINE bool upbdefs_google_protobuf_FieldOptions_is ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FieldOptions_JSType_get()

const upb_enumdef* upbdefs_google_protobuf_FieldOptions_JSType_get ( const void owner)

◆ upbdefs_google_protobuf_FieldOptions_JSType_is()

UPB_INLINE bool upbdefs_google_protobuf_FieldOptions_JSType_is ( const upb_enumdef e)

◆ upbdefs_google_protobuf_FileDescriptorProto_f_dependency()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_f_dependency ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileDescriptorProto_f_enum_type()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_f_enum_type ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileDescriptorProto_f_extension()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_f_extension ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileDescriptorProto_f_message_type()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_f_message_type ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileDescriptorProto_f_name()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_f_name ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileDescriptorProto_f_options()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_f_options ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileDescriptorProto_f_package()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_f_package ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileDescriptorProto_f_public_dependency()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_f_public_dependency ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileDescriptorProto_f_service()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_f_service ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileDescriptorProto_f_source_code_info()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_f_source_code_info ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileDescriptorProto_f_syntax()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_f_syntax ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileDescriptorProto_f_weak_dependency()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorProto_f_weak_dependency ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileDescriptorProto_get()

const upb_msgdef* upbdefs_google_protobuf_FileDescriptorProto_get ( const void owner)

◆ upbdefs_google_protobuf_FileDescriptorProto_is()

UPB_INLINE bool upbdefs_google_protobuf_FileDescriptorProto_is ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileDescriptorSet_f_file()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileDescriptorSet_f_file ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileDescriptorSet_get()

const upb_msgdef* upbdefs_google_protobuf_FileDescriptorSet_get ( const void owner)

◆ upbdefs_google_protobuf_FileDescriptorSet_is()

UPB_INLINE bool upbdefs_google_protobuf_FileDescriptorSet_is ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileOptions_f_cc_enable_arenas()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_f_cc_enable_arenas ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileOptions_f_cc_generic_services()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_f_cc_generic_services ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileOptions_f_csharp_namespace()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_f_csharp_namespace ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileOptions_f_deprecated()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_f_deprecated ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileOptions_f_go_package()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_f_go_package ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileOptions_f_java_generate_equals_and_hash()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_f_java_generate_equals_and_hash ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileOptions_f_java_generic_services()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_f_java_generic_services ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileOptions_f_java_multiple_files()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_f_java_multiple_files ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileOptions_f_java_outer_classname()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_f_java_outer_classname ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileOptions_f_java_package()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_f_java_package ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileOptions_f_java_string_check_utf8()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_f_java_string_check_utf8 ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileOptions_f_javanano_use_deprecated_package()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_f_javanano_use_deprecated_package ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileOptions_f_objc_class_prefix()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_f_objc_class_prefix ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileOptions_f_optimize_for()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_f_optimize_for ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileOptions_f_py_generic_services()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_f_py_generic_services ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileOptions_f_uninterpreted_option()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_FileOptions_f_uninterpreted_option ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileOptions_get()

const upb_msgdef* upbdefs_google_protobuf_FileOptions_get ( const void owner)

◆ upbdefs_google_protobuf_FileOptions_is()

UPB_INLINE bool upbdefs_google_protobuf_FileOptions_is ( const upb_msgdef m)

◆ upbdefs_google_protobuf_FileOptions_OptimizeMode_get()

const upb_enumdef* upbdefs_google_protobuf_FileOptions_OptimizeMode_get ( const void owner)

◆ upbdefs_google_protobuf_FileOptions_OptimizeMode_is()

UPB_INLINE bool upbdefs_google_protobuf_FileOptions_OptimizeMode_is ( const upb_enumdef e)

◆ upbdefs_google_protobuf_MessageOptions_f_deprecated()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_MessageOptions_f_deprecated ( const upb_msgdef m)

◆ upbdefs_google_protobuf_MessageOptions_f_map_entry()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_MessageOptions_f_map_entry ( const upb_msgdef m)

◆ upbdefs_google_protobuf_MessageOptions_f_message_set_wire_format()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_MessageOptions_f_message_set_wire_format ( const upb_msgdef m)

◆ upbdefs_google_protobuf_MessageOptions_f_no_standard_descriptor_accessor()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_MessageOptions_f_no_standard_descriptor_accessor ( const upb_msgdef m)

◆ upbdefs_google_protobuf_MessageOptions_f_uninterpreted_option()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_MessageOptions_f_uninterpreted_option ( const upb_msgdef m)

◆ upbdefs_google_protobuf_MessageOptions_get()

const upb_msgdef* upbdefs_google_protobuf_MessageOptions_get ( const void owner)

◆ upbdefs_google_protobuf_MessageOptions_is()

UPB_INLINE bool upbdefs_google_protobuf_MessageOptions_is ( const upb_msgdef m)

◆ upbdefs_google_protobuf_MethodDescriptorProto_f_client_streaming()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_MethodDescriptorProto_f_client_streaming ( const upb_msgdef m)

◆ upbdefs_google_protobuf_MethodDescriptorProto_f_input_type()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_MethodDescriptorProto_f_input_type ( const upb_msgdef m)

◆ upbdefs_google_protobuf_MethodDescriptorProto_f_name()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_MethodDescriptorProto_f_name ( const upb_msgdef m)

◆ upbdefs_google_protobuf_MethodDescriptorProto_f_options()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_MethodDescriptorProto_f_options ( const upb_msgdef m)

◆ upbdefs_google_protobuf_MethodDescriptorProto_f_output_type()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_MethodDescriptorProto_f_output_type ( const upb_msgdef m)

◆ upbdefs_google_protobuf_MethodDescriptorProto_f_server_streaming()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_MethodDescriptorProto_f_server_streaming ( const upb_msgdef m)

◆ upbdefs_google_protobuf_MethodDescriptorProto_get()

const upb_msgdef* upbdefs_google_protobuf_MethodDescriptorProto_get ( const void owner)

◆ upbdefs_google_protobuf_MethodDescriptorProto_is()

UPB_INLINE bool upbdefs_google_protobuf_MethodDescriptorProto_is ( const upb_msgdef m)

◆ upbdefs_google_protobuf_MethodOptions_f_deprecated()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_MethodOptions_f_deprecated ( const upb_msgdef m)

◆ upbdefs_google_protobuf_MethodOptions_f_uninterpreted_option()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_MethodOptions_f_uninterpreted_option ( const upb_msgdef m)

◆ upbdefs_google_protobuf_MethodOptions_get()

const upb_msgdef* upbdefs_google_protobuf_MethodOptions_get ( const void owner)

◆ upbdefs_google_protobuf_MethodOptions_is()

UPB_INLINE bool upbdefs_google_protobuf_MethodOptions_is ( const upb_msgdef m)

◆ upbdefs_google_protobuf_OneofDescriptorProto_f_name()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_OneofDescriptorProto_f_name ( const upb_msgdef m)

◆ upbdefs_google_protobuf_OneofDescriptorProto_get()

const upb_msgdef* upbdefs_google_protobuf_OneofDescriptorProto_get ( const void owner)

◆ upbdefs_google_protobuf_OneofDescriptorProto_is()

UPB_INLINE bool upbdefs_google_protobuf_OneofDescriptorProto_is ( const upb_msgdef m)

◆ upbdefs_google_protobuf_ServiceDescriptorProto_f_method()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_ServiceDescriptorProto_f_method ( const upb_msgdef m)

◆ upbdefs_google_protobuf_ServiceDescriptorProto_f_name()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_ServiceDescriptorProto_f_name ( const upb_msgdef m)

◆ upbdefs_google_protobuf_ServiceDescriptorProto_f_options()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_ServiceDescriptorProto_f_options ( const upb_msgdef m)

◆ upbdefs_google_protobuf_ServiceDescriptorProto_get()

const upb_msgdef* upbdefs_google_protobuf_ServiceDescriptorProto_get ( const void owner)

◆ upbdefs_google_protobuf_ServiceDescriptorProto_is()

UPB_INLINE bool upbdefs_google_protobuf_ServiceDescriptorProto_is ( const upb_msgdef m)

◆ upbdefs_google_protobuf_ServiceOptions_f_deprecated()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_ServiceOptions_f_deprecated ( const upb_msgdef m)

◆ upbdefs_google_protobuf_ServiceOptions_f_uninterpreted_option()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_ServiceOptions_f_uninterpreted_option ( const upb_msgdef m)

◆ upbdefs_google_protobuf_ServiceOptions_get()

const upb_msgdef* upbdefs_google_protobuf_ServiceOptions_get ( const void owner)

◆ upbdefs_google_protobuf_ServiceOptions_is()

UPB_INLINE bool upbdefs_google_protobuf_ServiceOptions_is ( const upb_msgdef m)

◆ upbdefs_google_protobuf_SourceCodeInfo_f_location()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_SourceCodeInfo_f_location ( const upb_msgdef m)

◆ upbdefs_google_protobuf_SourceCodeInfo_get()

const upb_msgdef* upbdefs_google_protobuf_SourceCodeInfo_get ( const void owner)

◆ upbdefs_google_protobuf_SourceCodeInfo_is()

UPB_INLINE bool upbdefs_google_protobuf_SourceCodeInfo_is ( const upb_msgdef m)

◆ upbdefs_google_protobuf_SourceCodeInfo_Location_f_leading_comments()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_SourceCodeInfo_Location_f_leading_comments ( const upb_msgdef m)

◆ upbdefs_google_protobuf_SourceCodeInfo_Location_f_leading_detached_comments()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_SourceCodeInfo_Location_f_leading_detached_comments ( const upb_msgdef m)

◆ upbdefs_google_protobuf_SourceCodeInfo_Location_f_path()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_SourceCodeInfo_Location_f_path ( const upb_msgdef m)

◆ upbdefs_google_protobuf_SourceCodeInfo_Location_f_span()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_SourceCodeInfo_Location_f_span ( const upb_msgdef m)

◆ upbdefs_google_protobuf_SourceCodeInfo_Location_f_trailing_comments()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_SourceCodeInfo_Location_f_trailing_comments ( const upb_msgdef m)

◆ upbdefs_google_protobuf_SourceCodeInfo_Location_get()

const upb_msgdef* upbdefs_google_protobuf_SourceCodeInfo_Location_get ( const void owner)

◆ upbdefs_google_protobuf_SourceCodeInfo_Location_is()

UPB_INLINE bool upbdefs_google_protobuf_SourceCodeInfo_Location_is ( const upb_msgdef m)

◆ upbdefs_google_protobuf_UninterpretedOption_f_aggregate_value()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_UninterpretedOption_f_aggregate_value ( const upb_msgdef m)

◆ upbdefs_google_protobuf_UninterpretedOption_f_double_value()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_UninterpretedOption_f_double_value ( const upb_msgdef m)

◆ upbdefs_google_protobuf_UninterpretedOption_f_identifier_value()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_UninterpretedOption_f_identifier_value ( const upb_msgdef m)

◆ upbdefs_google_protobuf_UninterpretedOption_f_name()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_UninterpretedOption_f_name ( const upb_msgdef m)

◆ upbdefs_google_protobuf_UninterpretedOption_f_negative_int_value()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_UninterpretedOption_f_negative_int_value ( const upb_msgdef m)

◆ upbdefs_google_protobuf_UninterpretedOption_f_positive_int_value()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_UninterpretedOption_f_positive_int_value ( const upb_msgdef m)

◆ upbdefs_google_protobuf_UninterpretedOption_f_string_value()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_UninterpretedOption_f_string_value ( const upb_msgdef m)

◆ upbdefs_google_protobuf_UninterpretedOption_get()

const upb_msgdef* upbdefs_google_protobuf_UninterpretedOption_get ( const void owner)

◆ upbdefs_google_protobuf_UninterpretedOption_is()

UPB_INLINE bool upbdefs_google_protobuf_UninterpretedOption_is ( const upb_msgdef m)

◆ upbdefs_google_protobuf_UninterpretedOption_NamePart_f_is_extension()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_UninterpretedOption_NamePart_f_is_extension ( const upb_msgdef m)

◆ upbdefs_google_protobuf_UninterpretedOption_NamePart_f_name_part()

UPB_INLINE const upb_fielddef* upbdefs_google_protobuf_UninterpretedOption_NamePart_f_name_part ( const upb_msgdef m)

◆ upbdefs_google_protobuf_UninterpretedOption_NamePart_get()

const upb_msgdef* upbdefs_google_protobuf_UninterpretedOption_NamePart_get ( const void owner)

◆ upbdefs_google_protobuf_UninterpretedOption_NamePart_is()

UPB_INLINE bool upbdefs_google_protobuf_UninterpretedOption_NamePart_is ( const upb_msgdef m)

Variable Documentation

◆ _upb_noclosure

char _upb_noclosure

◆ kPbDecoderStackOverflow

const char* kPbDecoderStackOverflow

◆ kPbDecoderSubmessageTooLong

const char* kPbDecoderSubmessageTooLong

◆ m

◆ opcode

opcode

◆ output

◆ static_refcount

uint32_t static_refcount

◆ upb_alloc_global

upb_alloc upb_alloc_global

◆ upb_enum_iter

◆ upb_enumdef_vtbl

const struct upb_refcounted_vtbl upb_enumdef_vtbl

◆ upb_errnoerr

upb_errorspace upb_errnoerr

◆ upb_fielddef_vtbl

const struct upb_refcounted_vtbl upb_fielddef_vtbl

◆ upb_filedef_vtbl

const struct upb_refcounted_vtbl upb_filedef_vtbl

◆ upb_handlertype_t

upb_handlertype_t

◆ upb_msg_field_iter

◆ upb_msgdef_vtbl

const struct upb_refcounted_vtbl upb_msgdef_vtbl

◆ upb_oneof_iter

◆ upb_oneofdef_vtbl

const struct upb_refcounted_vtbl upb_oneofdef_vtbl

◆ 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

◆ upb_upberr

upb_errorspace upb_upberr