| 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);
|
|
|
| // ---------------------------------------------------------------------------
|
|
|
|
|