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 d53485c360769954ae8fa7d3f9f0cb7d7533a149..1796d35fc3ee569462a1bb4f8d7c21509c9bc258 100644 |
--- a/mojo/public/platform/native/system_thunks.h |
+++ b/mojo/public/platform/native/system_thunks.h |
@@ -45,6 +45,16 @@ struct MojoSystemThunks { |
const MojoHandleSignals* signals, |
uint32_t num_handles, |
MojoDeadline deadline); |
+ MojoResult (*NewWait)(MojoHandle handle, |
+ MojoHandleSignals signals, |
+ MojoDeadline deadline, |
+ struct MojoHandleSignalsState* signals_state); |
+ MojoResult (*NewWaitMany)(const MojoHandle* handles, |
+ const MojoHandleSignals* signals, |
+ uint32_t num_handles, |
+ MojoDeadline deadline, |
+ uint32_t* result_index, |
+ struct MojoHandleSignalsState* signals_states); |
MojoResult (*CreateMessagePipe)( |
const struct MojoCreateMessagePipeOptions* options, |
MojoHandle* message_pipe_handle0, |
@@ -106,27 +116,27 @@ struct MojoSystemThunks { |
// Intended to be called from the embedder. Returns a |MojoCore| initialized |
// to contain pointers to each of the embedder's MojoCore functions. |
inline MojoSystemThunks MojoMakeSystemThunks() { |
- MojoSystemThunks system_thunks = { |
- sizeof(MojoSystemThunks), |
- MojoGetTimeTicksNow, |
- MojoClose, |
- MojoWait, |
- MojoWaitMany, |
- MojoCreateMessagePipe, |
- MojoWriteMessage, |
- MojoReadMessage, |
- MojoCreateDataPipe, |
- MojoWriteData, |
- MojoBeginWriteData, |
- MojoEndWriteData, |
- MojoReadData, |
- MojoBeginReadData, |
- MojoEndReadData, |
- MojoCreateSharedBuffer, |
- MojoDuplicateBufferHandle, |
- MojoMapBuffer, |
- MojoUnmapBuffer |
- }; |
+ MojoSystemThunks system_thunks = {sizeof(MojoSystemThunks), |
+ MojoGetTimeTicksNow, |
+ MojoClose, |
+ MojoWait, |
+ MojoWaitMany, |
+ MojoNewWait, |
+ MojoNewWaitMany, |
+ MojoCreateMessagePipe, |
+ MojoWriteMessage, |
+ MojoReadMessage, |
+ MojoCreateDataPipe, |
+ MojoWriteData, |
+ MojoBeginWriteData, |
+ MojoEndWriteData, |
+ MojoReadData, |
+ MojoBeginReadData, |
+ MojoEndReadData, |
+ MojoCreateSharedBuffer, |
+ MojoDuplicateBufferHandle, |
+ MojoMapBuffer, |
+ MojoUnmapBuffer}; |
return system_thunks; |
} |
#endif |