Index: mojo/system/core.h |
diff --git a/mojo/system/core.h b/mojo/system/core.h |
index c71720c1db59e7d177e18dc904be4d356b10c867..d590db2c99875f1a957560d51a0aa1fb64285eef 100644 |
--- a/mojo/system/core.h |
+++ b/mojo/system/core.h |
@@ -23,6 +23,7 @@ namespace mojo { |
namespace system { |
class Dispatcher; |
+struct HandleSignalsState; |
// |Core| is an object that implements the Mojo system calls. All public methods |
// are thread-safe. |
@@ -45,11 +46,14 @@ class MOJO_SYSTEM_IMPL_EXPORT Core { |
MojoResult Close(MojoHandle handle); |
MojoResult Wait(MojoHandle handle, |
MojoHandleSignals signals, |
- MojoDeadline deadline); |
+ MojoDeadline deadline, |
+ UserPointer<MojoHandleSignalsState> signals_state); |
MojoResult WaitMany(UserPointer<const MojoHandle> handles, |
UserPointer<const MojoHandleSignals> signals, |
uint32_t num_handles, |
- MojoDeadline deadline); |
+ MojoDeadline deadline, |
+ UserPointer<uint32_t> result_index, |
+ UserPointer<MojoHandleSignalsState> signals_states); |
MojoResult CreateMessagePipe( |
UserPointer<const MojoCreateMessagePipeOptions> options, |
UserPointer<MojoHandle> message_pipe_handle0, |
@@ -116,7 +120,8 @@ class MOJO_SYSTEM_IMPL_EXPORT Core { |
const MojoHandleSignals* signals, |
uint32_t num_handles, |
MojoDeadline deadline, |
- uint32_t* result_index); |
+ uint32_t* result_index, |
+ HandleSignalsState* signals_states); |
// --------------------------------------------------------------------------- |