Index: mojo/public/platform/native/system_thunks.h |
diff --git a/mojo/public/platform/native/system_thunks.h b/mojo/public/platform/native/system_thunks.h |
index 679043640fbbc22975813fdd3425c0186ee51b67..8bd4eca4d7e4cea0cc28e29feced85cc416edcda 100644 |
--- a/mojo/public/platform/native/system_thunks.h |
+++ b/mojo/public/platform/native/system_thunks.h |
@@ -120,6 +120,22 @@ struct MojoSystemThunks { |
uintptr_t context); |
MojoResult (*CancelWatch)(MojoHandle handle, uintptr_t context); |
MojoResult (*FuseMessagePipes)(MojoHandle handle0, MojoHandle handle1); |
+ MojoResult (*WriteMessageNew)(MojoHandle message_pipe_handle, |
+ MojoMessageHandle message, |
+ MojoWriteMessageFlags flags); |
+ MojoResult (*ReadMessageNew)(MojoHandle message_pipe_handle, |
+ MojoMessageHandle* message, |
+ uint32_t* num_bytes, |
+ MojoHandle* handles, |
+ uint32_t* num_handles, |
+ MojoReadMessageFlags flags); |
+ MojoResult (*AllocMessage)(uint32_t num_bytes, |
+ const MojoHandle* handles, |
+ uint32_t num_handles, |
+ MojoAllocMessageFlags flags, |
+ MojoMessageHandle* message); |
+ MojoResult (*FreeMessage)(MojoMessageHandle message); |
+ MojoResult (*GetMessageBuffer)(MojoMessageHandle message, void** buffer); |
}; |
#pragma pack(pop) |
@@ -153,7 +169,12 @@ inline MojoSystemThunks MojoMakeSystemThunks() { |
MojoGetReadyHandles, |
MojoWatch, |
MojoCancelWatch, |
- MojoFuseMessagePipes}; |
+ MojoFuseMessagePipes, |
+ MojoWriteMessageNew, |
+ MojoReadMessageNew, |
+ MojoAllocMessage, |
+ MojoFreeMessage, |
+ MojoGetMessageBuffer}; |
return system_thunks; |
} |
#endif |