Chromium Code Reviews| Index: mojo/edk/embedder/entrypoints.cc |
| diff --git a/mojo/edk/embedder/entrypoints.cc b/mojo/edk/embedder/entrypoints.cc |
| index 6acd98571ddf58ab7c4512d93c3521fe32e9dc58..1f99a0ec83aa53b1d25cb6cb65def8969d2e1bb7 100644 |
| --- a/mojo/edk/embedder/entrypoints.cc |
| +++ b/mojo/edk/embedder/entrypoints.cc |
| @@ -53,6 +53,22 @@ MojoResult MojoCancelWatch(MojoHandle handle, uintptr_t context) { |
| return g_core->CancelWatch(handle, context); |
| } |
| +MojoResult MojoCreateMessage(uint32_t num_bytes, |
| + const MojoHandle* handles, |
|
Anand Mistry (off Chromium)
2016/04/14 10:25:03
I know why you have this, but I'm really not a fan
|
| + uint32_t num_handles, |
| + MojoCreateMessageFlags flags, |
| + void** message) { |
| + return g_core->CreateMessage(num_bytes, handles, num_handles, flags, message); |
| +} |
| + |
| +MojoResult MojoDestroyMessage(void* message) { |
| + return g_core->DestroyMessage(message); |
| +} |
| + |
| +MojoResult MojoGetMessageBuffer(void* message, void** buffer) { |
|
Anand Mistry (off Chromium)
2016/04/14 10:25:03
Sorry, but not a fan. Two reasons:
1. Exposes inte
|
| + return g_core->GetMessageBuffer(message, buffer); |
| +} |
| + |
| MojoResult MojoCreateWaitSet(MojoHandle* wait_set_handle) { |
| return g_core->CreateWaitSet(wait_set_handle); |
| } |
| @@ -93,6 +109,12 @@ MojoResult MojoWriteMessage(MojoHandle message_pipe_handle, |
| num_handles, flags); |
| } |
| +MojoResult MojoWriteMessageNew(MojoHandle message_pipe_handle, |
| + void* message, |
| + MojoWriteMessageFlags flags) { |
| + return g_core->WriteMessageNew(message_pipe_handle, message, flags); |
| +} |
| + |
| MojoResult MojoReadMessage(MojoHandle message_pipe_handle, |
| void* bytes, |
| uint32_t* num_bytes, |
| @@ -103,6 +125,16 @@ MojoResult MojoReadMessage(MojoHandle message_pipe_handle, |
| message_pipe_handle, bytes, num_bytes, handles, num_handles, flags); |
| } |
| +MojoResult MojoReadMessageNew(MojoHandle message_pipe_handle, |
| + void** message, |
| + uint32_t* num_bytes, |
| + MojoHandle* handles, |
| + uint32_t* num_handles, |
| + MojoReadMessageFlags flags) { |
| + return g_core->ReadMessageNew( |
| + message_pipe_handle, message, num_bytes, handles, num_handles, flags); |
| +} |
| + |
| MojoResult MojoFuseMessagePipes(MojoHandle handle0, MojoHandle handle1) { |
| return g_core->FuseMessagePipes(handle0, handle1); |
| } |