Classes | Typedefs | Functions
compare.c File Reference
#include "upb/util/compare.h"
#include <setjmp.h>
#include <stdbool.h>
#include "upb/port_def.inc"
Include dependency graph for compare.c:

Go to the source code of this file.

Classes

struct  upb_UnknownField
 
struct  upb_UnknownField_Context
 
struct  upb_UnknownFields
 

Typedefs

typedef struct upb_UnknownFields upb_UnknownFields
 

Functions

upb_UnknownCompareResult upb_Message_UnknownFieldsAreEqual (const char *buf1, size_t size1, const char *buf2, size_t size2, int max_depth)
 
static upb_UnknownFieldsupb_UnknownFields_Build (upb_UnknownField_Context *ctx, const char *buf, size_t size)
 
static upb_UnknownFieldsupb_UnknownFields_DoBuild (upb_UnknownField_Context *ctx, const char **buf)
 
static void upb_UnknownFields_Grow (upb_UnknownField_Context *ctx, upb_UnknownField **base, upb_UnknownField **ptr, upb_UnknownField **end)
 
static bool upb_UnknownFields_IsEqual (const upb_UnknownFields *uf1, const upb_UnknownFields *uf2)
 
static void upb_UnknownFields_Merge (upb_UnknownField *arr, size_t start, size_t mid, size_t end, upb_UnknownField *tmp)
 
static const char * upb_UnknownFields_ParseVarint (const char *ptr, const char *limit, uint64_t *val)
 
static void upb_UnknownFields_Sort (upb_UnknownField_Context *ctx, upb_UnknownFields *fields)
 
static void upb_UnknownFields_SortRecursive (upb_UnknownField *arr, size_t start, size_t end, upb_UnknownField *tmp)
 

Typedef Documentation

◆ upb_UnknownFields

Definition at line 36 of file compare.c.

Function Documentation

◆ upb_Message_UnknownFieldsAreEqual()

upb_UnknownCompareResult upb_Message_UnknownFieldsAreEqual ( const char *  buf1,
size_t  size1,
const char *  buf2,
size_t  size2,
int  max_depth 
)

Definition at line 263 of file compare.c.

◆ upb_UnknownFields_Build()

static upb_UnknownFields* upb_UnknownFields_Build ( upb_UnknownField_Context ctx,
const char *  buf,
size_t  size 
)
static

Definition at line 218 of file compare.c.

◆ upb_UnknownFields_DoBuild()

static upb_UnknownFields* upb_UnknownFields_DoBuild ( upb_UnknownField_Context ctx,
const char **  buf 
)
static

Definition at line 146 of file compare.c.

◆ upb_UnknownFields_Grow()

static void upb_UnknownFields_Grow ( upb_UnknownField_Context ctx,
upb_UnknownField **  base,
upb_UnknownField **  ptr,
upb_UnknownField **  end 
)
static

Definition at line 64 of file compare.c.

◆ upb_UnknownFields_IsEqual()

static bool upb_UnknownFields_IsEqual ( const upb_UnknownFields uf1,
const upb_UnknownFields uf2 
)
static

Definition at line 228 of file compare.c.

◆ upb_UnknownFields_Merge()

static void upb_UnknownFields_Merge ( upb_UnknownField arr,
size_t  start,
size_t  mid,
size_t  end,
upb_UnknownField tmp 
)
static

Definition at line 100 of file compare.c.

◆ upb_UnknownFields_ParseVarint()

static const char* upb_UnknownFields_ParseVarint ( const char *  ptr,
const char *  limit,
uint64_t val 
)
static

Definition at line 79 of file compare.c.

◆ upb_UnknownFields_Sort()

static void upb_UnknownFields_Sort ( upb_UnknownField_Context ctx,
upb_UnknownFields fields 
)
static

Definition at line 136 of file compare.c.

◆ upb_UnknownFields_SortRecursive()

static void upb_UnknownFields_SortRecursive ( upb_UnknownField arr,
size_t  start,
size_t  end,
upb_UnknownField tmp 
)
static

Definition at line 126 of file compare.c.



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