| 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..238ede3f7e173a76891964983a62120acb45f6a4 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,
|
| + MojoMessageHandle message,
|
| + MojoWriteMessageFlags flags) {
|
| + assert(g_thunks.WriteMessageNew);
|
| + return g_thunks.WriteMessageNew(message_pipe_handle, message, flags);
|
| +}
|
| +
|
| +MojoResult MojoReadMessageNew(MojoHandle message_pipe_handle,
|
| + MojoMessageHandle* 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 MojoAllocMessage(uint32_t num_bytes,
|
| + const MojoHandle* handles,
|
| + uint32_t num_handles,
|
| + MojoAllocMessageFlags flags,
|
| + MojoMessageHandle* message) {
|
| + assert(g_thunks.AllocMessage);
|
| + return g_thunks.AllocMessage(
|
| + num_bytes, handles, num_handles, flags, message);
|
| +}
|
| +
|
| +MojoResult MojoFreeMessage(MojoMessageHandle message) {
|
| + assert(g_thunks.FreeMessage);
|
| + return g_thunks.FreeMessage(message);
|
| +}
|
| +
|
| +MojoResult MojoGetMessageBuffer(MojoMessageHandle 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))
|
|
|