Classes | Macros | Functions | Variables
msg.c File Reference
#include "upb/msg.h"
#include "upb/msg_internal.h"
#include "upb/port_def.inc"
#include "upb/table_internal.h"
Include dependency graph for msg.c:

Go to the source code of this file.

Classes

struct  upb_ExtensionRegistry
 

Macros

#define EXTREG_KEY_SIZE   (sizeof(upb_MiniTable*) + sizeof(uint32_t))
 
#define UPB_COMPARE_INTEGERS(a, b)   ((a) < (b) ? -1 : ((a) == (b) ? 0 : 1))
 

Functions

bool _upb_Array_Append_fallback (upb_Array **arr_ptr, const void *value, int elem_size_lg2, upb_Arena *arena)
 
bool _upb_array_realloc (upb_Array *arr, size_t min_size, upb_Arena *arena)
 
void * _upb_Array_Resize_fallback (upb_Array **arr_ptr, size_t size, int elem_size_lg2, upb_Arena *arena)
 
bool _upb_extreg_add (upb_ExtensionRegistry *r, const upb_MiniTable_Extension **e, size_t count)
 
const upb_MiniTable_Extension_upb_extreg_get (const upb_ExtensionRegistry *r, const upb_MiniTable *l, uint32_t num)
 
upb_Map_upb_Map_New (upb_Arena *a, size_t key_size, size_t value_size)
 
static int _upb_mapsorter_cmpbool (const void *_a, const void *_b)
 
static int _upb_mapsorter_cmpi32 (const void *_a, const void *_b)
 
static int _upb_mapsorter_cmpi64 (const void *_a, const void *_b)
 
static int _upb_mapsorter_cmpstr (const void *_a, const void *_b)
 
static int _upb_mapsorter_cmpu32 (const void *_a, const void *_b)
 
static int _upb_mapsorter_cmpu64 (const void *_a, const void *_b)
 
static void _upb_mapsorter_getkeys (const void *_a, const void *_b, void *a_key, void *b_key, size_t size)
 
bool _upb_mapsorter_pushmap (_upb_mapsorter *s, upb_FieldType key_type, const upb_Map *map, _upb_sortedmap *sorted)
 
bool _upb_Message_AddUnknown (upb_Message *msg, const char *data, size_t len, upb_Arena *arena)
 
void _upb_Message_Clear (upb_Message *msg, const upb_MiniTable *l)
 
void _upb_Message_Clearext (upb_Message *msg, const upb_MiniTable_Extension *ext_l)
 
void _upb_Message_DiscardUnknown_shallow (upb_Message *msg)
 
const upb_Message_Extension_upb_Message_Getext (const upb_Message *msg, const upb_MiniTable_Extension *e)
 
const upb_Message_Extension_upb_Message_Getexts (const upb_Message *msg, size_t *count)
 
upb_Message_Extension_upb_Message_Getorcreateext (upb_Message *msg, const upb_MiniTable_Extension *e, upb_Arena *arena)
 
upb_Message_upb_Message_New (const upb_MiniTable *l, upb_Arena *a)
 
static void extreg_key (char *buf, const upb_MiniTable *l, uint32_t fieldnum)
 
static upb_Arraygetorcreate_array (upb_Array **arr_ptr, int elem_size_lg2, upb_Arena *arena)
 
static bool realloc_internal (upb_Message *msg, size_t need, upb_Arena *arena)
 
upb_ExtensionRegistryupb_ExtensionRegistry_New (upb_Arena *arena)
 
size_t upb_Message_ExtensionCount (const upb_Message *msg)
 
static const upb_Message_Internalupb_Message_Getinternal_const (const upb_Message *msg)
 
const char * upb_Message_GetUnknown (const upb_Message *msg, size_t *len)
 

Variables

static const size_t overhead = sizeof(upb_Message_InternalData)
 

Macro Definition Documentation

◆ EXTREG_KEY_SIZE

#define EXTREG_KEY_SIZE   (sizeof(upb_MiniTable*) + sizeof(uint32_t))

Definition at line 377 of file msg.c.

◆ UPB_COMPARE_INTEGERS

#define UPB_COMPARE_INTEGERS (   a,
  b 
)    ((a) < (b) ? -1 : ((a) == (b) ? 0 : 1))

Definition at line 260 of file msg.c.

Function Documentation

◆ _upb_Array_Append_fallback()

bool _upb_Array_Append_fallback ( upb_Array **  arr_ptr,
const void *  value,
int  elem_size_lg2,
upb_Arena arena 
)

Definition at line 218 of file msg.c.

◆ _upb_array_realloc()

bool _upb_array_realloc ( upb_Array arr,
size_t  min_size,
upb_Arena arena 
)

upb_Array

Definition at line 178 of file msg.c.

◆ _upb_Array_Resize_fallback()

void* _upb_Array_Resize_fallback ( upb_Array **  arr_ptr,
size_t  size,
int  elem_size_lg2,
upb_Arena arena 
)

Definition at line 211 of file msg.c.

◆ _upb_extreg_add()

bool _upb_extreg_add ( upb_ExtensionRegistry r,
const upb_MiniTable_Extension **  e,
size_t  count 
)

upb_ExtensionRegistry

Definition at line 392 of file msg.c.

◆ _upb_extreg_get()

Definition at line 417 of file msg.c.

◆ _upb_Map_New()

upb_Map* _upb_Map_New ( upb_Arena a,
size_t  key_size,
size_t  value_size 
)

upb_Map

Definition at line 236 of file msg.c.

◆ _upb_mapsorter_cmpbool()

static int _upb_mapsorter_cmpbool ( const void *  _a,
const void *  _b 
)
static

Definition at line 286 of file msg.c.

◆ _upb_mapsorter_cmpi32()

static int _upb_mapsorter_cmpi32 ( const void *  _a,
const void *  _b 
)
static

Definition at line 274 of file msg.c.

◆ _upb_mapsorter_cmpi64()

static int _upb_mapsorter_cmpi64 ( const void *  _a,
const void *  _b 
)
static

Definition at line 262 of file msg.c.

◆ _upb_mapsorter_cmpstr()

static int _upb_mapsorter_cmpstr ( const void *  _a,
const void *  _b 
)
static

Definition at line 292 of file msg.c.

◆ _upb_mapsorter_cmpu32()

static int _upb_mapsorter_cmpu32 ( const void *  _a,
const void *  _b 
)
static

Definition at line 280 of file msg.c.

◆ _upb_mapsorter_cmpu64()

static int _upb_mapsorter_cmpu64 ( const void *  _a,
const void *  _b 
)
static

Definition at line 268 of file msg.c.

◆ _upb_mapsorter_getkeys()

static void _upb_mapsorter_getkeys ( const void *  _a,
const void *  _b,
void *  a_key,
void *  b_key,
size_t  size 
)
static

Definition at line 250 of file msg.c.

◆ _upb_mapsorter_pushmap()

bool _upb_mapsorter_pushmap ( _upb_mapsorter s,
upb_FieldType  key_type,
const upb_Map map,
_upb_sortedmap sorted 
)

Definition at line 303 of file msg.c.

◆ _upb_Message_AddUnknown()

bool _upb_Message_AddUnknown ( upb_Message msg,
const char *  data,
size_t  len,
upb_Arena arena 
)

Definition at line 85 of file msg.c.

◆ _upb_Message_Clear()

void _upb_Message_Clear ( upb_Message msg,
const upb_MiniTable l 
)

Definition at line 48 of file msg.c.

◆ _upb_Message_Clearext()

void _upb_Message_Clearext ( upb_Message msg,
const upb_MiniTable_Extension ext_l 
)

Definition at line 142 of file msg.c.

◆ _upb_Message_DiscardUnknown_shallow()

void _upb_Message_DiscardUnknown_shallow ( upb_Message msg)

Definition at line 94 of file msg.c.

◆ _upb_Message_Getext()

const upb_Message_Extension* _upb_Message_Getext ( const upb_Message msg,
const upb_MiniTable_Extension e 
)

Definition at line 125 of file msg.c.

◆ _upb_Message_Getexts()

const upb_Message_Extension* _upb_Message_Getexts ( const upb_Message msg,
size_t *  count 
)

Definition at line 112 of file msg.c.

◆ _upb_Message_Getorcreateext()

upb_Message_Extension* _upb_Message_Getorcreateext ( upb_Message msg,
const upb_MiniTable_Extension e,
upb_Arena arena 
)

Definition at line 156 of file msg.c.

◆ _upb_Message_New()

upb_Message* _upb_Message_New ( const upb_MiniTable l,
upb_Arena a 
)

Definition at line 44 of file msg.c.

◆ extreg_key()

static void extreg_key ( char *  buf,
const upb_MiniTable l,
uint32_t  fieldnum 
)
static

Definition at line 379 of file msg.c.

◆ getorcreate_array()

static upb_Array* getorcreate_array ( upb_Array **  arr_ptr,
int  elem_size_lg2,
upb_Arena arena 
)
static

Definition at line 200 of file msg.c.

◆ realloc_internal()

static bool realloc_internal ( upb_Message msg,
size_t  need,
upb_Arena arena 
)
static

Definition at line 53 of file msg.c.

◆ upb_ExtensionRegistry_New()

upb_ExtensionRegistry* upb_ExtensionRegistry_New ( upb_Arena arena)

Definition at line 384 of file msg.c.

◆ upb_Message_ExtensionCount()

size_t upb_Message_ExtensionCount ( const upb_Message msg)

Definition at line 170 of file msg.c.

◆ upb_Message_Getinternal_const()

static const upb_Message_Internal* upb_Message_Getinternal_const ( const upb_Message msg)
static

Definition at line 38 of file msg.c.

◆ upb_Message_GetUnknown()

const char* upb_Message_GetUnknown ( const upb_Message msg,
size_t *  len 
)

Definition at line 101 of file msg.c.

Variable Documentation

◆ overhead

const size_t overhead = sizeof(upb_Message_InternalData)
static

upb_Message

Definition at line 36 of file msg.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:23