| Index: mojo/public/platform/native/system_thunks.cc
|
| diff --git a/mojo/public/platform/native/system_thunks.cc b/mojo/public/platform/native/system_thunks.cc
|
| index 72d879b5eaf93532a747514fa8c2213c9429bf2e..c87857b5ebfa572cc546f184d06aeb928f6eb6d8 100644
|
| --- a/mojo/public/platform/native/system_thunks.cc
|
| +++ b/mojo/public/platform/native/system_thunks.cc
|
| @@ -205,6 +205,44 @@ MojoResult MojoFuseMessagePipes(MojoHandle handle0, MojoHandle handle1) {
|
| return g_thunks.FuseMessagePipes(handle0, handle1);
|
| }
|
|
|
| +MojoResult MojoWriteMessageNew(MojoHandle message_pipe_handle,
|
| + void* message,
|
| + MojoWriteMessageFlags flags) {
|
| + assert(g_thunks.WriteMessageNew);
|
| + return g_thunks.WriteMessageNew(message_pipe_handle, message, flags);
|
| +}
|
| +
|
| +MojoResult MojoReadMessageNew(MojoHandle message_pipe_handle,
|
| + void** message,
|
| + uint32_t* num_bytes,
|
| + MojoHandle* handles,
|
| + uint32_t* num_handles,
|
| + MojoReadMessageFlags flags) {
|
| + assert(g_thunks.ReadMessageNew);
|
| + return g_thunks.ReadMessageNew(message_pipe_handle, message, num_bytes,
|
| + handles, num_handles, flags);
|
| +}
|
| +
|
| +MojoResult MojoCreateMessage(uint32_t num_bytes,
|
| + const MojoHandle* handles,
|
| + uint32_t num_handles,
|
| + MojoCreateMessageFlags flags,
|
| + void** message) {
|
| + assert(g_thunks.CreateMessage);
|
| + return g_thunks.CreateMessage(
|
| + num_bytes, handles, num_handles, flags, message);
|
| +}
|
| +
|
| +MojoResult MojoDestroyMessage(void* message) {
|
| + assert(g_thunks.DestroyMessage);
|
| + return g_thunks.DestroyMessage(message);
|
| +}
|
| +
|
| +MojoResult MojoGetMessageBuffer(void* message, void** buffer) {
|
| + assert(g_thunks.GetMessageBuffer);
|
| + return g_thunks.GetMessageBuffer(message, buffer);
|
| +}
|
| +
|
| extern "C" THUNK_EXPORT size_t MojoSetSystemThunks(
|
| const MojoSystemThunks* system_thunks) {
|
| if (system_thunks->size >= sizeof(g_thunks))
|
|
|