A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/protocolbuffers/protobuf/commit/f15d28a59ea906fc5b39b885fd00e20b486a4782 below:

Add upb_Message_SetExtensionMessage as a helper for setting a extensi… · protocolbuffers/protobuf@f15d28a · GitHub

File tree Expand file treeCollapse file tree 2 files changed

+14

-0

lines changed

Filter options

Expand file treeCollapse file tree 2 files changed

+14

-0

lines changed Original file line number Diff line number Diff line change

@@ -215,6 +215,10 @@ UPB_API_INLINE bool upb_Message_SetExtension(upb_Message* msg,

215 215

const upb_MiniTableExtension* e,

216 216

const void* value, upb_Arena* a);

217 217 218 +

UPB_API_INLINE bool upb_Message_SetExtensionMessage(

219 +

struct upb_Message* msg, const upb_MiniTableExtension* e,

220 +

struct upb_Message* value, upb_Arena* a);

221 + 218 222

UPB_API_INLINE bool upb_Message_SetExtensionBool(

219 223

struct upb_Message* msg, const upb_MiniTableExtension* e, bool value,

220 224

upb_Arena* a);

Original file line number Diff line number Diff line change

@@ -688,6 +688,16 @@ UPB_API_INLINE void upb_Message_SetClosedEnum(struct upb_Message* msg,

688 688 689 689

// Extension Setters ///////////////////////////////////////////////////////////

690 690 691 +

UPB_API_INLINE bool upb_Message_SetExtensionMessage(

692 +

struct upb_Message* msg, const upb_MiniTableExtension* e,

693 +

struct upb_Message* value, upb_Arena* a) {

694 +

UPB_ASSERT(value);

695 +

UPB_ASSUME(upb_MiniTableExtension_CType(e) == kUpb_CType_Message);

696 +

UPB_ASSUME(UPB_PRIVATE(_upb_MiniTableExtension_GetRep)(e) ==

697 +

UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte));

698 +

return upb_Message_SetExtension(msg, e, &value, a);

699 +

}

700 + 691 701

UPB_API_INLINE bool upb_Message_SetExtensionBool(

692 702

struct upb_Message* msg, const upb_MiniTableExtension* e, bool value,

693 703

upb_Arena* a) {

You can’t perform that action at this time.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4