|
#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 |
|
|
UPB_BEGIN_EXTERN_C const char * | upb_status_errmsg (const upb_status *status) |
|
bool | upb_ok (const upb_status *status) |
|
upb_errorspace * | upb_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 void * | upb_malloc (upb_alloc *alloc, size_t size) |
|
UPB_INLINE void * | upb_realloc (upb_alloc *alloc, void *ptr, size_t oldsize, size_t size) |
|
UPB_INLINE void | upb_free (upb_alloc *alloc, void *ptr) |
|
UPB_INLINE void * | upb_gmalloc (size_t size) |
|
UPB_INLINE void * | upb_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_alloc * | upb_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_arena * | upb_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) |
|
void * | upb_env_malloc (upb_env *e, size_t size) |
|
void * | upb_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_def * | upb_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_filedef * | upb_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_fielddef * | upb_fielddef_new (const void *owner) |
|
upb_fielddef * | upb_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_msgdef * | upb_fielddef_containingtype (const upb_fielddef *f) |
|
const upb_oneofdef * | upb_fielddef_containingoneof (const upb_fielddef *f) |
|
upb_msgdef * | upb_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_def * | upb_fielddef_subdef (const upb_fielddef *f) |
|
const upb_msgdef * | upb_fielddef_msgsubdef (const upb_fielddef *f) |
|
const upb_enumdef * | upb_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_msgdef * | upb_msgdef_new (const void *owner) |
|
bool | upb_msgdef_freeze (upb_msgdef *m, upb_status *status) |
|
upb_msgdef * | upb_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_fielddef * | upb_msgdef_itof (const upb_msgdef *m, uint32_t i) |
|
const upb_fielddef * | upb_msgdef_ntof (const upb_msgdef *m, const char *name, size_t len) |
|
int | upb_msgdef_numfields (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upb_msgdef_ntofz (const upb_msgdef *m, const char *name) |
|
UPB_INLINE upb_fielddef * | upb_msgdef_itof_mutable (upb_msgdef *m, uint32_t i) |
|
UPB_INLINE upb_fielddef * | upb_msgdef_ntof_mutable (upb_msgdef *m, const char *name, size_t len) |
|
const upb_oneofdef * | upb_msgdef_ntoo (const upb_msgdef *m, const char *name, size_t len) |
|
UPB_INLINE const upb_oneofdef * | upb_msgdef_ntooz (const upb_msgdef *m, const char *name) |
|
UPB_INLINE upb_oneofdef * | upb_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_fielddef * | upb_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_oneofdef * | upb_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_enumdef * | upb_enumdef_new (const void *owner) |
|
upb_enumdef * | upb_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_oneofdef * | upb_oneofdef_new (const void *owner) |
|
upb_oneofdef * | upb_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_msgdef * | upb_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_fielddef * | upb_oneofdef_ntof (const upb_oneofdef *o, const char *name, size_t length) |
|
UPB_INLINE const upb_fielddef * | upb_oneofdef_ntofz (const upb_oneofdef *o, const char *name) |
|
const upb_fielddef * | upb_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_fielddef * | upb_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_filedef * | upb_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_def * | upb_filedef_def (const upb_filedef *f, size_t i) |
|
const upb_filedef * | upb_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_def * | upb_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_func * | upb_handlers_gethandler (const upb_handlers *h, upb_selector_t s) |
|
UPB_INLINE const void * | upb_handlerattr_handlerdata (const upb_handlerattr *attr) |
|
UPB_INLINE const void * | upb_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 void * | upb_bufhandle_obj (const upb_bufhandle *h) |
|
UPB_INLINE const void * | upb_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 void * | upb_handlerattr_closuretype (const upb_handlerattr *attr) |
|
bool | upb_handlerattr_setreturnclosuretype (upb_handlerattr *attr, const void *type) |
|
const void * | upb_handlerattr_returnclosuretype (const upb_handlerattr *attr) |
|
bool | upb_handlerattr_setalwaysok (upb_handlerattr *attr, bool alwaysok) |
|
bool | upb_handlerattr_alwaysok (const upb_handlerattr *attr) |
|
upb_handlers * | upb_handlers_new (const upb_msgdef *m, const void *owner) |
|
const upb_handlers * | upb_handlers_newfrozen (const upb_msgdef *m, const void *owner, upb_handlers_callback *callback, const void *closure) |
|
const upb_status * | upb_handlers_status (upb_handlers *h) |
|
void | upb_handlers_clearerr (upb_handlers *h) |
|
const upb_msgdef * | upb_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_handlers * | upb_handlers_getsubhandlers (const upb_handlers *h, const upb_fielddef *f) |
|
const upb_handlers * | upb_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_data * | upb_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_symtab * | upb_symtab_new (const void *owner) |
|
void | upb_symtab_freeze (upb_symtab *s) |
|
const upb_def * | upb_symtab_resolve (const upb_symtab *s, const char *base, const char *sym) |
|
const upb_def * | upb_symtab_lookup (const upb_symtab *s, const char *sym) |
|
const upb_msgdef * | upb_symtab_lookupmsg (const upb_symtab *s, const char *sym) |
|
const upb_enumdef * | upb_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_def * | upb_symtab_iter_def (const upb_symtab_iter *iter) |
|
UPB_BEGIN_EXTERN_C upb_descreader * | upb_descreader_create (upb_env *e, const upb_handlers *h) |
|
upb_sink * | upb_descreader_input (upb_descreader *r) |
|
size_t | upb_descreader_filecount (const upb_descreader *r) |
|
upb_filedef * | upb_descreader_file (const upb_descreader *r, size_t i) |
|
const upb_handlers * | upb_descreader_newhandlers (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_DescriptorProto_get (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_DescriptorProto_ExtensionRange_get (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_DescriptorProto_ReservedRange_get (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_EnumDescriptorProto_get (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_EnumOptions_get (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_EnumValueDescriptorProto_get (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_EnumValueOptions_get (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_FieldDescriptorProto_get (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_FieldOptions_get (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_FileDescriptorProto_get (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_FileDescriptorSet_get (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_FileOptions_get (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_MessageOptions_get (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_MethodDescriptorProto_get (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_MethodOptions_get (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_OneofDescriptorProto_get (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_ServiceDescriptorProto_get (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_ServiceOptions_get (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_SourceCodeInfo_get (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_SourceCodeInfo_Location_get (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_UninterpretedOption_get (const void *owner) |
|
const upb_msgdef * | upbdefs_google_protobuf_UninterpretedOption_NamePart_get (const void *owner) |
|
const upb_enumdef * | upbdefs_google_protobuf_FieldDescriptorProto_Label_get (const void *owner) |
|
const upb_enumdef * | upbdefs_google_protobuf_FieldDescriptorProto_Type_get (const void *owner) |
|
const upb_enumdef * | upbdefs_google_protobuf_FieldOptions_CType_get (const void *owner) |
|
const upb_enumdef * | upbdefs_google_protobuf_FieldOptions_JSType_get (const void *owner) |
|
const upb_enumdef * | upbdefs_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_fielddef * | upbdefs_google_protobuf_DescriptorProto_ExtensionRange_f_end (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_DescriptorProto_ExtensionRange_f_start (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_DescriptorProto_ReservedRange_f_end (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_DescriptorProto_ReservedRange_f_start (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_DescriptorProto_f_enum_type (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_DescriptorProto_f_extension (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_DescriptorProto_f_extension_range (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_DescriptorProto_f_field (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_DescriptorProto_f_name (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_DescriptorProto_f_nested_type (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_DescriptorProto_f_oneof_decl (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_DescriptorProto_f_options (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_DescriptorProto_f_reserved_name (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_DescriptorProto_f_reserved_range (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_EnumDescriptorProto_f_name (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_EnumDescriptorProto_f_options (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_EnumDescriptorProto_f_value (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_EnumOptions_f_allow_alias (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_EnumOptions_f_deprecated (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_EnumOptions_f_uninterpreted_option (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_EnumValueDescriptorProto_f_name (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_EnumValueDescriptorProto_f_number (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_EnumValueDescriptorProto_f_options (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_EnumValueOptions_f_deprecated (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_EnumValueOptions_f_uninterpreted_option (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FieldDescriptorProto_f_default_value (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FieldDescriptorProto_f_extendee (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FieldDescriptorProto_f_json_name (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FieldDescriptorProto_f_label (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FieldDescriptorProto_f_name (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FieldDescriptorProto_f_number (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FieldDescriptorProto_f_oneof_index (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FieldDescriptorProto_f_options (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FieldDescriptorProto_f_type (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FieldDescriptorProto_f_type_name (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FieldOptions_f_ctype (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FieldOptions_f_deprecated (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FieldOptions_f_jstype (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FieldOptions_f_lazy (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FieldOptions_f_packed (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FieldOptions_f_uninterpreted_option (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FieldOptions_f_weak (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileDescriptorProto_f_dependency (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileDescriptorProto_f_enum_type (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileDescriptorProto_f_extension (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileDescriptorProto_f_message_type (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileDescriptorProto_f_name (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileDescriptorProto_f_options (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileDescriptorProto_f_package (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileDescriptorProto_f_public_dependency (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileDescriptorProto_f_service (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileDescriptorProto_f_source_code_info (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileDescriptorProto_f_syntax (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileDescriptorProto_f_weak_dependency (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileDescriptorSet_f_file (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileOptions_f_cc_enable_arenas (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileOptions_f_cc_generic_services (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileOptions_f_csharp_namespace (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileOptions_f_deprecated (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileOptions_f_go_package (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileOptions_f_java_generate_equals_and_hash (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileOptions_f_java_generic_services (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileOptions_f_java_multiple_files (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileOptions_f_java_outer_classname (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileOptions_f_java_package (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileOptions_f_java_string_check_utf8 (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileOptions_f_javanano_use_deprecated_package (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileOptions_f_objc_class_prefix (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileOptions_f_optimize_for (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileOptions_f_py_generic_services (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_FileOptions_f_uninterpreted_option (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_MessageOptions_f_deprecated (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_MessageOptions_f_map_entry (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_MessageOptions_f_message_set_wire_format (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_MessageOptions_f_no_standard_descriptor_accessor (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_MessageOptions_f_uninterpreted_option (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_MethodDescriptorProto_f_client_streaming (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_MethodDescriptorProto_f_input_type (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_MethodDescriptorProto_f_name (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_MethodDescriptorProto_f_options (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_MethodDescriptorProto_f_output_type (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_MethodDescriptorProto_f_server_streaming (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_MethodOptions_f_deprecated (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_MethodOptions_f_uninterpreted_option (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_OneofDescriptorProto_f_name (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_ServiceDescriptorProto_f_method (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_ServiceDescriptorProto_f_name (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_ServiceDescriptorProto_f_options (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_ServiceOptions_f_deprecated (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_ServiceOptions_f_uninterpreted_option (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_SourceCodeInfo_Location_f_leading_comments (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_SourceCodeInfo_Location_f_leading_detached_comments (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_SourceCodeInfo_Location_f_path (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_SourceCodeInfo_Location_f_span (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_SourceCodeInfo_Location_f_trailing_comments (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_SourceCodeInfo_f_location (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_UninterpretedOption_NamePart_f_is_extension (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_UninterpretedOption_NamePart_f_name_part (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_UninterpretedOption_f_aggregate_value (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_UninterpretedOption_f_double_value (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_UninterpretedOption_f_identifier_value (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_UninterpretedOption_f_name (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_UninterpretedOption_f_negative_int_value (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_google_protobuf_UninterpretedOption_f_positive_int_value (const upb_msgdef *m) |
|
UPB_INLINE const upb_fielddef * | upbdefs_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_pbdecoder * | upb_pbdecoder_create (upb_env *e, const upb_pbdecodermethod *method, upb_sink *output) |
|
const upb_pbdecodermethod * | upb_pbdecoder_method (const upb_pbdecoder *d) |
|
upb_bytessink * | upb_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_handlers * | upb_pbdecodermethod_desthandlers (const upb_pbdecodermethod *m) |
|
const upb_byteshandler * | upb_pbdecodermethod_inputhandler (const upb_pbdecodermethod *m) |
|
bool | upb_pbdecodermethod_isnative (const upb_pbdecodermethod *m) |
|
const upb_pbdecodermethod * | upb_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_pbdecodermethod * | upb_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) |
|
void * | upb_pbdecoder_startbc (void *closure, const void *pc, size_t size_hint) |
|
void * | upb_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_handlers * | upb_pb_encoder_newhandlers (const upb_msgdef *m, const void *owner) |
|
upb_sink * | upb_pb_encoder_input (upb_pb_encoder *p) |
|
upb_pb_encoder * | upb_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_textprinter * | upb_textprinter_create (upb_env *env, const upb_handlers *h, upb_bytessink *output) |
|
void | upb_textprinter_setsingleline (upb_textprinter *p, bool single_line) |
|
upb_sink * | upb_textprinter_input (upb_textprinter *p) |
|
const upb_handlers * | upb_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_bytessink * | upb_json_parser_input (upb_json_parser *p) |
|
upb_json_parsermethod * | upb_json_parsermethod_new (const upb_msgdef *md, const void *owner) |
|
const upb_handlers * | upb_json_parsermethod_desthandlers (const upb_json_parsermethod *m) |
|
const upb_byteshandler * | upb_json_parsermethod_inputhandler (const upb_json_parsermethod *m) |
|
UPB_BEGIN_EXTERN_C upb_json_printer * | upb_json_printer_create (upb_env *e, const upb_handlers *h, upb_bytessink *output) |
|
upb_sink * | upb_json_printer_input (upb_json_printer *p) |
|
const upb_handlers * | upb_json_printer_newhandlers (const upb_msgdef *md, bool preserve_fieldnames, const void *owner) |
|