| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "mojo/public/platform/native/system_impl_private_thunks.h" | 5 #include "mojo/public/platform/native/system_impl_private_thunks.h" |
| 6 | 6 |
| 7 #include <assert.h> | 7 #include <assert.h> |
| 8 | 8 |
| 9 #include "mojo/public/platform/native/thunk_export.h" | 9 #include "mojo/public/platform/native/thunk_export.h" |
| 10 | 10 |
| (...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 103 MojoResult MojoSystemImplCreateDataPipe( | 103 MojoResult MojoSystemImplCreateDataPipe( |
| 104 MojoSystemImpl system, | 104 MojoSystemImpl system, |
| 105 const struct MojoCreateDataPipeOptions* options, | 105 const struct MojoCreateDataPipeOptions* options, |
| 106 MojoHandle* data_pipe_producer_handle, | 106 MojoHandle* data_pipe_producer_handle, |
| 107 MojoHandle* data_pipe_consumer_handle) { | 107 MojoHandle* data_pipe_consumer_handle) { |
| 108 assert(g_system_impl_thunks.CreateDataPipe); | 108 assert(g_system_impl_thunks.CreateDataPipe); |
| 109 return g_system_impl_thunks.CreateDataPipe( | 109 return g_system_impl_thunks.CreateDataPipe( |
| 110 system, options, data_pipe_producer_handle, data_pipe_consumer_handle); | 110 system, options, data_pipe_producer_handle, data_pipe_consumer_handle); |
| 111 } | 111 } |
| 112 | 112 |
| 113 MojoResult MojoSystemImplSetDataPipeProducerOptions( |
| 114 MojoSystemImpl system, |
| 115 MojoHandle data_pipe_producer_handle, |
| 116 const struct MojoDataPipeProducerOptions* options) { |
| 117 assert(g_system_impl_thunks.SetDataPipeProducerOptions); |
| 118 return g_system_impl_thunks.SetDataPipeProducerOptions( |
| 119 system, data_pipe_producer_handle, options); |
| 120 } |
| 121 |
| 122 MojoResult MojoSystemImplGetDataPipeProducerOptions( |
| 123 MojoSystemImpl system, |
| 124 MojoHandle data_pipe_producer_handle, |
| 125 struct MojoDataPipeProducerOptions* options, |
| 126 uint32_t options_num_bytes) { |
| 127 assert(g_system_impl_thunks.GetDataPipeProducerOptions); |
| 128 return g_system_impl_thunks.GetDataPipeProducerOptions( |
| 129 system, data_pipe_producer_handle, options, options_num_bytes); |
| 130 } |
| 131 |
| 113 MojoResult MojoSystemImplWriteData(MojoSystemImpl system, | 132 MojoResult MojoSystemImplWriteData(MojoSystemImpl system, |
| 114 MojoHandle data_pipe_producer_handle, | 133 MojoHandle data_pipe_producer_handle, |
| 115 const void* elements, | 134 const void* elements, |
| 116 uint32_t* num_elements, | 135 uint32_t* num_elements, |
| 117 MojoWriteDataFlags flags) { | 136 MojoWriteDataFlags flags) { |
| 118 assert(g_system_impl_thunks.WriteData); | 137 assert(g_system_impl_thunks.WriteData); |
| 119 return g_system_impl_thunks.WriteData(system, data_pipe_producer_handle, | 138 return g_system_impl_thunks.WriteData(system, data_pipe_producer_handle, |
| 120 elements, num_elements, flags); | 139 elements, num_elements, flags); |
| 121 } | 140 } |
| 122 | 141 |
| (...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 237 g_system_impl_control_thunks = *system_thunks; | 256 g_system_impl_control_thunks = *system_thunks; |
| 238 return sizeof(g_system_impl_control_thunks); | 257 return sizeof(g_system_impl_control_thunks); |
| 239 } | 258 } |
| 240 | 259 |
| 241 THUNK_EXPORT size_t MojoSetSystemImplThunksPrivate( | 260 THUNK_EXPORT size_t MojoSetSystemImplThunksPrivate( |
| 242 const struct MojoSystemImplThunksPrivate* system_thunks) { | 261 const struct MojoSystemImplThunksPrivate* system_thunks) { |
| 243 if (system_thunks->size >= sizeof(g_system_impl_thunks)) | 262 if (system_thunks->size >= sizeof(g_system_impl_thunks)) |
| 244 g_system_impl_thunks = *system_thunks; | 263 g_system_impl_thunks = *system_thunks; |
| 245 return sizeof(g_system_impl_thunks); | 264 return sizeof(g_system_impl_thunks); |
| 246 } | 265 } |
| OLD | NEW |