Index: mojo/edk/embedder/system_impl_private_entrypoints.cc |
diff --git a/mojo/edk/embedder/system_impl_private_entrypoints.cc b/mojo/edk/embedder/system_impl_private_entrypoints.cc |
index 0e6259961104bb72bc8965a5fec9fb39418a7100..1ec1da97b713d523f1d6116f50d20f7a260fe91a 100644 |
--- a/mojo/edk/embedder/system_impl_private_entrypoints.cc |
+++ b/mojo/edk/embedder/system_impl_private_entrypoints.cc |
@@ -162,6 +162,27 @@ MojoResult MojoSystemImplCreateDataPipe( |
MakeUserPointer(data_pipe_consumer_handle)); |
} |
+MojoResult MojoSystemImplSetDataPipeProducerOptions( |
+ MojoSystemImpl system, |
+ MojoHandle data_pipe_producer_handle, |
+ const struct MojoDataPipeProducerOptions* options) { |
+ mojo::system::Core* core = static_cast<mojo::system::Core*>(system); |
+ DCHECK(core); |
+ return core->SetDataPipeProducerOptions(data_pipe_producer_handle, |
+ MakeUserPointer(options)); |
+} |
+ |
+MojoResult MojoSystemImplGetDataPipeProducerOptions( |
+ MojoSystemImpl system, |
+ MojoHandle data_pipe_producer_handle, |
+ struct MojoDataPipeProducerOptions* options, |
+ uint32_t options_num_bytes) { |
+ mojo::system::Core* core = static_cast<mojo::system::Core*>(system); |
+ DCHECK(core); |
+ return core->GetDataPipeProducerOptions( |
+ data_pipe_producer_handle, MakeUserPointer(options), options_num_bytes); |
+} |
+ |
MojoResult MojoSystemImplWriteData(MojoSystemImpl system, |
MojoHandle data_pipe_producer_handle, |
const void* elements, |