WPILibC++ 2027.0.0-alpha-3
Loading...
Searching...
No Matches
extension_registry.h File Reference
#include <stddef.h>
#include <stdint.h>
#include "upb/mem/arena.h"
#include "upb/mini_table/extension.h"
#include "upb/mini_table/message.h"
#include "upb/port/def.inc"
#include "upb/port/undef.inc"

Go to the source code of this file.

Typedefs

typedef struct upb_ExtensionRegistry upb_ExtensionRegistry
 

Enumerations

enum  upb_ExtensionRegistryStatus { kUpb_ExtensionRegistryStatus_Ok = 0 , kUpb_ExtensionRegistryStatus_DuplicateEntry = 1 , kUpb_ExtensionRegistryStatus_OutOfMemory = 2 , kUpb_ExtensionRegistryStatus_InvalidExtension = 3 }
 

Functions

UPB_API upb_ExtensionRegistryupb_ExtensionRegistry_New (upb_Arena *arena)
 
UPB_API upb_ExtensionRegistryStatus upb_ExtensionRegistry_Add (upb_ExtensionRegistry *r, const upb_MiniTableExtension *e)
 
upb_ExtensionRegistryStatus upb_ExtensionRegistry_AddArray (upb_ExtensionRegistry *r, const upb_MiniTableExtension **e, size_t count)
 
UPB_API const upb_MiniTableExtensionupb_ExtensionRegistry_Lookup (const upb_ExtensionRegistry *r, const upb_MiniTable *t, uint32_t num)
 

Typedef Documentation

◆ upb_ExtensionRegistry

Enumeration Type Documentation

◆ upb_ExtensionRegistryStatus

Enumerator
kUpb_ExtensionRegistryStatus_Ok 
kUpb_ExtensionRegistryStatus_DuplicateEntry 
kUpb_ExtensionRegistryStatus_OutOfMemory 
kUpb_ExtensionRegistryStatus_InvalidExtension 

Function Documentation

◆ upb_ExtensionRegistry_Add()

◆ upb_ExtensionRegistry_AddArray()

upb_ExtensionRegistryStatus upb_ExtensionRegistry_AddArray ( upb_ExtensionRegistry * r,
const upb_MiniTableExtension ** e,
size_t count )

◆ upb_ExtensionRegistry_Lookup()

UPB_API const upb_MiniTableExtension * upb_ExtensionRegistry_Lookup ( const upb_ExtensionRegistry * r,
const upb_MiniTable * t,
uint32_t num )

◆ upb_ExtensionRegistry_New()

UPB_API upb_ExtensionRegistry * upb_ExtensionRegistry_New ( upb_Arena * arena)