Add Mojo{Set,Get}DataPipeProducerOptions() to the NaCl system thunks.
This is just like 58ec2b7917fbe3241e9352fc338990aae878c72c, but for
producer options rather than consumer (and I didn't mess up adding the
native system thunks).
R=vardhan@google.com
BUG=#442
Review URL: https://codereview.chromium.org/1876353006 .
diff --git a/mojo/nacl/sfi/nacl_bindings_generator/interface.py b/mojo/nacl/sfi/nacl_bindings_generator/interface.py
index 00f2490..dd51977 100644
--- a/mojo/nacl/sfi/nacl_bindings_generator/interface.py
+++ b/mojo/nacl/sfi/nacl_bindings_generator/interface.py
@@ -63,6 +63,17 @@
f.Param('data_pipe_producer_handle').Out('MojoHandle')
f.Param('data_pipe_consumer_handle').Out('MojoHandle')
+ f = mojo.Func('MojoSetDataPipeProducerOptions', 'MojoResult')
+ f.Param('data_pipe_producer_handle').In('MojoHandle')
+ p = f.Param('options')
+ p.InExtensibleStruct('MojoDataPipeProducerOptions').Optional()
+
+ f = mojo.Func('MojoGetDataPipeProducerOptions', 'MojoResult')
+ f.Param('data_pipe_producer_handle').In('MojoHandle')
+ p = f.Param('options')
+ p.OutExtensibleStruct('MojoDataPipeProducerOptions', 'options_num_bytes')
+ f.Param('options_num_bytes').In('uint32_t')
+
f = mojo.Func('MojoWriteData', 'MojoResult')
f.Param('data_pipe_producer_handle').In('MojoHandle')
f.Param('elements').InArray('void', 'num_bytes')