File indexing completed on 2025-01-18 10:13:18
0001
0002
0003
0004
0005
0006
0007
0008 #ifndef UPB_REFLECTION_ENUM_DEF_INTERNAL_H_
0009 #define UPB_REFLECTION_ENUM_DEF_INTERNAL_H_
0010
0011 #include "upb/reflection/enum_def.h"
0012
0013
0014 #include "upb/port/def.inc"
0015
0016 #ifdef __cplusplus
0017 extern "C" {
0018 #endif
0019
0020 upb_EnumDef* _upb_EnumDef_At(const upb_EnumDef* e, int i);
0021 bool _upb_EnumDef_Insert(upb_EnumDef* e, upb_EnumValueDef* v, upb_Arena* a);
0022 const upb_MiniTableEnum* _upb_EnumDef_MiniTable(const upb_EnumDef* e);
0023
0024
0025 upb_EnumDef* _upb_EnumDefs_New(upb_DefBuilder* ctx, int n,
0026 const UPB_DESC(EnumDescriptorProto*)
0027 const* protos,
0028 const UPB_DESC(FeatureSet*) parent_features,
0029 const upb_MessageDef* containing_type);
0030
0031 #ifdef __cplusplus
0032 }
0033 #endif
0034
0035 #include "upb/port/undef.inc"
0036
0037 #endif