@ -79,18 +79,21 @@ UPB_API bool upb_MiniTable_SetSubEnum(upb_MiniTable* table,
upb_MiniTableField * field ,
const upb_MiniTableEnum * sub ) ;
const char * _upb_MiniTableExtension_Build ( const char * data , size_t len ,
upb_MiniTableExtension * ext ,
const upb_MiniTable * extendee ,
upb_MiniTableSub sub ,
upb_MiniTablePlatform platform ,
upb_Status * status ) ;
UPB_API_INLINE const char * upb_MiniTableExtension_Build (
// Initializes a MiniTableExtension buffer that has already been allocated.
// This is needed (for example) by upb_FileDef, which allocates all of the
// extensions together in a single contiguous array.
const char * _upb_MiniTableExtension_Init ( const char * data , size_t len ,
upb_MiniTableExtension * ext ,
const upb_MiniTable * extendee ,
upb_MiniTableSub sub ,
upb_MiniTablePlatform platform ,
upb_Status * status ) ;
UPB_API_INLINE const char * upb_MiniTableExtension_Init (
const char * data , size_t len , upb_MiniTableExtension * ext ,
const upb_MiniTable * extendee , upb_MiniTableSub sub , upb_Status * status ) {
return _upb_MiniTableExtension_Build ( data , len , ext , extendee , sub ,
kUpb_MiniTablePlatform_Native , status ) ;
return _upb_MiniTableExtension_Init ( data , len , ext , extendee , sub ,
kUpb_MiniTablePlatform_Native , status ) ;
}
UPB_API upb_MiniTableEnum * upb_MiniTableEnum_Build ( const char * data , size_t len ,