Classes | Functions
required_fields.c File Reference
#include "upb/util/required_fields.h"
#include <inttypes.h>
#include <setjmp.h>
#include <stdarg.h>
#include <stdio.h>
#include "upb/reflection.h"
#include "upb/port_def.inc"
Include dependency graph for required_fields.c:

Go to the source code of this file.

Classes

struct  upb_FieldPathVector
 
struct  upb_FindContext
 
struct  upb_PrintfAppender
 

Functions

static size_t upb_FieldPath_NullTerminate (upb_PrintfAppender *d, size_t size)
 
static void upb_FieldPath_Printf (upb_PrintfAppender *a, const char *fmt,...)
 
static void upb_FieldPath_PutMapKey (upb_PrintfAppender *a, upb_MessageValue map_key, const upb_FieldDef *key_f)
 
size_t upb_FieldPath_ToText (upb_FieldPathEntry **path, char *buf, size_t size)
 
static void upb_FieldPathVector_Init (upb_FieldPathVector *vec)
 
static void upb_FieldPathVector_Reserve (upb_FindContext *ctx, upb_FieldPathVector *vec, size_t elems)
 
static void upb_FindContext_Pop (upb_FindContext *ctx)
 
static void upb_FindContext_Push (upb_FindContext *ctx, upb_FieldPathEntry ent)
 
static void upb_util_FindUnsetInMessage (upb_FindContext *ctx, const upb_Message *msg, const upb_MessageDef *m)
 
static void upb_util_FindUnsetRequiredInternal (upb_FindContext *ctx, const upb_Message *msg, const upb_MessageDef *m)
 
bool upb_util_HasUnsetRequired (const upb_Message *msg, const upb_MessageDef *m, const upb_DefPool *ext_pool, upb_FieldPathEntry **fields)
 

Function Documentation

◆ upb_FieldPath_NullTerminate()

static size_t upb_FieldPath_NullTerminate ( upb_PrintfAppender d,
size_t  size 
)
static

Definition at line 72 of file required_fields.c.

◆ upb_FieldPath_Printf()

static void upb_FieldPath_Printf ( upb_PrintfAppender a,
const char *  fmt,
  ... 
)
static

Definition at line 52 of file required_fields.c.

◆ upb_FieldPath_PutMapKey()

static void upb_FieldPath_PutMapKey ( upb_PrintfAppender a,
upb_MessageValue  map_key,
const upb_FieldDef key_f 
)
static

Definition at line 83 of file required_fields.c.

◆ upb_FieldPath_ToText()

size_t upb_FieldPath_ToText ( upb_FieldPathEntry **  path,
char *  buf,
size_t  size 
)

Definition at line 119 of file required_fields.c.

◆ upb_FieldPathVector_Init()

static void upb_FieldPathVector_Init ( upb_FieldPathVector vec)
static

Definition at line 171 of file required_fields.c.

◆ upb_FieldPathVector_Reserve()

static void upb_FieldPathVector_Reserve ( upb_FindContext ctx,
upb_FieldPathVector vec,
size_t  elems 
)
static

Definition at line 177 of file required_fields.c.

◆ upb_FindContext_Pop()

static void upb_FindContext_Pop ( upb_FindContext ctx)
static

Definition at line 197 of file required_fields.c.

◆ upb_FindContext_Push()

static void upb_FindContext_Push ( upb_FindContext ctx,
upb_FieldPathEntry  ent 
)
static

Definition at line 191 of file required_fields.c.

◆ upb_util_FindUnsetInMessage()

static void upb_util_FindUnsetInMessage ( upb_FindContext ctx,
const upb_Message msg,
const upb_MessageDef m 
)
static

Definition at line 203 of file required_fields.c.

◆ upb_util_FindUnsetRequiredInternal()

static void upb_util_FindUnsetRequiredInternal ( upb_FindContext ctx,
const upb_Message msg,
const upb_MessageDef m 
)
static

Definition at line 233 of file required_fields.c.

◆ upb_util_HasUnsetRequired()

bool upb_util_HasUnsetRequired ( const upb_Message msg,
const upb_MessageDef m,
const upb_DefPool ext_pool,
upb_FieldPathEntry **  fields 
)

Definition at line 293 of file required_fields.c.



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