• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* Copyright (c) 2013 The Chromium Authors. All rights reserved.
2  * Use of this source code is governed by a BSD-style license that can be
3  * found in the LICENSE file.
4  */
5 
6 /* NOTE: this is auto-generated from IDL */
7 #include "ppapi/generators/pnacl_shim.h"
8 
9 #include "ppapi/c/ppb.h"
10 #include "ppapi/c/dev/ppb_alarms_dev.h"
11 #include "ppapi/c/dev/ppb_audio_input_dev.h"
12 #include "ppapi/c/dev/ppb_buffer_dev.h"
13 #include "ppapi/c/dev/ppb_crypto_dev.h"
14 #include "ppapi/c/dev/ppb_cursor_control_dev.h"
15 #include "ppapi/c/dev/ppb_device_ref_dev.h"
16 #include "ppapi/c/dev/ppb_file_chooser_dev.h"
17 #include "ppapi/c/dev/ppb_file_io_dev.h"
18 #include "ppapi/c/dev/ppb_find_dev.h"
19 #include "ppapi/c/dev/ppb_font_dev.h"
20 #include "ppapi/c/dev/ppb_graphics_2d_dev.h"
21 #include "ppapi/c/dev/ppb_ime_input_event_dev.h"
22 #include "ppapi/c/dev/ppb_keyboard_input_event_dev.h"
23 #include "ppapi/c/dev/ppb_memory_dev.h"
24 #include "ppapi/c/dev/ppb_printing_dev.h"
25 #include "ppapi/c/dev/ppb_resource_array_dev.h"
26 #include "ppapi/c/dev/ppb_scrollbar_dev.h"
27 #include "ppapi/c/dev/ppb_text_input_dev.h"
28 #include "ppapi/c/dev/ppb_trace_event_dev.h"
29 #include "ppapi/c/dev/ppb_truetype_font_dev.h"
30 #include "ppapi/c/dev/ppb_url_util_dev.h"
31 #include "ppapi/c/dev/ppb_var_resource_dev.h"
32 #include "ppapi/c/dev/ppb_video_capture_dev.h"
33 #include "ppapi/c/dev/ppb_video_decoder_dev.h"
34 #include "ppapi/c/dev/ppb_view_dev.h"
35 #include "ppapi/c/dev/ppb_widget_dev.h"
36 #include "ppapi/c/dev/ppb_zoom_dev.h"
37 #include "ppapi/c/dev/ppp_network_state_dev.h"
38 #include "ppapi/c/dev/ppp_printing_dev.h"
39 #include "ppapi/c/dev/ppp_scrollbar_dev.h"
40 #include "ppapi/c/dev/ppp_selection_dev.h"
41 #include "ppapi/c/dev/ppp_text_input_dev.h"
42 #include "ppapi/c/dev/ppp_video_capture_dev.h"
43 #include "ppapi/c/dev/ppp_video_decoder_dev.h"
44 #include "ppapi/c/dev/ppp_widget_dev.h"
45 #include "ppapi/c/dev/ppp_zoom_dev.h"
46 #include "ppapi/c/extensions/dev/ppb_ext_socket_dev.h"
47 #include "ppapi/c/ppb_audio.h"
48 #include "ppapi/c/ppb_audio_config.h"
49 #include "ppapi/c/ppb_console.h"
50 #include "ppapi/c/ppb_core.h"
51 #include "ppapi/c/ppb_file_io.h"
52 #include "ppapi/c/ppb_file_ref.h"
53 #include "ppapi/c/ppb_file_system.h"
54 #include "ppapi/c/ppb_fullscreen.h"
55 #include "ppapi/c/ppb_gamepad.h"
56 #include "ppapi/c/ppb_graphics_2d.h"
57 #include "ppapi/c/ppb_graphics_3d.h"
58 #include "ppapi/c/ppb_host_resolver.h"
59 #include "ppapi/c/ppb_image_data.h"
60 #include "ppapi/c/ppb_input_event.h"
61 #include "ppapi/c/ppb_instance.h"
62 #include "ppapi/c/ppb_message_loop.h"
63 #include "ppapi/c/ppb_messaging.h"
64 #include "ppapi/c/ppb_mouse_cursor.h"
65 #include "ppapi/c/ppb_mouse_lock.h"
66 #include "ppapi/c/ppb_net_address.h"
67 #include "ppapi/c/ppb_network_list.h"
68 #include "ppapi/c/ppb_network_monitor.h"
69 #include "ppapi/c/ppb_network_proxy.h"
70 #include "ppapi/c/ppb_tcp_socket.h"
71 #include "ppapi/c/ppb_text_input_controller.h"
72 #include "ppapi/c/ppb_udp_socket.h"
73 #include "ppapi/c/ppb_url_loader.h"
74 #include "ppapi/c/ppb_url_request_info.h"
75 #include "ppapi/c/ppb_url_response_info.h"
76 #include "ppapi/c/ppb_var.h"
77 #include "ppapi/c/ppb_var_array.h"
78 #include "ppapi/c/ppb_var_array_buffer.h"
79 #include "ppapi/c/ppb_var_dictionary.h"
80 #include "ppapi/c/ppb_view.h"
81 #include "ppapi/c/ppb_websocket.h"
82 #include "ppapi/c/ppp_graphics_3d.h"
83 #include "ppapi/c/ppp_input_event.h"
84 #include "ppapi/c/ppp_instance.h"
85 #include "ppapi/c/ppp_messaging.h"
86 #include "ppapi/c/ppp_mouse_lock.h"
87 #include "ppapi/c/private/ppb_content_decryptor_private.h"
88 #include "ppapi/c/private/ppb_ext_crx_file_system_private.h"
89 #include "ppapi/c/private/ppb_file_io_private.h"
90 #include "ppapi/c/private/ppb_file_ref_private.h"
91 #include "ppapi/c/private/ppb_flash.h"
92 #include "ppapi/c/private/ppb_flash_clipboard.h"
93 #include "ppapi/c/private/ppb_flash_device_id.h"
94 #include "ppapi/c/private/ppb_flash_drm.h"
95 #include "ppapi/c/private/ppb_flash_font_file.h"
96 #include "ppapi/c/private/ppb_flash_fullscreen.h"
97 #include "ppapi/c/private/ppb_flash_menu.h"
98 #include "ppapi/c/private/ppb_flash_message_loop.h"
99 #include "ppapi/c/private/ppb_flash_print.h"
100 #include "ppapi/c/private/ppb_host_resolver_private.h"
101 #include "ppapi/c/private/ppb_instance_private.h"
102 #include "ppapi/c/private/ppb_isolated_file_system_private.h"
103 #include "ppapi/c/private/ppb_nacl_private.h"
104 #include "ppapi/c/private/ppb_net_address_private.h"
105 #include "ppapi/c/private/ppb_output_protection_private.h"
106 #include "ppapi/c/private/ppb_platform_verification_private.h"
107 #include "ppapi/c/private/ppb_talk_private.h"
108 #include "ppapi/c/private/ppb_tcp_server_socket_private.h"
109 #include "ppapi/c/private/ppb_tcp_socket_private.h"
110 #include "ppapi/c/private/ppb_testing_private.h"
111 #include "ppapi/c/private/ppb_udp_socket_private.h"
112 #include "ppapi/c/private/ppb_uma_private.h"
113 #include "ppapi/c/private/ppb_video_destination_private.h"
114 #include "ppapi/c/private/ppb_video_source_private.h"
115 #include "ppapi/c/private/ppb_x509_certificate_private.h"
116 #include "ppapi/c/private/ppp_content_decryptor_private.h"
117 #include "ppapi/c/private/ppp_flash_browser_operations.h"
118 #include "ppapi/c/private/ppp_instance_private.h"
119 #include "ppapi/c/trusted/ppb_broker_trusted.h"
120 #include "ppapi/c/trusted/ppb_browser_font_trusted.h"
121 #include "ppapi/c/trusted/ppb_char_set_trusted.h"
122 #include "ppapi/c/trusted/ppb_file_chooser_trusted.h"
123 #include "ppapi/c/trusted/ppb_url_loader_trusted.h"
124 
125 /* Use local strcmp to avoid dependency on libc. */
mystrcmp(const char * s1,const char * s2)126 static int mystrcmp(const char* s1, const char *s2) {
127   while (1) {
128     if (*s1 == 0) break;
129     if (*s2 == 0) break;
130     if (*s1 != *s2) break;
131     ++s1;
132     ++s2;
133   }
134   return (int)(*s1) - (int)(*s2);
135 }
136 
137 /* BEGIN Declarations for all Wrapper Infos */
138 
139 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Console_1_0;
140 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Core_1_0;
141 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_0;
142 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_1;
143 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_0;
144 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_1;
145 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileSystem_1_0;
146 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_0;
147 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_1;
148 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics3D_1_0;
149 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_1_0;
150 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0;
151 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1;
152 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0;
153 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0;
154 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0;
155 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0;
156 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MessageLoop_1_0;
157 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0;
158 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0;
159 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0;
160 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_1_0;
161 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0;
162 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkProxy_1_0;
163 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_0;
164 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_1;
165 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInputController_1_0;
166 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_0;
167 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0;
168 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0;
169 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0;
170 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_0;
171 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_1;
172 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArray_1_0;
173 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0;
174 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarDictionary_1_0;
175 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WebSocket_1_0;
176 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Messaging_1_0;
177 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1;
178 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2;
179 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3;
180 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4;
181 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1;
182 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5;
183 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6;
184 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_Dev_0_1;
185 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Font_Dev_0_6;
186 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1;
187 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2;
188 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_Dev_0_2;
189 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Printing_Dev_0_7;
190 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1;
191 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6;
192 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7;
193 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarResource_Dev_0_1;
194 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2;
195 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3;
196 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16;
197 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Selection_Dev_0_3;
198 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9;
199 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1;
200 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_Private_0_1;
201 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1;
202 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_4;
203 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_5;
204 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_6;
205 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_13_0;
206 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0;
207 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0;
208 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0;
209 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DRM_1_0;
210 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DRM_1_1;
211 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Menu_0_2;
212 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1;
213 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Instance_Private_0_1;
214 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IsolatedFileSystem_Private_0_2;
215 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NaCl_Private_1_0;
216 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1;
217 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0;
218 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1;
219 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1;
220 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_PlatformVerification_Private_0_2;
221 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_1_0;
222 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_2_0;
223 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1;
224 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2;
225 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3;
226 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4;
227 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5;
228 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Private_1_0;
229 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2;
230 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3;
231 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4;
232 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UMA_Private_0_1;
233 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1;
234 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1;
235 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1;
236 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9;
237 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Instance_Private_0_1;
238 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1;
239 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2;
240 /* END Declarations for all Wrapper Infos. */
241 
242 /* Not generating wrapper methods for PPB_Audio_1_0 */
243 
244 /* Not generating wrapper methods for PPB_Audio_1_1 */
245 
246 /* Not generating wrapper methods for PPB_AudioConfig_1_0 */
247 
248 /* Not generating wrapper methods for PPB_AudioConfig_1_1 */
249 
250 /* Begin wrapper methods for PPB_Console_1_0 */
251 
Pnacl_M25_PPB_Console_Log(PP_Instance instance,PP_LogLevel level,struct PP_Var * value)252 static void Pnacl_M25_PPB_Console_Log(PP_Instance instance, PP_LogLevel level, struct PP_Var* value) {
253   const struct PPB_Console_1_0 *iface = Pnacl_WrapperInfo_PPB_Console_1_0.real_iface;
254   iface->Log(instance, level, *value);
255 }
256 
Pnacl_M25_PPB_Console_LogWithSource(PP_Instance instance,PP_LogLevel level,struct PP_Var * source,struct PP_Var * value)257 static void Pnacl_M25_PPB_Console_LogWithSource(PP_Instance instance, PP_LogLevel level, struct PP_Var* source, struct PP_Var* value) {
258   const struct PPB_Console_1_0 *iface = Pnacl_WrapperInfo_PPB_Console_1_0.real_iface;
259   iface->LogWithSource(instance, level, *source, *value);
260 }
261 
262 /* End wrapper methods for PPB_Console_1_0 */
263 
264 /* Begin wrapper methods for PPB_Core_1_0 */
265 
Pnacl_M14_PPB_Core_AddRefResource(PP_Resource resource)266 static void Pnacl_M14_PPB_Core_AddRefResource(PP_Resource resource) {
267   const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface;
268   iface->AddRefResource(resource);
269 }
270 
Pnacl_M14_PPB_Core_ReleaseResource(PP_Resource resource)271 static void Pnacl_M14_PPB_Core_ReleaseResource(PP_Resource resource) {
272   const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface;
273   iface->ReleaseResource(resource);
274 }
275 
Pnacl_M14_PPB_Core_GetTime(void)276 static PP_Time Pnacl_M14_PPB_Core_GetTime(void) {
277   const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface;
278   return iface->GetTime();
279 }
280 
Pnacl_M14_PPB_Core_GetTimeTicks(void)281 static PP_TimeTicks Pnacl_M14_PPB_Core_GetTimeTicks(void) {
282   const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface;
283   return iface->GetTimeTicks();
284 }
285 
Pnacl_M14_PPB_Core_CallOnMainThread(int32_t delay_in_milliseconds,struct PP_CompletionCallback * callback,int32_t result)286 static void Pnacl_M14_PPB_Core_CallOnMainThread(int32_t delay_in_milliseconds, struct PP_CompletionCallback* callback, int32_t result) {
287   const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface;
288   iface->CallOnMainThread(delay_in_milliseconds, *callback, result);
289 }
290 
Pnacl_M14_PPB_Core_IsMainThread(void)291 static PP_Bool Pnacl_M14_PPB_Core_IsMainThread(void) {
292   const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface;
293   return iface->IsMainThread();
294 }
295 
296 /* End wrapper methods for PPB_Core_1_0 */
297 
298 /* Begin wrapper methods for PPB_FileIO_1_0 */
299 
Pnacl_M14_PPB_FileIO_Create(PP_Instance instance)300 static PP_Resource Pnacl_M14_PPB_FileIO_Create(PP_Instance instance) {
301   const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface;
302   return iface->Create(instance);
303 }
304 
Pnacl_M14_PPB_FileIO_IsFileIO(PP_Resource resource)305 static PP_Bool Pnacl_M14_PPB_FileIO_IsFileIO(PP_Resource resource) {
306   const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface;
307   return iface->IsFileIO(resource);
308 }
309 
Pnacl_M14_PPB_FileIO_Open(PP_Resource file_io,PP_Resource file_ref,int32_t open_flags,struct PP_CompletionCallback * callback)310 static int32_t Pnacl_M14_PPB_FileIO_Open(PP_Resource file_io, PP_Resource file_ref, int32_t open_flags, struct PP_CompletionCallback* callback) {
311   const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface;
312   return iface->Open(file_io, file_ref, open_flags, *callback);
313 }
314 
Pnacl_M14_PPB_FileIO_Query(PP_Resource file_io,struct PP_FileInfo * info,struct PP_CompletionCallback * callback)315 static int32_t Pnacl_M14_PPB_FileIO_Query(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback* callback) {
316   const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface;
317   return iface->Query(file_io, info, *callback);
318 }
319 
Pnacl_M14_PPB_FileIO_Touch(PP_Resource file_io,PP_Time last_access_time,PP_Time last_modified_time,struct PP_CompletionCallback * callback)320 static int32_t Pnacl_M14_PPB_FileIO_Touch(PP_Resource file_io, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback* callback) {
321   const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface;
322   return iface->Touch(file_io, last_access_time, last_modified_time, *callback);
323 }
324 
Pnacl_M14_PPB_FileIO_Read(PP_Resource file_io,int64_t offset,char * buffer,int32_t bytes_to_read,struct PP_CompletionCallback * callback)325 static int32_t Pnacl_M14_PPB_FileIO_Read(PP_Resource file_io, int64_t offset, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) {
326   const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface;
327   return iface->Read(file_io, offset, buffer, bytes_to_read, *callback);
328 }
329 
Pnacl_M14_PPB_FileIO_Write(PP_Resource file_io,int64_t offset,const char * buffer,int32_t bytes_to_write,struct PP_CompletionCallback * callback)330 static int32_t Pnacl_M14_PPB_FileIO_Write(PP_Resource file_io, int64_t offset, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) {
331   const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface;
332   return iface->Write(file_io, offset, buffer, bytes_to_write, *callback);
333 }
334 
Pnacl_M14_PPB_FileIO_SetLength(PP_Resource file_io,int64_t length,struct PP_CompletionCallback * callback)335 static int32_t Pnacl_M14_PPB_FileIO_SetLength(PP_Resource file_io, int64_t length, struct PP_CompletionCallback* callback) {
336   const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface;
337   return iface->SetLength(file_io, length, *callback);
338 }
339 
Pnacl_M14_PPB_FileIO_Flush(PP_Resource file_io,struct PP_CompletionCallback * callback)340 static int32_t Pnacl_M14_PPB_FileIO_Flush(PP_Resource file_io, struct PP_CompletionCallback* callback) {
341   const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface;
342   return iface->Flush(file_io, *callback);
343 }
344 
Pnacl_M14_PPB_FileIO_Close(PP_Resource file_io)345 static void Pnacl_M14_PPB_FileIO_Close(PP_Resource file_io) {
346   const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface;
347   iface->Close(file_io);
348 }
349 
350 /* End wrapper methods for PPB_FileIO_1_0 */
351 
352 /* Begin wrapper methods for PPB_FileIO_1_1 */
353 
Pnacl_M25_PPB_FileIO_Create(PP_Instance instance)354 static PP_Resource Pnacl_M25_PPB_FileIO_Create(PP_Instance instance) {
355   const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
356   return iface->Create(instance);
357 }
358 
Pnacl_M25_PPB_FileIO_IsFileIO(PP_Resource resource)359 static PP_Bool Pnacl_M25_PPB_FileIO_IsFileIO(PP_Resource resource) {
360   const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
361   return iface->IsFileIO(resource);
362 }
363 
Pnacl_M25_PPB_FileIO_Open(PP_Resource file_io,PP_Resource file_ref,int32_t open_flags,struct PP_CompletionCallback * callback)364 static int32_t Pnacl_M25_PPB_FileIO_Open(PP_Resource file_io, PP_Resource file_ref, int32_t open_flags, struct PP_CompletionCallback* callback) {
365   const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
366   return iface->Open(file_io, file_ref, open_flags, *callback);
367 }
368 
Pnacl_M25_PPB_FileIO_Query(PP_Resource file_io,struct PP_FileInfo * info,struct PP_CompletionCallback * callback)369 static int32_t Pnacl_M25_PPB_FileIO_Query(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback* callback) {
370   const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
371   return iface->Query(file_io, info, *callback);
372 }
373 
Pnacl_M25_PPB_FileIO_Touch(PP_Resource file_io,PP_Time last_access_time,PP_Time last_modified_time,struct PP_CompletionCallback * callback)374 static int32_t Pnacl_M25_PPB_FileIO_Touch(PP_Resource file_io, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback* callback) {
375   const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
376   return iface->Touch(file_io, last_access_time, last_modified_time, *callback);
377 }
378 
Pnacl_M25_PPB_FileIO_Read(PP_Resource file_io,int64_t offset,char * buffer,int32_t bytes_to_read,struct PP_CompletionCallback * callback)379 static int32_t Pnacl_M25_PPB_FileIO_Read(PP_Resource file_io, int64_t offset, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) {
380   const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
381   return iface->Read(file_io, offset, buffer, bytes_to_read, *callback);
382 }
383 
Pnacl_M25_PPB_FileIO_Write(PP_Resource file_io,int64_t offset,const char * buffer,int32_t bytes_to_write,struct PP_CompletionCallback * callback)384 static int32_t Pnacl_M25_PPB_FileIO_Write(PP_Resource file_io, int64_t offset, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) {
385   const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
386   return iface->Write(file_io, offset, buffer, bytes_to_write, *callback);
387 }
388 
Pnacl_M25_PPB_FileIO_SetLength(PP_Resource file_io,int64_t length,struct PP_CompletionCallback * callback)389 static int32_t Pnacl_M25_PPB_FileIO_SetLength(PP_Resource file_io, int64_t length, struct PP_CompletionCallback* callback) {
390   const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
391   return iface->SetLength(file_io, length, *callback);
392 }
393 
Pnacl_M25_PPB_FileIO_Flush(PP_Resource file_io,struct PP_CompletionCallback * callback)394 static int32_t Pnacl_M25_PPB_FileIO_Flush(PP_Resource file_io, struct PP_CompletionCallback* callback) {
395   const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
396   return iface->Flush(file_io, *callback);
397 }
398 
Pnacl_M25_PPB_FileIO_Close(PP_Resource file_io)399 static void Pnacl_M25_PPB_FileIO_Close(PP_Resource file_io) {
400   const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
401   iface->Close(file_io);
402 }
403 
Pnacl_M25_PPB_FileIO_ReadToArray(PP_Resource file_io,int64_t offset,int32_t max_read_length,struct PP_ArrayOutput * output,struct PP_CompletionCallback * callback)404 static int32_t Pnacl_M25_PPB_FileIO_ReadToArray(PP_Resource file_io, int64_t offset, int32_t max_read_length, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) {
405   const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
406   return iface->ReadToArray(file_io, offset, max_read_length, output, *callback);
407 }
408 
409 /* End wrapper methods for PPB_FileIO_1_1 */
410 
411 /* Begin wrapper methods for PPB_FileRef_1_0 */
412 
Pnacl_M14_PPB_FileRef_Create(PP_Resource file_system,const char * path)413 static PP_Resource Pnacl_M14_PPB_FileRef_Create(PP_Resource file_system, const char* path) {
414   const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface;
415   return iface->Create(file_system, path);
416 }
417 
Pnacl_M14_PPB_FileRef_IsFileRef(PP_Resource resource)418 static PP_Bool Pnacl_M14_PPB_FileRef_IsFileRef(PP_Resource resource) {
419   const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface;
420   return iface->IsFileRef(resource);
421 }
422 
Pnacl_M14_PPB_FileRef_GetFileSystemType(PP_Resource file_ref)423 static PP_FileSystemType Pnacl_M14_PPB_FileRef_GetFileSystemType(PP_Resource file_ref) {
424   const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface;
425   return iface->GetFileSystemType(file_ref);
426 }
427 
Pnacl_M14_PPB_FileRef_GetName(struct PP_Var * _struct_result,PP_Resource file_ref)428 static void Pnacl_M14_PPB_FileRef_GetName(struct PP_Var* _struct_result, PP_Resource file_ref) {
429   const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface;
430   *_struct_result = iface->GetName(file_ref);
431 }
432 
Pnacl_M14_PPB_FileRef_GetPath(struct PP_Var * _struct_result,PP_Resource file_ref)433 static void Pnacl_M14_PPB_FileRef_GetPath(struct PP_Var* _struct_result, PP_Resource file_ref) {
434   const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface;
435   *_struct_result = iface->GetPath(file_ref);
436 }
437 
Pnacl_M14_PPB_FileRef_GetParent(PP_Resource file_ref)438 static PP_Resource Pnacl_M14_PPB_FileRef_GetParent(PP_Resource file_ref) {
439   const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface;
440   return iface->GetParent(file_ref);
441 }
442 
Pnacl_M14_PPB_FileRef_MakeDirectory(PP_Resource directory_ref,PP_Bool make_ancestors,struct PP_CompletionCallback * callback)443 static int32_t Pnacl_M14_PPB_FileRef_MakeDirectory(PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback* callback) {
444   const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface;
445   return iface->MakeDirectory(directory_ref, make_ancestors, *callback);
446 }
447 
Pnacl_M14_PPB_FileRef_Touch(PP_Resource file_ref,PP_Time last_access_time,PP_Time last_modified_time,struct PP_CompletionCallback * callback)448 static int32_t Pnacl_M14_PPB_FileRef_Touch(PP_Resource file_ref, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback* callback) {
449   const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface;
450   return iface->Touch(file_ref, last_access_time, last_modified_time, *callback);
451 }
452 
Pnacl_M14_PPB_FileRef_Delete(PP_Resource file_ref,struct PP_CompletionCallback * callback)453 static int32_t Pnacl_M14_PPB_FileRef_Delete(PP_Resource file_ref, struct PP_CompletionCallback* callback) {
454   const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface;
455   return iface->Delete(file_ref, *callback);
456 }
457 
Pnacl_M14_PPB_FileRef_Rename(PP_Resource file_ref,PP_Resource new_file_ref,struct PP_CompletionCallback * callback)458 static int32_t Pnacl_M14_PPB_FileRef_Rename(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback* callback) {
459   const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface;
460   return iface->Rename(file_ref, new_file_ref, *callback);
461 }
462 
463 /* End wrapper methods for PPB_FileRef_1_0 */
464 
465 /* Begin wrapper methods for PPB_FileRef_1_1 */
466 
Pnacl_M28_PPB_FileRef_Create(PP_Resource file_system,const char * path)467 static PP_Resource Pnacl_M28_PPB_FileRef_Create(PP_Resource file_system, const char* path) {
468   const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
469   return iface->Create(file_system, path);
470 }
471 
Pnacl_M28_PPB_FileRef_IsFileRef(PP_Resource resource)472 static PP_Bool Pnacl_M28_PPB_FileRef_IsFileRef(PP_Resource resource) {
473   const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
474   return iface->IsFileRef(resource);
475 }
476 
Pnacl_M28_PPB_FileRef_GetFileSystemType(PP_Resource file_ref)477 static PP_FileSystemType Pnacl_M28_PPB_FileRef_GetFileSystemType(PP_Resource file_ref) {
478   const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
479   return iface->GetFileSystemType(file_ref);
480 }
481 
Pnacl_M28_PPB_FileRef_GetName(struct PP_Var * _struct_result,PP_Resource file_ref)482 static void Pnacl_M28_PPB_FileRef_GetName(struct PP_Var* _struct_result, PP_Resource file_ref) {
483   const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
484   *_struct_result = iface->GetName(file_ref);
485 }
486 
Pnacl_M28_PPB_FileRef_GetPath(struct PP_Var * _struct_result,PP_Resource file_ref)487 static void Pnacl_M28_PPB_FileRef_GetPath(struct PP_Var* _struct_result, PP_Resource file_ref) {
488   const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
489   *_struct_result = iface->GetPath(file_ref);
490 }
491 
Pnacl_M28_PPB_FileRef_GetParent(PP_Resource file_ref)492 static PP_Resource Pnacl_M28_PPB_FileRef_GetParent(PP_Resource file_ref) {
493   const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
494   return iface->GetParent(file_ref);
495 }
496 
Pnacl_M28_PPB_FileRef_MakeDirectory(PP_Resource directory_ref,PP_Bool make_ancestors,struct PP_CompletionCallback * callback)497 static int32_t Pnacl_M28_PPB_FileRef_MakeDirectory(PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback* callback) {
498   const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
499   return iface->MakeDirectory(directory_ref, make_ancestors, *callback);
500 }
501 
Pnacl_M28_PPB_FileRef_Touch(PP_Resource file_ref,PP_Time last_access_time,PP_Time last_modified_time,struct PP_CompletionCallback * callback)502 static int32_t Pnacl_M28_PPB_FileRef_Touch(PP_Resource file_ref, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback* callback) {
503   const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
504   return iface->Touch(file_ref, last_access_time, last_modified_time, *callback);
505 }
506 
Pnacl_M28_PPB_FileRef_Delete(PP_Resource file_ref,struct PP_CompletionCallback * callback)507 static int32_t Pnacl_M28_PPB_FileRef_Delete(PP_Resource file_ref, struct PP_CompletionCallback* callback) {
508   const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
509   return iface->Delete(file_ref, *callback);
510 }
511 
Pnacl_M28_PPB_FileRef_Rename(PP_Resource file_ref,PP_Resource new_file_ref,struct PP_CompletionCallback * callback)512 static int32_t Pnacl_M28_PPB_FileRef_Rename(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback* callback) {
513   const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
514   return iface->Rename(file_ref, new_file_ref, *callback);
515 }
516 
Pnacl_M28_PPB_FileRef_Query(PP_Resource file_ref,struct PP_FileInfo * info,struct PP_CompletionCallback * callback)517 static int32_t Pnacl_M28_PPB_FileRef_Query(PP_Resource file_ref, struct PP_FileInfo* info, struct PP_CompletionCallback* callback) {
518   const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
519   return iface->Query(file_ref, info, *callback);
520 }
521 
Pnacl_M28_PPB_FileRef_ReadDirectoryEntries(PP_Resource file_ref,struct PP_ArrayOutput * output,struct PP_CompletionCallback * callback)522 static int32_t Pnacl_M28_PPB_FileRef_ReadDirectoryEntries(PP_Resource file_ref, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) {
523   const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
524   return iface->ReadDirectoryEntries(file_ref, *output, *callback);
525 }
526 
527 /* End wrapper methods for PPB_FileRef_1_1 */
528 
529 /* Begin wrapper methods for PPB_FileSystem_1_0 */
530 
Pnacl_M14_PPB_FileSystem_Create(PP_Instance instance,PP_FileSystemType type)531 static PP_Resource Pnacl_M14_PPB_FileSystem_Create(PP_Instance instance, PP_FileSystemType type) {
532   const struct PPB_FileSystem_1_0 *iface = Pnacl_WrapperInfo_PPB_FileSystem_1_0.real_iface;
533   return iface->Create(instance, type);
534 }
535 
Pnacl_M14_PPB_FileSystem_IsFileSystem(PP_Resource resource)536 static PP_Bool Pnacl_M14_PPB_FileSystem_IsFileSystem(PP_Resource resource) {
537   const struct PPB_FileSystem_1_0 *iface = Pnacl_WrapperInfo_PPB_FileSystem_1_0.real_iface;
538   return iface->IsFileSystem(resource);
539 }
540 
Pnacl_M14_PPB_FileSystem_Open(PP_Resource file_system,int64_t expected_size,struct PP_CompletionCallback * callback)541 static int32_t Pnacl_M14_PPB_FileSystem_Open(PP_Resource file_system, int64_t expected_size, struct PP_CompletionCallback* callback) {
542   const struct PPB_FileSystem_1_0 *iface = Pnacl_WrapperInfo_PPB_FileSystem_1_0.real_iface;
543   return iface->Open(file_system, expected_size, *callback);
544 }
545 
Pnacl_M14_PPB_FileSystem_GetType(PP_Resource file_system)546 static PP_FileSystemType Pnacl_M14_PPB_FileSystem_GetType(PP_Resource file_system) {
547   const struct PPB_FileSystem_1_0 *iface = Pnacl_WrapperInfo_PPB_FileSystem_1_0.real_iface;
548   return iface->GetType(file_system);
549 }
550 
551 /* End wrapper methods for PPB_FileSystem_1_0 */
552 
553 /* Not generating wrapper methods for PPB_Fullscreen_1_0 */
554 
555 /* Not generating wrapper methods for PPB_Gamepad_1_0 */
556 
557 /* Begin wrapper methods for PPB_Graphics2D_1_0 */
558 
Pnacl_M14_PPB_Graphics2D_Create(PP_Instance instance,const struct PP_Size * size,PP_Bool is_always_opaque)559 static PP_Resource Pnacl_M14_PPB_Graphics2D_Create(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque) {
560   const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface;
561   return iface->Create(instance, size, is_always_opaque);
562 }
563 
Pnacl_M14_PPB_Graphics2D_IsGraphics2D(PP_Resource resource)564 static PP_Bool Pnacl_M14_PPB_Graphics2D_IsGraphics2D(PP_Resource resource) {
565   const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface;
566   return iface->IsGraphics2D(resource);
567 }
568 
Pnacl_M14_PPB_Graphics2D_Describe(PP_Resource graphics_2d,struct PP_Size * size,PP_Bool * is_always_opaque)569 static PP_Bool Pnacl_M14_PPB_Graphics2D_Describe(PP_Resource graphics_2d, struct PP_Size* size, PP_Bool* is_always_opaque) {
570   const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface;
571   return iface->Describe(graphics_2d, size, is_always_opaque);
572 }
573 
Pnacl_M14_PPB_Graphics2D_PaintImageData(PP_Resource graphics_2d,PP_Resource image_data,const struct PP_Point * top_left,const struct PP_Rect * src_rect)574 static void Pnacl_M14_PPB_Graphics2D_PaintImageData(PP_Resource graphics_2d, PP_Resource image_data, const struct PP_Point* top_left, const struct PP_Rect* src_rect) {
575   const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface;
576   iface->PaintImageData(graphics_2d, image_data, top_left, src_rect);
577 }
578 
Pnacl_M14_PPB_Graphics2D_Scroll(PP_Resource graphics_2d,const struct PP_Rect * clip_rect,const struct PP_Point * amount)579 static void Pnacl_M14_PPB_Graphics2D_Scroll(PP_Resource graphics_2d, const struct PP_Rect* clip_rect, const struct PP_Point* amount) {
580   const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface;
581   iface->Scroll(graphics_2d, clip_rect, amount);
582 }
583 
Pnacl_M14_PPB_Graphics2D_ReplaceContents(PP_Resource graphics_2d,PP_Resource image_data)584 static void Pnacl_M14_PPB_Graphics2D_ReplaceContents(PP_Resource graphics_2d, PP_Resource image_data) {
585   const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface;
586   iface->ReplaceContents(graphics_2d, image_data);
587 }
588 
Pnacl_M14_PPB_Graphics2D_Flush(PP_Resource graphics_2d,struct PP_CompletionCallback * callback)589 static int32_t Pnacl_M14_PPB_Graphics2D_Flush(PP_Resource graphics_2d, struct PP_CompletionCallback* callback) {
590   const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface;
591   return iface->Flush(graphics_2d, *callback);
592 }
593 
594 /* End wrapper methods for PPB_Graphics2D_1_0 */
595 
596 /* Begin wrapper methods for PPB_Graphics2D_1_1 */
597 
Pnacl_M27_PPB_Graphics2D_Create(PP_Instance instance,const struct PP_Size * size,PP_Bool is_always_opaque)598 static PP_Resource Pnacl_M27_PPB_Graphics2D_Create(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque) {
599   const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface;
600   return iface->Create(instance, size, is_always_opaque);
601 }
602 
Pnacl_M27_PPB_Graphics2D_IsGraphics2D(PP_Resource resource)603 static PP_Bool Pnacl_M27_PPB_Graphics2D_IsGraphics2D(PP_Resource resource) {
604   const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface;
605   return iface->IsGraphics2D(resource);
606 }
607 
Pnacl_M27_PPB_Graphics2D_Describe(PP_Resource graphics_2d,struct PP_Size * size,PP_Bool * is_always_opaque)608 static PP_Bool Pnacl_M27_PPB_Graphics2D_Describe(PP_Resource graphics_2d, struct PP_Size* size, PP_Bool* is_always_opaque) {
609   const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface;
610   return iface->Describe(graphics_2d, size, is_always_opaque);
611 }
612 
Pnacl_M27_PPB_Graphics2D_PaintImageData(PP_Resource graphics_2d,PP_Resource image_data,const struct PP_Point * top_left,const struct PP_Rect * src_rect)613 static void Pnacl_M27_PPB_Graphics2D_PaintImageData(PP_Resource graphics_2d, PP_Resource image_data, const struct PP_Point* top_left, const struct PP_Rect* src_rect) {
614   const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface;
615   iface->PaintImageData(graphics_2d, image_data, top_left, src_rect);
616 }
617 
Pnacl_M27_PPB_Graphics2D_Scroll(PP_Resource graphics_2d,const struct PP_Rect * clip_rect,const struct PP_Point * amount)618 static void Pnacl_M27_PPB_Graphics2D_Scroll(PP_Resource graphics_2d, const struct PP_Rect* clip_rect, const struct PP_Point* amount) {
619   const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface;
620   iface->Scroll(graphics_2d, clip_rect, amount);
621 }
622 
Pnacl_M27_PPB_Graphics2D_ReplaceContents(PP_Resource graphics_2d,PP_Resource image_data)623 static void Pnacl_M27_PPB_Graphics2D_ReplaceContents(PP_Resource graphics_2d, PP_Resource image_data) {
624   const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface;
625   iface->ReplaceContents(graphics_2d, image_data);
626 }
627 
Pnacl_M27_PPB_Graphics2D_Flush(PP_Resource graphics_2d,struct PP_CompletionCallback * callback)628 static int32_t Pnacl_M27_PPB_Graphics2D_Flush(PP_Resource graphics_2d, struct PP_CompletionCallback* callback) {
629   const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface;
630   return iface->Flush(graphics_2d, *callback);
631 }
632 
Pnacl_M27_PPB_Graphics2D_SetScale(PP_Resource resource,float scale)633 static PP_Bool Pnacl_M27_PPB_Graphics2D_SetScale(PP_Resource resource, float scale) {
634   const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface;
635   return iface->SetScale(resource, scale);
636 }
637 
Pnacl_M27_PPB_Graphics2D_GetScale(PP_Resource resource)638 static float Pnacl_M27_PPB_Graphics2D_GetScale(PP_Resource resource) {
639   const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface;
640   return iface->GetScale(resource);
641 }
642 
643 /* End wrapper methods for PPB_Graphics2D_1_1 */
644 
645 /* Begin wrapper methods for PPB_Graphics3D_1_0 */
646 
Pnacl_M15_PPB_Graphics3D_GetAttribMaxValue(PP_Resource instance,int32_t attribute,int32_t * value)647 static int32_t Pnacl_M15_PPB_Graphics3D_GetAttribMaxValue(PP_Resource instance, int32_t attribute, int32_t* value) {
648   const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface;
649   return iface->GetAttribMaxValue(instance, attribute, value);
650 }
651 
Pnacl_M15_PPB_Graphics3D_Create(PP_Instance instance,PP_Resource share_context,const int32_t attrib_list[])652 static PP_Resource Pnacl_M15_PPB_Graphics3D_Create(PP_Instance instance, PP_Resource share_context, const int32_t attrib_list[]) {
653   const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface;
654   return iface->Create(instance, share_context, attrib_list);
655 }
656 
Pnacl_M15_PPB_Graphics3D_IsGraphics3D(PP_Resource resource)657 static PP_Bool Pnacl_M15_PPB_Graphics3D_IsGraphics3D(PP_Resource resource) {
658   const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface;
659   return iface->IsGraphics3D(resource);
660 }
661 
Pnacl_M15_PPB_Graphics3D_GetAttribs(PP_Resource context,int32_t attrib_list[])662 static int32_t Pnacl_M15_PPB_Graphics3D_GetAttribs(PP_Resource context, int32_t attrib_list[]) {
663   const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface;
664   return iface->GetAttribs(context, attrib_list);
665 }
666 
Pnacl_M15_PPB_Graphics3D_SetAttribs(PP_Resource context,const int32_t attrib_list[])667 static int32_t Pnacl_M15_PPB_Graphics3D_SetAttribs(PP_Resource context, const int32_t attrib_list[]) {
668   const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface;
669   return iface->SetAttribs(context, attrib_list);
670 }
671 
Pnacl_M15_PPB_Graphics3D_GetError(PP_Resource context)672 static int32_t Pnacl_M15_PPB_Graphics3D_GetError(PP_Resource context) {
673   const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface;
674   return iface->GetError(context);
675 }
676 
Pnacl_M15_PPB_Graphics3D_ResizeBuffers(PP_Resource context,int32_t width,int32_t height)677 static int32_t Pnacl_M15_PPB_Graphics3D_ResizeBuffers(PP_Resource context, int32_t width, int32_t height) {
678   const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface;
679   return iface->ResizeBuffers(context, width, height);
680 }
681 
Pnacl_M15_PPB_Graphics3D_SwapBuffers(PP_Resource context,struct PP_CompletionCallback * callback)682 static int32_t Pnacl_M15_PPB_Graphics3D_SwapBuffers(PP_Resource context, struct PP_CompletionCallback* callback) {
683   const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface;
684   return iface->SwapBuffers(context, *callback);
685 }
686 
687 /* End wrapper methods for PPB_Graphics3D_1_0 */
688 
689 /* Begin wrapper methods for PPB_HostResolver_1_0 */
690 
Pnacl_M29_PPB_HostResolver_Create(PP_Instance instance)691 static PP_Resource Pnacl_M29_PPB_HostResolver_Create(PP_Instance instance) {
692   const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface;
693   return iface->Create(instance);
694 }
695 
Pnacl_M29_PPB_HostResolver_IsHostResolver(PP_Resource resource)696 static PP_Bool Pnacl_M29_PPB_HostResolver_IsHostResolver(PP_Resource resource) {
697   const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface;
698   return iface->IsHostResolver(resource);
699 }
700 
Pnacl_M29_PPB_HostResolver_Resolve(PP_Resource host_resolver,const char * host,uint16_t port,const struct PP_HostResolver_Hint * hint,struct PP_CompletionCallback * callback)701 static int32_t Pnacl_M29_PPB_HostResolver_Resolve(PP_Resource host_resolver, const char* host, uint16_t port, const struct PP_HostResolver_Hint* hint, struct PP_CompletionCallback* callback) {
702   const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface;
703   return iface->Resolve(host_resolver, host, port, hint, *callback);
704 }
705 
Pnacl_M29_PPB_HostResolver_GetCanonicalName(struct PP_Var * _struct_result,PP_Resource host_resolver)706 static void Pnacl_M29_PPB_HostResolver_GetCanonicalName(struct PP_Var* _struct_result, PP_Resource host_resolver) {
707   const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface;
708   *_struct_result = iface->GetCanonicalName(host_resolver);
709 }
710 
Pnacl_M29_PPB_HostResolver_GetNetAddressCount(PP_Resource host_resolver)711 static uint32_t Pnacl_M29_PPB_HostResolver_GetNetAddressCount(PP_Resource host_resolver) {
712   const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface;
713   return iface->GetNetAddressCount(host_resolver);
714 }
715 
Pnacl_M29_PPB_HostResolver_GetNetAddress(PP_Resource host_resolver,uint32_t index)716 static PP_Resource Pnacl_M29_PPB_HostResolver_GetNetAddress(PP_Resource host_resolver, uint32_t index) {
717   const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface;
718   return iface->GetNetAddress(host_resolver, index);
719 }
720 
721 /* End wrapper methods for PPB_HostResolver_1_0 */
722 
723 /* Not generating wrapper methods for PPB_ImageData_1_0 */
724 
725 /* Not generating wrapper methods for PPB_InputEvent_1_0 */
726 
727 /* Begin wrapper methods for PPB_MouseInputEvent_1_0 */
728 
Pnacl_M13_PPB_MouseInputEvent_Create(PP_Instance instance,PP_InputEvent_Type type,PP_TimeTicks time_stamp,uint32_t modifiers,PP_InputEvent_MouseButton mouse_button,const struct PP_Point * mouse_position,int32_t click_count)729 static PP_Resource Pnacl_M13_PPB_MouseInputEvent_Create(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, PP_InputEvent_MouseButton mouse_button, const struct PP_Point* mouse_position, int32_t click_count) {
730   const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0.real_iface;
731   return iface->Create(instance, type, time_stamp, modifiers, mouse_button, mouse_position, click_count);
732 }
733 
Pnacl_M13_PPB_MouseInputEvent_IsMouseInputEvent(PP_Resource resource)734 static PP_Bool Pnacl_M13_PPB_MouseInputEvent_IsMouseInputEvent(PP_Resource resource) {
735   const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0.real_iface;
736   return iface->IsMouseInputEvent(resource);
737 }
738 
Pnacl_M13_PPB_MouseInputEvent_GetButton(PP_Resource mouse_event)739 static PP_InputEvent_MouseButton Pnacl_M13_PPB_MouseInputEvent_GetButton(PP_Resource mouse_event) {
740   const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0.real_iface;
741   return iface->GetButton(mouse_event);
742 }
743 
Pnacl_M13_PPB_MouseInputEvent_GetPosition(struct PP_Point * _struct_result,PP_Resource mouse_event)744 static void Pnacl_M13_PPB_MouseInputEvent_GetPosition(struct PP_Point* _struct_result, PP_Resource mouse_event) {
745   const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0.real_iface;
746   *_struct_result = iface->GetPosition(mouse_event);
747 }
748 
Pnacl_M13_PPB_MouseInputEvent_GetClickCount(PP_Resource mouse_event)749 static int32_t Pnacl_M13_PPB_MouseInputEvent_GetClickCount(PP_Resource mouse_event) {
750   const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0.real_iface;
751   return iface->GetClickCount(mouse_event);
752 }
753 
754 /* End wrapper methods for PPB_MouseInputEvent_1_0 */
755 
756 /* Begin wrapper methods for PPB_MouseInputEvent_1_1 */
757 
Pnacl_M14_PPB_MouseInputEvent_Create(PP_Instance instance,PP_InputEvent_Type type,PP_TimeTicks time_stamp,uint32_t modifiers,PP_InputEvent_MouseButton mouse_button,const struct PP_Point * mouse_position,int32_t click_count,const struct PP_Point * mouse_movement)758 static PP_Resource Pnacl_M14_PPB_MouseInputEvent_Create(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, PP_InputEvent_MouseButton mouse_button, const struct PP_Point* mouse_position, int32_t click_count, const struct PP_Point* mouse_movement) {
759   const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface;
760   return iface->Create(instance, type, time_stamp, modifiers, mouse_button, mouse_position, click_count, mouse_movement);
761 }
762 
Pnacl_M14_PPB_MouseInputEvent_IsMouseInputEvent(PP_Resource resource)763 static PP_Bool Pnacl_M14_PPB_MouseInputEvent_IsMouseInputEvent(PP_Resource resource) {
764   const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface;
765   return iface->IsMouseInputEvent(resource);
766 }
767 
Pnacl_M14_PPB_MouseInputEvent_GetButton(PP_Resource mouse_event)768 static PP_InputEvent_MouseButton Pnacl_M14_PPB_MouseInputEvent_GetButton(PP_Resource mouse_event) {
769   const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface;
770   return iface->GetButton(mouse_event);
771 }
772 
Pnacl_M14_PPB_MouseInputEvent_GetPosition(struct PP_Point * _struct_result,PP_Resource mouse_event)773 static void Pnacl_M14_PPB_MouseInputEvent_GetPosition(struct PP_Point* _struct_result, PP_Resource mouse_event) {
774   const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface;
775   *_struct_result = iface->GetPosition(mouse_event);
776 }
777 
Pnacl_M14_PPB_MouseInputEvent_GetClickCount(PP_Resource mouse_event)778 static int32_t Pnacl_M14_PPB_MouseInputEvent_GetClickCount(PP_Resource mouse_event) {
779   const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface;
780   return iface->GetClickCount(mouse_event);
781 }
782 
Pnacl_M14_PPB_MouseInputEvent_GetMovement(struct PP_Point * _struct_result,PP_Resource mouse_event)783 static void Pnacl_M14_PPB_MouseInputEvent_GetMovement(struct PP_Point* _struct_result, PP_Resource mouse_event) {
784   const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface;
785   *_struct_result = iface->GetMovement(mouse_event);
786 }
787 
788 /* End wrapper methods for PPB_MouseInputEvent_1_1 */
789 
790 /* Begin wrapper methods for PPB_WheelInputEvent_1_0 */
791 
Pnacl_M13_PPB_WheelInputEvent_Create(PP_Instance instance,PP_TimeTicks time_stamp,uint32_t modifiers,const struct PP_FloatPoint * wheel_delta,const struct PP_FloatPoint * wheel_ticks,PP_Bool scroll_by_page)792 static PP_Resource Pnacl_M13_PPB_WheelInputEvent_Create(PP_Instance instance, PP_TimeTicks time_stamp, uint32_t modifiers, const struct PP_FloatPoint* wheel_delta, const struct PP_FloatPoint* wheel_ticks, PP_Bool scroll_by_page) {
793   const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0.real_iface;
794   return iface->Create(instance, time_stamp, modifiers, wheel_delta, wheel_ticks, scroll_by_page);
795 }
796 
Pnacl_M13_PPB_WheelInputEvent_IsWheelInputEvent(PP_Resource resource)797 static PP_Bool Pnacl_M13_PPB_WheelInputEvent_IsWheelInputEvent(PP_Resource resource) {
798   const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0.real_iface;
799   return iface->IsWheelInputEvent(resource);
800 }
801 
Pnacl_M13_PPB_WheelInputEvent_GetDelta(struct PP_FloatPoint * _struct_result,PP_Resource wheel_event)802 static void Pnacl_M13_PPB_WheelInputEvent_GetDelta(struct PP_FloatPoint* _struct_result, PP_Resource wheel_event) {
803   const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0.real_iface;
804   *_struct_result = iface->GetDelta(wheel_event);
805 }
806 
Pnacl_M13_PPB_WheelInputEvent_GetTicks(struct PP_FloatPoint * _struct_result,PP_Resource wheel_event)807 static void Pnacl_M13_PPB_WheelInputEvent_GetTicks(struct PP_FloatPoint* _struct_result, PP_Resource wheel_event) {
808   const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0.real_iface;
809   *_struct_result = iface->GetTicks(wheel_event);
810 }
811 
Pnacl_M13_PPB_WheelInputEvent_GetScrollByPage(PP_Resource wheel_event)812 static PP_Bool Pnacl_M13_PPB_WheelInputEvent_GetScrollByPage(PP_Resource wheel_event) {
813   const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0.real_iface;
814   return iface->GetScrollByPage(wheel_event);
815 }
816 
817 /* End wrapper methods for PPB_WheelInputEvent_1_0 */
818 
819 /* Begin wrapper methods for PPB_KeyboardInputEvent_1_0 */
820 
Pnacl_M13_PPB_KeyboardInputEvent_Create(PP_Instance instance,PP_InputEvent_Type type,PP_TimeTicks time_stamp,uint32_t modifiers,uint32_t key_code,struct PP_Var * character_text)821 static PP_Resource Pnacl_M13_PPB_KeyboardInputEvent_Create(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, uint32_t key_code, struct PP_Var* character_text) {
822   const struct PPB_KeyboardInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0.real_iface;
823   return iface->Create(instance, type, time_stamp, modifiers, key_code, *character_text);
824 }
825 
Pnacl_M13_PPB_KeyboardInputEvent_IsKeyboardInputEvent(PP_Resource resource)826 static PP_Bool Pnacl_M13_PPB_KeyboardInputEvent_IsKeyboardInputEvent(PP_Resource resource) {
827   const struct PPB_KeyboardInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0.real_iface;
828   return iface->IsKeyboardInputEvent(resource);
829 }
830 
Pnacl_M13_PPB_KeyboardInputEvent_GetKeyCode(PP_Resource key_event)831 static uint32_t Pnacl_M13_PPB_KeyboardInputEvent_GetKeyCode(PP_Resource key_event) {
832   const struct PPB_KeyboardInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0.real_iface;
833   return iface->GetKeyCode(key_event);
834 }
835 
Pnacl_M13_PPB_KeyboardInputEvent_GetCharacterText(struct PP_Var * _struct_result,PP_Resource character_event)836 static void Pnacl_M13_PPB_KeyboardInputEvent_GetCharacterText(struct PP_Var* _struct_result, PP_Resource character_event) {
837   const struct PPB_KeyboardInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0.real_iface;
838   *_struct_result = iface->GetCharacterText(character_event);
839 }
840 
841 /* End wrapper methods for PPB_KeyboardInputEvent_1_0 */
842 
843 /* Begin wrapper methods for PPB_TouchInputEvent_1_0 */
844 
Pnacl_M13_PPB_TouchInputEvent_Create(PP_Instance instance,PP_InputEvent_Type type,PP_TimeTicks time_stamp,uint32_t modifiers)845 static PP_Resource Pnacl_M13_PPB_TouchInputEvent_Create(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers) {
846   const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface;
847   return iface->Create(instance, type, time_stamp, modifiers);
848 }
849 
Pnacl_M13_PPB_TouchInputEvent_AddTouchPoint(PP_Resource touch_event,PP_TouchListType list,const struct PP_TouchPoint * point)850 static void Pnacl_M13_PPB_TouchInputEvent_AddTouchPoint(PP_Resource touch_event, PP_TouchListType list, const struct PP_TouchPoint* point) {
851   const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface;
852   iface->AddTouchPoint(touch_event, list, point);
853 }
854 
Pnacl_M13_PPB_TouchInputEvent_IsTouchInputEvent(PP_Resource resource)855 static PP_Bool Pnacl_M13_PPB_TouchInputEvent_IsTouchInputEvent(PP_Resource resource) {
856   const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface;
857   return iface->IsTouchInputEvent(resource);
858 }
859 
Pnacl_M13_PPB_TouchInputEvent_GetTouchCount(PP_Resource resource,PP_TouchListType list)860 static uint32_t Pnacl_M13_PPB_TouchInputEvent_GetTouchCount(PP_Resource resource, PP_TouchListType list) {
861   const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface;
862   return iface->GetTouchCount(resource, list);
863 }
864 
Pnacl_M13_PPB_TouchInputEvent_GetTouchByIndex(struct PP_TouchPoint * _struct_result,PP_Resource resource,PP_TouchListType list,uint32_t index)865 static void Pnacl_M13_PPB_TouchInputEvent_GetTouchByIndex(struct PP_TouchPoint* _struct_result, PP_Resource resource, PP_TouchListType list, uint32_t index) {
866   const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface;
867   *_struct_result = iface->GetTouchByIndex(resource, list, index);
868 }
869 
Pnacl_M13_PPB_TouchInputEvent_GetTouchById(struct PP_TouchPoint * _struct_result,PP_Resource resource,PP_TouchListType list,uint32_t touch_id)870 static void Pnacl_M13_PPB_TouchInputEvent_GetTouchById(struct PP_TouchPoint* _struct_result, PP_Resource resource, PP_TouchListType list, uint32_t touch_id) {
871   const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface;
872   *_struct_result = iface->GetTouchById(resource, list, touch_id);
873 }
874 
875 /* End wrapper methods for PPB_TouchInputEvent_1_0 */
876 
877 /* Begin wrapper methods for PPB_IMEInputEvent_1_0 */
878 
Pnacl_M13_PPB_IMEInputEvent_Create(PP_Instance instance,PP_InputEvent_Type type,PP_TimeTicks time_stamp,struct PP_Var * text,uint32_t segment_number,const uint32_t segment_offsets[],int32_t target_segment,uint32_t selection_start,uint32_t selection_end)879 static PP_Resource Pnacl_M13_PPB_IMEInputEvent_Create(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, struct PP_Var* text, uint32_t segment_number, const uint32_t segment_offsets[], int32_t target_segment, uint32_t selection_start, uint32_t selection_end) {
880   const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface;
881   return iface->Create(instance, type, time_stamp, *text, segment_number, segment_offsets, target_segment, selection_start, selection_end);
882 }
883 
Pnacl_M13_PPB_IMEInputEvent_IsIMEInputEvent(PP_Resource resource)884 static PP_Bool Pnacl_M13_PPB_IMEInputEvent_IsIMEInputEvent(PP_Resource resource) {
885   const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface;
886   return iface->IsIMEInputEvent(resource);
887 }
888 
Pnacl_M13_PPB_IMEInputEvent_GetText(struct PP_Var * _struct_result,PP_Resource ime_event)889 static void Pnacl_M13_PPB_IMEInputEvent_GetText(struct PP_Var* _struct_result, PP_Resource ime_event) {
890   const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface;
891   *_struct_result = iface->GetText(ime_event);
892 }
893 
Pnacl_M13_PPB_IMEInputEvent_GetSegmentNumber(PP_Resource ime_event)894 static uint32_t Pnacl_M13_PPB_IMEInputEvent_GetSegmentNumber(PP_Resource ime_event) {
895   const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface;
896   return iface->GetSegmentNumber(ime_event);
897 }
898 
Pnacl_M13_PPB_IMEInputEvent_GetSegmentOffset(PP_Resource ime_event,uint32_t index)899 static uint32_t Pnacl_M13_PPB_IMEInputEvent_GetSegmentOffset(PP_Resource ime_event, uint32_t index) {
900   const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface;
901   return iface->GetSegmentOffset(ime_event, index);
902 }
903 
Pnacl_M13_PPB_IMEInputEvent_GetTargetSegment(PP_Resource ime_event)904 static int32_t Pnacl_M13_PPB_IMEInputEvent_GetTargetSegment(PP_Resource ime_event) {
905   const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface;
906   return iface->GetTargetSegment(ime_event);
907 }
908 
Pnacl_M13_PPB_IMEInputEvent_GetSelection(PP_Resource ime_event,uint32_t * start,uint32_t * end)909 static void Pnacl_M13_PPB_IMEInputEvent_GetSelection(PP_Resource ime_event, uint32_t* start, uint32_t* end) {
910   const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface;
911   iface->GetSelection(ime_event, start, end);
912 }
913 
914 /* End wrapper methods for PPB_IMEInputEvent_1_0 */
915 
916 /* Not generating wrapper methods for PPB_Instance_1_0 */
917 
918 /* Begin wrapper methods for PPB_MessageLoop_1_0 */
919 
Pnacl_M25_PPB_MessageLoop_Create(PP_Instance instance)920 static PP_Resource Pnacl_M25_PPB_MessageLoop_Create(PP_Instance instance) {
921   const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface;
922   return iface->Create(instance);
923 }
924 
Pnacl_M25_PPB_MessageLoop_GetForMainThread(void)925 static PP_Resource Pnacl_M25_PPB_MessageLoop_GetForMainThread(void) {
926   const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface;
927   return iface->GetForMainThread();
928 }
929 
Pnacl_M25_PPB_MessageLoop_GetCurrent(void)930 static PP_Resource Pnacl_M25_PPB_MessageLoop_GetCurrent(void) {
931   const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface;
932   return iface->GetCurrent();
933 }
934 
Pnacl_M25_PPB_MessageLoop_AttachToCurrentThread(PP_Resource message_loop)935 static int32_t Pnacl_M25_PPB_MessageLoop_AttachToCurrentThread(PP_Resource message_loop) {
936   const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface;
937   return iface->AttachToCurrentThread(message_loop);
938 }
939 
Pnacl_M25_PPB_MessageLoop_Run(PP_Resource message_loop)940 static int32_t Pnacl_M25_PPB_MessageLoop_Run(PP_Resource message_loop) {
941   const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface;
942   return iface->Run(message_loop);
943 }
944 
Pnacl_M25_PPB_MessageLoop_PostWork(PP_Resource message_loop,struct PP_CompletionCallback * callback,int64_t delay_ms)945 static int32_t Pnacl_M25_PPB_MessageLoop_PostWork(PP_Resource message_loop, struct PP_CompletionCallback* callback, int64_t delay_ms) {
946   const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface;
947   return iface->PostWork(message_loop, *callback, delay_ms);
948 }
949 
Pnacl_M25_PPB_MessageLoop_PostQuit(PP_Resource message_loop,PP_Bool should_destroy)950 static int32_t Pnacl_M25_PPB_MessageLoop_PostQuit(PP_Resource message_loop, PP_Bool should_destroy) {
951   const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface;
952   return iface->PostQuit(message_loop, should_destroy);
953 }
954 
955 /* End wrapper methods for PPB_MessageLoop_1_0 */
956 
957 /* Begin wrapper methods for PPB_Messaging_1_0 */
958 
Pnacl_M14_PPB_Messaging_PostMessage(PP_Instance instance,struct PP_Var * message)959 static void Pnacl_M14_PPB_Messaging_PostMessage(PP_Instance instance, struct PP_Var* message) {
960   const struct PPB_Messaging_1_0 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_0.real_iface;
961   iface->PostMessage(instance, *message);
962 }
963 
964 /* End wrapper methods for PPB_Messaging_1_0 */
965 
966 /* Not generating wrapper methods for PPB_MouseCursor_1_0 */
967 
968 /* Begin wrapper methods for PPB_MouseLock_1_0 */
969 
Pnacl_M16_PPB_MouseLock_LockMouse(PP_Instance instance,struct PP_CompletionCallback * callback)970 static int32_t Pnacl_M16_PPB_MouseLock_LockMouse(PP_Instance instance, struct PP_CompletionCallback* callback) {
971   const struct PPB_MouseLock_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseLock_1_0.real_iface;
972   return iface->LockMouse(instance, *callback);
973 }
974 
Pnacl_M16_PPB_MouseLock_UnlockMouse(PP_Instance instance)975 static void Pnacl_M16_PPB_MouseLock_UnlockMouse(PP_Instance instance) {
976   const struct PPB_MouseLock_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseLock_1_0.real_iface;
977   iface->UnlockMouse(instance);
978 }
979 
980 /* End wrapper methods for PPB_MouseLock_1_0 */
981 
982 /* Begin wrapper methods for PPB_NetAddress_1_0 */
983 
Pnacl_M29_PPB_NetAddress_CreateFromIPv4Address(PP_Instance instance,const struct PP_NetAddress_IPv4 * ipv4_addr)984 static PP_Resource Pnacl_M29_PPB_NetAddress_CreateFromIPv4Address(PP_Instance instance, const struct PP_NetAddress_IPv4* ipv4_addr) {
985   const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface;
986   return iface->CreateFromIPv4Address(instance, ipv4_addr);
987 }
988 
Pnacl_M29_PPB_NetAddress_CreateFromIPv6Address(PP_Instance instance,const struct PP_NetAddress_IPv6 * ipv6_addr)989 static PP_Resource Pnacl_M29_PPB_NetAddress_CreateFromIPv6Address(PP_Instance instance, const struct PP_NetAddress_IPv6* ipv6_addr) {
990   const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface;
991   return iface->CreateFromIPv6Address(instance, ipv6_addr);
992 }
993 
Pnacl_M29_PPB_NetAddress_IsNetAddress(PP_Resource resource)994 static PP_Bool Pnacl_M29_PPB_NetAddress_IsNetAddress(PP_Resource resource) {
995   const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface;
996   return iface->IsNetAddress(resource);
997 }
998 
Pnacl_M29_PPB_NetAddress_GetFamily(PP_Resource addr)999 static PP_NetAddress_Family Pnacl_M29_PPB_NetAddress_GetFamily(PP_Resource addr) {
1000   const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface;
1001   return iface->GetFamily(addr);
1002 }
1003 
Pnacl_M29_PPB_NetAddress_DescribeAsString(struct PP_Var * _struct_result,PP_Resource addr,PP_Bool include_port)1004 static void Pnacl_M29_PPB_NetAddress_DescribeAsString(struct PP_Var* _struct_result, PP_Resource addr, PP_Bool include_port) {
1005   const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface;
1006   *_struct_result = iface->DescribeAsString(addr, include_port);
1007 }
1008 
Pnacl_M29_PPB_NetAddress_DescribeAsIPv4Address(PP_Resource addr,struct PP_NetAddress_IPv4 * ipv4_addr)1009 static PP_Bool Pnacl_M29_PPB_NetAddress_DescribeAsIPv4Address(PP_Resource addr, struct PP_NetAddress_IPv4* ipv4_addr) {
1010   const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface;
1011   return iface->DescribeAsIPv4Address(addr, ipv4_addr);
1012 }
1013 
Pnacl_M29_PPB_NetAddress_DescribeAsIPv6Address(PP_Resource addr,struct PP_NetAddress_IPv6 * ipv6_addr)1014 static PP_Bool Pnacl_M29_PPB_NetAddress_DescribeAsIPv6Address(PP_Resource addr, struct PP_NetAddress_IPv6* ipv6_addr) {
1015   const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface;
1016   return iface->DescribeAsIPv6Address(addr, ipv6_addr);
1017 }
1018 
1019 /* End wrapper methods for PPB_NetAddress_1_0 */
1020 
1021 /* Begin wrapper methods for PPB_NetworkList_1_0 */
1022 
Pnacl_M31_PPB_NetworkList_IsNetworkList(PP_Resource resource)1023 static PP_Bool Pnacl_M31_PPB_NetworkList_IsNetworkList(PP_Resource resource) {
1024   const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface;
1025   return iface->IsNetworkList(resource);
1026 }
1027 
Pnacl_M31_PPB_NetworkList_GetCount(PP_Resource resource)1028 static uint32_t Pnacl_M31_PPB_NetworkList_GetCount(PP_Resource resource) {
1029   const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface;
1030   return iface->GetCount(resource);
1031 }
1032 
Pnacl_M31_PPB_NetworkList_GetName(struct PP_Var * _struct_result,PP_Resource resource,uint32_t index)1033 static void Pnacl_M31_PPB_NetworkList_GetName(struct PP_Var* _struct_result, PP_Resource resource, uint32_t index) {
1034   const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface;
1035   *_struct_result = iface->GetName(resource, index);
1036 }
1037 
Pnacl_M31_PPB_NetworkList_GetType(PP_Resource resource,uint32_t index)1038 static PP_NetworkList_Type Pnacl_M31_PPB_NetworkList_GetType(PP_Resource resource, uint32_t index) {
1039   const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface;
1040   return iface->GetType(resource, index);
1041 }
1042 
Pnacl_M31_PPB_NetworkList_GetState(PP_Resource resource,uint32_t index)1043 static PP_NetworkList_State Pnacl_M31_PPB_NetworkList_GetState(PP_Resource resource, uint32_t index) {
1044   const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface;
1045   return iface->GetState(resource, index);
1046 }
1047 
Pnacl_M31_PPB_NetworkList_GetIpAddresses(PP_Resource resource,uint32_t index,struct PP_ArrayOutput * output)1048 static int32_t Pnacl_M31_PPB_NetworkList_GetIpAddresses(PP_Resource resource, uint32_t index, struct PP_ArrayOutput* output) {
1049   const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface;
1050   return iface->GetIpAddresses(resource, index, *output);
1051 }
1052 
Pnacl_M31_PPB_NetworkList_GetDisplayName(struct PP_Var * _struct_result,PP_Resource resource,uint32_t index)1053 static void Pnacl_M31_PPB_NetworkList_GetDisplayName(struct PP_Var* _struct_result, PP_Resource resource, uint32_t index) {
1054   const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface;
1055   *_struct_result = iface->GetDisplayName(resource, index);
1056 }
1057 
Pnacl_M31_PPB_NetworkList_GetMTU(PP_Resource resource,uint32_t index)1058 static uint32_t Pnacl_M31_PPB_NetworkList_GetMTU(PP_Resource resource, uint32_t index) {
1059   const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface;
1060   return iface->GetMTU(resource, index);
1061 }
1062 
1063 /* End wrapper methods for PPB_NetworkList_1_0 */
1064 
1065 /* Begin wrapper methods for PPB_NetworkMonitor_1_0 */
1066 
Pnacl_M31_PPB_NetworkMonitor_Create(PP_Instance instance)1067 static PP_Resource Pnacl_M31_PPB_NetworkMonitor_Create(PP_Instance instance) {
1068   const struct PPB_NetworkMonitor_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0.real_iface;
1069   return iface->Create(instance);
1070 }
1071 
Pnacl_M31_PPB_NetworkMonitor_UpdateNetworkList(PP_Resource network_monitor,PP_Resource * network_list,struct PP_CompletionCallback * callback)1072 static int32_t Pnacl_M31_PPB_NetworkMonitor_UpdateNetworkList(PP_Resource network_monitor, PP_Resource* network_list, struct PP_CompletionCallback* callback) {
1073   const struct PPB_NetworkMonitor_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0.real_iface;
1074   return iface->UpdateNetworkList(network_monitor, network_list, *callback);
1075 }
1076 
Pnacl_M31_PPB_NetworkMonitor_IsNetworkMonitor(PP_Resource resource)1077 static PP_Bool Pnacl_M31_PPB_NetworkMonitor_IsNetworkMonitor(PP_Resource resource) {
1078   const struct PPB_NetworkMonitor_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0.real_iface;
1079   return iface->IsNetworkMonitor(resource);
1080 }
1081 
1082 /* End wrapper methods for PPB_NetworkMonitor_1_0 */
1083 
1084 /* Begin wrapper methods for PPB_NetworkProxy_1_0 */
1085 
Pnacl_M29_PPB_NetworkProxy_GetProxyForURL(PP_Instance instance,struct PP_Var * url,struct PP_Var * proxy_string,struct PP_CompletionCallback * callback)1086 static int32_t Pnacl_M29_PPB_NetworkProxy_GetProxyForURL(PP_Instance instance, struct PP_Var* url, struct PP_Var* proxy_string, struct PP_CompletionCallback* callback) {
1087   const struct PPB_NetworkProxy_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkProxy_1_0.real_iface;
1088   return iface->GetProxyForURL(instance, *url, proxy_string, *callback);
1089 }
1090 
1091 /* End wrapper methods for PPB_NetworkProxy_1_0 */
1092 
1093 /* Begin wrapper methods for PPB_TCPSocket_1_0 */
1094 
Pnacl_M29_PPB_TCPSocket_Create(PP_Instance instance)1095 static PP_Resource Pnacl_M29_PPB_TCPSocket_Create(PP_Instance instance) {
1096   const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface;
1097   return iface->Create(instance);
1098 }
1099 
Pnacl_M29_PPB_TCPSocket_IsTCPSocket(PP_Resource resource)1100 static PP_Bool Pnacl_M29_PPB_TCPSocket_IsTCPSocket(PP_Resource resource) {
1101   const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface;
1102   return iface->IsTCPSocket(resource);
1103 }
1104 
Pnacl_M29_PPB_TCPSocket_Connect(PP_Resource tcp_socket,PP_Resource addr,struct PP_CompletionCallback * callback)1105 static int32_t Pnacl_M29_PPB_TCPSocket_Connect(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback* callback) {
1106   const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface;
1107   return iface->Connect(tcp_socket, addr, *callback);
1108 }
1109 
Pnacl_M29_PPB_TCPSocket_GetLocalAddress(PP_Resource tcp_socket)1110 static PP_Resource Pnacl_M29_PPB_TCPSocket_GetLocalAddress(PP_Resource tcp_socket) {
1111   const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface;
1112   return iface->GetLocalAddress(tcp_socket);
1113 }
1114 
Pnacl_M29_PPB_TCPSocket_GetRemoteAddress(PP_Resource tcp_socket)1115 static PP_Resource Pnacl_M29_PPB_TCPSocket_GetRemoteAddress(PP_Resource tcp_socket) {
1116   const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface;
1117   return iface->GetRemoteAddress(tcp_socket);
1118 }
1119 
Pnacl_M29_PPB_TCPSocket_Read(PP_Resource tcp_socket,char * buffer,int32_t bytes_to_read,struct PP_CompletionCallback * callback)1120 static int32_t Pnacl_M29_PPB_TCPSocket_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) {
1121   const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface;
1122   return iface->Read(tcp_socket, buffer, bytes_to_read, *callback);
1123 }
1124 
Pnacl_M29_PPB_TCPSocket_Write(PP_Resource tcp_socket,const char * buffer,int32_t bytes_to_write,struct PP_CompletionCallback * callback)1125 static int32_t Pnacl_M29_PPB_TCPSocket_Write(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) {
1126   const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface;
1127   return iface->Write(tcp_socket, buffer, bytes_to_write, *callback);
1128 }
1129 
Pnacl_M29_PPB_TCPSocket_Close(PP_Resource tcp_socket)1130 static void Pnacl_M29_PPB_TCPSocket_Close(PP_Resource tcp_socket) {
1131   const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface;
1132   iface->Close(tcp_socket);
1133 }
1134 
Pnacl_M29_PPB_TCPSocket_SetOption(PP_Resource tcp_socket,PP_TCPSocket_Option name,struct PP_Var * value,struct PP_CompletionCallback * callback)1135 static int32_t Pnacl_M29_PPB_TCPSocket_SetOption(PP_Resource tcp_socket, PP_TCPSocket_Option name, struct PP_Var* value, struct PP_CompletionCallback* callback) {
1136   const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface;
1137   return iface->SetOption(tcp_socket, name, *value, *callback);
1138 }
1139 
1140 /* End wrapper methods for PPB_TCPSocket_1_0 */
1141 
1142 /* Begin wrapper methods for PPB_TCPSocket_1_1 */
1143 
Pnacl_M31_PPB_TCPSocket_Create(PP_Instance instance)1144 static PP_Resource Pnacl_M31_PPB_TCPSocket_Create(PP_Instance instance) {
1145   const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface;
1146   return iface->Create(instance);
1147 }
1148 
Pnacl_M31_PPB_TCPSocket_IsTCPSocket(PP_Resource resource)1149 static PP_Bool Pnacl_M31_PPB_TCPSocket_IsTCPSocket(PP_Resource resource) {
1150   const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface;
1151   return iface->IsTCPSocket(resource);
1152 }
1153 
Pnacl_M31_PPB_TCPSocket_Bind(PP_Resource tcp_socket,PP_Resource addr,struct PP_CompletionCallback * callback)1154 static int32_t Pnacl_M31_PPB_TCPSocket_Bind(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback* callback) {
1155   const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface;
1156   return iface->Bind(tcp_socket, addr, *callback);
1157 }
1158 
Pnacl_M31_PPB_TCPSocket_Connect(PP_Resource tcp_socket,PP_Resource addr,struct PP_CompletionCallback * callback)1159 static int32_t Pnacl_M31_PPB_TCPSocket_Connect(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback* callback) {
1160   const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface;
1161   return iface->Connect(tcp_socket, addr, *callback);
1162 }
1163 
Pnacl_M31_PPB_TCPSocket_GetLocalAddress(PP_Resource tcp_socket)1164 static PP_Resource Pnacl_M31_PPB_TCPSocket_GetLocalAddress(PP_Resource tcp_socket) {
1165   const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface;
1166   return iface->GetLocalAddress(tcp_socket);
1167 }
1168 
Pnacl_M31_PPB_TCPSocket_GetRemoteAddress(PP_Resource tcp_socket)1169 static PP_Resource Pnacl_M31_PPB_TCPSocket_GetRemoteAddress(PP_Resource tcp_socket) {
1170   const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface;
1171   return iface->GetRemoteAddress(tcp_socket);
1172 }
1173 
Pnacl_M31_PPB_TCPSocket_Read(PP_Resource tcp_socket,char * buffer,int32_t bytes_to_read,struct PP_CompletionCallback * callback)1174 static int32_t Pnacl_M31_PPB_TCPSocket_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) {
1175   const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface;
1176   return iface->Read(tcp_socket, buffer, bytes_to_read, *callback);
1177 }
1178 
Pnacl_M31_PPB_TCPSocket_Write(PP_Resource tcp_socket,const char * buffer,int32_t bytes_to_write,struct PP_CompletionCallback * callback)1179 static int32_t Pnacl_M31_PPB_TCPSocket_Write(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) {
1180   const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface;
1181   return iface->Write(tcp_socket, buffer, bytes_to_write, *callback);
1182 }
1183 
Pnacl_M31_PPB_TCPSocket_Listen(PP_Resource tcp_socket,int32_t backlog,struct PP_CompletionCallback * callback)1184 static int32_t Pnacl_M31_PPB_TCPSocket_Listen(PP_Resource tcp_socket, int32_t backlog, struct PP_CompletionCallback* callback) {
1185   const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface;
1186   return iface->Listen(tcp_socket, backlog, *callback);
1187 }
1188 
Pnacl_M31_PPB_TCPSocket_Accept(PP_Resource tcp_socket,PP_Resource * accepted_tcp_socket,struct PP_CompletionCallback * callback)1189 static int32_t Pnacl_M31_PPB_TCPSocket_Accept(PP_Resource tcp_socket, PP_Resource* accepted_tcp_socket, struct PP_CompletionCallback* callback) {
1190   const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface;
1191   return iface->Accept(tcp_socket, accepted_tcp_socket, *callback);
1192 }
1193 
Pnacl_M31_PPB_TCPSocket_Close(PP_Resource tcp_socket)1194 static void Pnacl_M31_PPB_TCPSocket_Close(PP_Resource tcp_socket) {
1195   const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface;
1196   iface->Close(tcp_socket);
1197 }
1198 
Pnacl_M31_PPB_TCPSocket_SetOption(PP_Resource tcp_socket,PP_TCPSocket_Option name,struct PP_Var * value,struct PP_CompletionCallback * callback)1199 static int32_t Pnacl_M31_PPB_TCPSocket_SetOption(PP_Resource tcp_socket, PP_TCPSocket_Option name, struct PP_Var* value, struct PP_CompletionCallback* callback) {
1200   const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface;
1201   return iface->SetOption(tcp_socket, name, *value, *callback);
1202 }
1203 
1204 /* End wrapper methods for PPB_TCPSocket_1_1 */
1205 
1206 /* Begin wrapper methods for PPB_TextInputController_1_0 */
1207 
Pnacl_M30_PPB_TextInputController_SetTextInputType(PP_Instance instance,PP_TextInput_Type type)1208 static void Pnacl_M30_PPB_TextInputController_SetTextInputType(PP_Instance instance, PP_TextInput_Type type) {
1209   const struct PPB_TextInputController_1_0 *iface = Pnacl_WrapperInfo_PPB_TextInputController_1_0.real_iface;
1210   iface->SetTextInputType(instance, type);
1211 }
1212 
Pnacl_M30_PPB_TextInputController_UpdateCaretPosition(PP_Instance instance,const struct PP_Rect * caret)1213 static void Pnacl_M30_PPB_TextInputController_UpdateCaretPosition(PP_Instance instance, const struct PP_Rect* caret) {
1214   const struct PPB_TextInputController_1_0 *iface = Pnacl_WrapperInfo_PPB_TextInputController_1_0.real_iface;
1215   iface->UpdateCaretPosition(instance, caret);
1216 }
1217 
Pnacl_M30_PPB_TextInputController_CancelCompositionText(PP_Instance instance)1218 static void Pnacl_M30_PPB_TextInputController_CancelCompositionText(PP_Instance instance) {
1219   const struct PPB_TextInputController_1_0 *iface = Pnacl_WrapperInfo_PPB_TextInputController_1_0.real_iface;
1220   iface->CancelCompositionText(instance);
1221 }
1222 
Pnacl_M30_PPB_TextInputController_UpdateSurroundingText(PP_Instance instance,struct PP_Var * text,uint32_t caret,uint32_t anchor)1223 static void Pnacl_M30_PPB_TextInputController_UpdateSurroundingText(PP_Instance instance, struct PP_Var* text, uint32_t caret, uint32_t anchor) {
1224   const struct PPB_TextInputController_1_0 *iface = Pnacl_WrapperInfo_PPB_TextInputController_1_0.real_iface;
1225   iface->UpdateSurroundingText(instance, *text, caret, anchor);
1226 }
1227 
1228 /* End wrapper methods for PPB_TextInputController_1_0 */
1229 
1230 /* Begin wrapper methods for PPB_UDPSocket_1_0 */
1231 
Pnacl_M29_PPB_UDPSocket_Create(PP_Instance instance)1232 static PP_Resource Pnacl_M29_PPB_UDPSocket_Create(PP_Instance instance) {
1233   const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface;
1234   return iface->Create(instance);
1235 }
1236 
Pnacl_M29_PPB_UDPSocket_IsUDPSocket(PP_Resource resource)1237 static PP_Bool Pnacl_M29_PPB_UDPSocket_IsUDPSocket(PP_Resource resource) {
1238   const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface;
1239   return iface->IsUDPSocket(resource);
1240 }
1241 
Pnacl_M29_PPB_UDPSocket_Bind(PP_Resource udp_socket,PP_Resource addr,struct PP_CompletionCallback * callback)1242 static int32_t Pnacl_M29_PPB_UDPSocket_Bind(PP_Resource udp_socket, PP_Resource addr, struct PP_CompletionCallback* callback) {
1243   const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface;
1244   return iface->Bind(udp_socket, addr, *callback);
1245 }
1246 
Pnacl_M29_PPB_UDPSocket_GetBoundAddress(PP_Resource udp_socket)1247 static PP_Resource Pnacl_M29_PPB_UDPSocket_GetBoundAddress(PP_Resource udp_socket) {
1248   const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface;
1249   return iface->GetBoundAddress(udp_socket);
1250 }
1251 
Pnacl_M29_PPB_UDPSocket_RecvFrom(PP_Resource udp_socket,char * buffer,int32_t num_bytes,PP_Resource * addr,struct PP_CompletionCallback * callback)1252 static int32_t Pnacl_M29_PPB_UDPSocket_RecvFrom(PP_Resource udp_socket, char* buffer, int32_t num_bytes, PP_Resource* addr, struct PP_CompletionCallback* callback) {
1253   const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface;
1254   return iface->RecvFrom(udp_socket, buffer, num_bytes, addr, *callback);
1255 }
1256 
Pnacl_M29_PPB_UDPSocket_SendTo(PP_Resource udp_socket,const char * buffer,int32_t num_bytes,PP_Resource addr,struct PP_CompletionCallback * callback)1257 static int32_t Pnacl_M29_PPB_UDPSocket_SendTo(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, PP_Resource addr, struct PP_CompletionCallback* callback) {
1258   const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface;
1259   return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback);
1260 }
1261 
Pnacl_M29_PPB_UDPSocket_Close(PP_Resource udp_socket)1262 static void Pnacl_M29_PPB_UDPSocket_Close(PP_Resource udp_socket) {
1263   const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface;
1264   iface->Close(udp_socket);
1265 }
1266 
Pnacl_M29_PPB_UDPSocket_SetOption(PP_Resource udp_socket,PP_UDPSocket_Option name,struct PP_Var * value,struct PP_CompletionCallback * callback)1267 static int32_t Pnacl_M29_PPB_UDPSocket_SetOption(PP_Resource udp_socket, PP_UDPSocket_Option name, struct PP_Var* value, struct PP_CompletionCallback* callback) {
1268   const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface;
1269   return iface->SetOption(udp_socket, name, *value, *callback);
1270 }
1271 
1272 /* End wrapper methods for PPB_UDPSocket_1_0 */
1273 
1274 /* Begin wrapper methods for PPB_URLLoader_1_0 */
1275 
Pnacl_M14_PPB_URLLoader_Create(PP_Instance instance)1276 static PP_Resource Pnacl_M14_PPB_URLLoader_Create(PP_Instance instance) {
1277   const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface;
1278   return iface->Create(instance);
1279 }
1280 
Pnacl_M14_PPB_URLLoader_IsURLLoader(PP_Resource resource)1281 static PP_Bool Pnacl_M14_PPB_URLLoader_IsURLLoader(PP_Resource resource) {
1282   const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface;
1283   return iface->IsURLLoader(resource);
1284 }
1285 
Pnacl_M14_PPB_URLLoader_Open(PP_Resource loader,PP_Resource request_info,struct PP_CompletionCallback * callback)1286 static int32_t Pnacl_M14_PPB_URLLoader_Open(PP_Resource loader, PP_Resource request_info, struct PP_CompletionCallback* callback) {
1287   const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface;
1288   return iface->Open(loader, request_info, *callback);
1289 }
1290 
Pnacl_M14_PPB_URLLoader_FollowRedirect(PP_Resource loader,struct PP_CompletionCallback * callback)1291 static int32_t Pnacl_M14_PPB_URLLoader_FollowRedirect(PP_Resource loader, struct PP_CompletionCallback* callback) {
1292   const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface;
1293   return iface->FollowRedirect(loader, *callback);
1294 }
1295 
Pnacl_M14_PPB_URLLoader_GetUploadProgress(PP_Resource loader,int64_t * bytes_sent,int64_t * total_bytes_to_be_sent)1296 static PP_Bool Pnacl_M14_PPB_URLLoader_GetUploadProgress(PP_Resource loader, int64_t* bytes_sent, int64_t* total_bytes_to_be_sent) {
1297   const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface;
1298   return iface->GetUploadProgress(loader, bytes_sent, total_bytes_to_be_sent);
1299 }
1300 
Pnacl_M14_PPB_URLLoader_GetDownloadProgress(PP_Resource loader,int64_t * bytes_received,int64_t * total_bytes_to_be_received)1301 static PP_Bool Pnacl_M14_PPB_URLLoader_GetDownloadProgress(PP_Resource loader, int64_t* bytes_received, int64_t* total_bytes_to_be_received) {
1302   const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface;
1303   return iface->GetDownloadProgress(loader, bytes_received, total_bytes_to_be_received);
1304 }
1305 
Pnacl_M14_PPB_URLLoader_GetResponseInfo(PP_Resource loader)1306 static PP_Resource Pnacl_M14_PPB_URLLoader_GetResponseInfo(PP_Resource loader) {
1307   const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface;
1308   return iface->GetResponseInfo(loader);
1309 }
1310 
Pnacl_M14_PPB_URLLoader_ReadResponseBody(PP_Resource loader,void * buffer,int32_t bytes_to_read,struct PP_CompletionCallback * callback)1311 static int32_t Pnacl_M14_PPB_URLLoader_ReadResponseBody(PP_Resource loader, void* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) {
1312   const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface;
1313   return iface->ReadResponseBody(loader, buffer, bytes_to_read, *callback);
1314 }
1315 
Pnacl_M14_PPB_URLLoader_FinishStreamingToFile(PP_Resource loader,struct PP_CompletionCallback * callback)1316 static int32_t Pnacl_M14_PPB_URLLoader_FinishStreamingToFile(PP_Resource loader, struct PP_CompletionCallback* callback) {
1317   const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface;
1318   return iface->FinishStreamingToFile(loader, *callback);
1319 }
1320 
Pnacl_M14_PPB_URLLoader_Close(PP_Resource loader)1321 static void Pnacl_M14_PPB_URLLoader_Close(PP_Resource loader) {
1322   const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface;
1323   iface->Close(loader);
1324 }
1325 
1326 /* End wrapper methods for PPB_URLLoader_1_0 */
1327 
1328 /* Begin wrapper methods for PPB_URLRequestInfo_1_0 */
1329 
Pnacl_M14_PPB_URLRequestInfo_Create(PP_Instance instance)1330 static PP_Resource Pnacl_M14_PPB_URLRequestInfo_Create(PP_Instance instance) {
1331   const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0.real_iface;
1332   return iface->Create(instance);
1333 }
1334 
Pnacl_M14_PPB_URLRequestInfo_IsURLRequestInfo(PP_Resource resource)1335 static PP_Bool Pnacl_M14_PPB_URLRequestInfo_IsURLRequestInfo(PP_Resource resource) {
1336   const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0.real_iface;
1337   return iface->IsURLRequestInfo(resource);
1338 }
1339 
Pnacl_M14_PPB_URLRequestInfo_SetProperty(PP_Resource request,PP_URLRequestProperty property,struct PP_Var * value)1340 static PP_Bool Pnacl_M14_PPB_URLRequestInfo_SetProperty(PP_Resource request, PP_URLRequestProperty property, struct PP_Var* value) {
1341   const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0.real_iface;
1342   return iface->SetProperty(request, property, *value);
1343 }
1344 
Pnacl_M14_PPB_URLRequestInfo_AppendDataToBody(PP_Resource request,const void * data,uint32_t len)1345 static PP_Bool Pnacl_M14_PPB_URLRequestInfo_AppendDataToBody(PP_Resource request, const void* data, uint32_t len) {
1346   const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0.real_iface;
1347   return iface->AppendDataToBody(request, data, len);
1348 }
1349 
Pnacl_M14_PPB_URLRequestInfo_AppendFileToBody(PP_Resource request,PP_Resource file_ref,int64_t start_offset,int64_t number_of_bytes,PP_Time expected_last_modified_time)1350 static PP_Bool Pnacl_M14_PPB_URLRequestInfo_AppendFileToBody(PP_Resource request, PP_Resource file_ref, int64_t start_offset, int64_t number_of_bytes, PP_Time expected_last_modified_time) {
1351   const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0.real_iface;
1352   return iface->AppendFileToBody(request, file_ref, start_offset, number_of_bytes, expected_last_modified_time);
1353 }
1354 
1355 /* End wrapper methods for PPB_URLRequestInfo_1_0 */
1356 
1357 /* Begin wrapper methods for PPB_URLResponseInfo_1_0 */
1358 
Pnacl_M14_PPB_URLResponseInfo_IsURLResponseInfo(PP_Resource resource)1359 static PP_Bool Pnacl_M14_PPB_URLResponseInfo_IsURLResponseInfo(PP_Resource resource) {
1360   const struct PPB_URLResponseInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0.real_iface;
1361   return iface->IsURLResponseInfo(resource);
1362 }
1363 
Pnacl_M14_PPB_URLResponseInfo_GetProperty(struct PP_Var * _struct_result,PP_Resource response,PP_URLResponseProperty property)1364 static void Pnacl_M14_PPB_URLResponseInfo_GetProperty(struct PP_Var* _struct_result, PP_Resource response, PP_URLResponseProperty property) {
1365   const struct PPB_URLResponseInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0.real_iface;
1366   *_struct_result = iface->GetProperty(response, property);
1367 }
1368 
Pnacl_M14_PPB_URLResponseInfo_GetBodyAsFileRef(PP_Resource response)1369 static PP_Resource Pnacl_M14_PPB_URLResponseInfo_GetBodyAsFileRef(PP_Resource response) {
1370   const struct PPB_URLResponseInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0.real_iface;
1371   return iface->GetBodyAsFileRef(response);
1372 }
1373 
1374 /* End wrapper methods for PPB_URLResponseInfo_1_0 */
1375 
1376 /* Begin wrapper methods for PPB_Var_1_0 */
1377 
Pnacl_M14_PPB_Var_AddRef(struct PP_Var * var)1378 static void Pnacl_M14_PPB_Var_AddRef(struct PP_Var* var) {
1379   const struct PPB_Var_1_0 *iface = Pnacl_WrapperInfo_PPB_Var_1_0.real_iface;
1380   iface->AddRef(*var);
1381 }
1382 
Pnacl_M14_PPB_Var_Release(struct PP_Var * var)1383 static void Pnacl_M14_PPB_Var_Release(struct PP_Var* var) {
1384   const struct PPB_Var_1_0 *iface = Pnacl_WrapperInfo_PPB_Var_1_0.real_iface;
1385   iface->Release(*var);
1386 }
1387 
Pnacl_M14_PPB_Var_VarFromUtf8(struct PP_Var * _struct_result,PP_Module module,const char * data,uint32_t len)1388 static void Pnacl_M14_PPB_Var_VarFromUtf8(struct PP_Var* _struct_result, PP_Module module, const char* data, uint32_t len) {
1389   const struct PPB_Var_1_0 *iface = Pnacl_WrapperInfo_PPB_Var_1_0.real_iface;
1390   *_struct_result = iface->VarFromUtf8(module, data, len);
1391 }
1392 
Pnacl_M14_PPB_Var_VarToUtf8(struct PP_Var * var,uint32_t * len)1393 static const char* Pnacl_M14_PPB_Var_VarToUtf8(struct PP_Var* var, uint32_t* len) {
1394   const struct PPB_Var_1_0 *iface = Pnacl_WrapperInfo_PPB_Var_1_0.real_iface;
1395   return iface->VarToUtf8(*var, len);
1396 }
1397 
1398 /* End wrapper methods for PPB_Var_1_0 */
1399 
1400 /* Begin wrapper methods for PPB_Var_1_1 */
1401 
Pnacl_M18_PPB_Var_AddRef(struct PP_Var * var)1402 static void Pnacl_M18_PPB_Var_AddRef(struct PP_Var* var) {
1403   const struct PPB_Var_1_1 *iface = Pnacl_WrapperInfo_PPB_Var_1_1.real_iface;
1404   iface->AddRef(*var);
1405 }
1406 
Pnacl_M18_PPB_Var_Release(struct PP_Var * var)1407 static void Pnacl_M18_PPB_Var_Release(struct PP_Var* var) {
1408   const struct PPB_Var_1_1 *iface = Pnacl_WrapperInfo_PPB_Var_1_1.real_iface;
1409   iface->Release(*var);
1410 }
1411 
Pnacl_M18_PPB_Var_VarFromUtf8(struct PP_Var * _struct_result,const char * data,uint32_t len)1412 static void Pnacl_M18_PPB_Var_VarFromUtf8(struct PP_Var* _struct_result, const char* data, uint32_t len) {
1413   const struct PPB_Var_1_1 *iface = Pnacl_WrapperInfo_PPB_Var_1_1.real_iface;
1414   *_struct_result = iface->VarFromUtf8(data, len);
1415 }
1416 
Pnacl_M18_PPB_Var_VarToUtf8(struct PP_Var * var,uint32_t * len)1417 static const char* Pnacl_M18_PPB_Var_VarToUtf8(struct PP_Var* var, uint32_t* len) {
1418   const struct PPB_Var_1_1 *iface = Pnacl_WrapperInfo_PPB_Var_1_1.real_iface;
1419   return iface->VarToUtf8(*var, len);
1420 }
1421 
1422 /* End wrapper methods for PPB_Var_1_1 */
1423 
1424 /* Begin wrapper methods for PPB_VarArray_1_0 */
1425 
Pnacl_M29_PPB_VarArray_Create(struct PP_Var * _struct_result)1426 static void Pnacl_M29_PPB_VarArray_Create(struct PP_Var* _struct_result) {
1427   const struct PPB_VarArray_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArray_1_0.real_iface;
1428   *_struct_result = iface->Create();
1429 }
1430 
Pnacl_M29_PPB_VarArray_Get(struct PP_Var * _struct_result,struct PP_Var * array,uint32_t index)1431 static void Pnacl_M29_PPB_VarArray_Get(struct PP_Var* _struct_result, struct PP_Var* array, uint32_t index) {
1432   const struct PPB_VarArray_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArray_1_0.real_iface;
1433   *_struct_result = iface->Get(*array, index);
1434 }
1435 
Pnacl_M29_PPB_VarArray_Set(struct PP_Var * array,uint32_t index,struct PP_Var * value)1436 static PP_Bool Pnacl_M29_PPB_VarArray_Set(struct PP_Var* array, uint32_t index, struct PP_Var* value) {
1437   const struct PPB_VarArray_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArray_1_0.real_iface;
1438   return iface->Set(*array, index, *value);
1439 }
1440 
Pnacl_M29_PPB_VarArray_GetLength(struct PP_Var * array)1441 static uint32_t Pnacl_M29_PPB_VarArray_GetLength(struct PP_Var* array) {
1442   const struct PPB_VarArray_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArray_1_0.real_iface;
1443   return iface->GetLength(*array);
1444 }
1445 
Pnacl_M29_PPB_VarArray_SetLength(struct PP_Var * array,uint32_t length)1446 static PP_Bool Pnacl_M29_PPB_VarArray_SetLength(struct PP_Var* array, uint32_t length) {
1447   const struct PPB_VarArray_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArray_1_0.real_iface;
1448   return iface->SetLength(*array, length);
1449 }
1450 
1451 /* End wrapper methods for PPB_VarArray_1_0 */
1452 
1453 /* Begin wrapper methods for PPB_VarArrayBuffer_1_0 */
1454 
Pnacl_M18_PPB_VarArrayBuffer_Create(struct PP_Var * _struct_result,uint32_t size_in_bytes)1455 static void Pnacl_M18_PPB_VarArrayBuffer_Create(struct PP_Var* _struct_result, uint32_t size_in_bytes) {
1456   const struct PPB_VarArrayBuffer_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0.real_iface;
1457   *_struct_result = iface->Create(size_in_bytes);
1458 }
1459 
Pnacl_M18_PPB_VarArrayBuffer_ByteLength(struct PP_Var * array,uint32_t * byte_length)1460 static PP_Bool Pnacl_M18_PPB_VarArrayBuffer_ByteLength(struct PP_Var* array, uint32_t* byte_length) {
1461   const struct PPB_VarArrayBuffer_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0.real_iface;
1462   return iface->ByteLength(*array, byte_length);
1463 }
1464 
Pnacl_M18_PPB_VarArrayBuffer_Map(struct PP_Var * array)1465 static void* Pnacl_M18_PPB_VarArrayBuffer_Map(struct PP_Var* array) {
1466   const struct PPB_VarArrayBuffer_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0.real_iface;
1467   return iface->Map(*array);
1468 }
1469 
Pnacl_M18_PPB_VarArrayBuffer_Unmap(struct PP_Var * array)1470 static void Pnacl_M18_PPB_VarArrayBuffer_Unmap(struct PP_Var* array) {
1471   const struct PPB_VarArrayBuffer_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0.real_iface;
1472   iface->Unmap(*array);
1473 }
1474 
1475 /* End wrapper methods for PPB_VarArrayBuffer_1_0 */
1476 
1477 /* Begin wrapper methods for PPB_VarDictionary_1_0 */
1478 
Pnacl_M29_PPB_VarDictionary_Create(struct PP_Var * _struct_result)1479 static void Pnacl_M29_PPB_VarDictionary_Create(struct PP_Var* _struct_result) {
1480   const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface;
1481   *_struct_result = iface->Create();
1482 }
1483 
Pnacl_M29_PPB_VarDictionary_Get(struct PP_Var * _struct_result,struct PP_Var * dict,struct PP_Var * key)1484 static void Pnacl_M29_PPB_VarDictionary_Get(struct PP_Var* _struct_result, struct PP_Var* dict, struct PP_Var* key) {
1485   const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface;
1486   *_struct_result = iface->Get(*dict, *key);
1487 }
1488 
Pnacl_M29_PPB_VarDictionary_Set(struct PP_Var * dict,struct PP_Var * key,struct PP_Var * value)1489 static PP_Bool Pnacl_M29_PPB_VarDictionary_Set(struct PP_Var* dict, struct PP_Var* key, struct PP_Var* value) {
1490   const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface;
1491   return iface->Set(*dict, *key, *value);
1492 }
1493 
Pnacl_M29_PPB_VarDictionary_Delete(struct PP_Var * dict,struct PP_Var * key)1494 static void Pnacl_M29_PPB_VarDictionary_Delete(struct PP_Var* dict, struct PP_Var* key) {
1495   const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface;
1496   iface->Delete(*dict, *key);
1497 }
1498 
Pnacl_M29_PPB_VarDictionary_HasKey(struct PP_Var * dict,struct PP_Var * key)1499 static PP_Bool Pnacl_M29_PPB_VarDictionary_HasKey(struct PP_Var* dict, struct PP_Var* key) {
1500   const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface;
1501   return iface->HasKey(*dict, *key);
1502 }
1503 
Pnacl_M29_PPB_VarDictionary_GetKeys(struct PP_Var * _struct_result,struct PP_Var * dict)1504 static void Pnacl_M29_PPB_VarDictionary_GetKeys(struct PP_Var* _struct_result, struct PP_Var* dict) {
1505   const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface;
1506   *_struct_result = iface->GetKeys(*dict);
1507 }
1508 
1509 /* End wrapper methods for PPB_VarDictionary_1_0 */
1510 
1511 /* Not generating wrapper methods for PPB_View_1_0 */
1512 
1513 /* Not generating wrapper methods for PPB_View_1_1 */
1514 
1515 /* Begin wrapper methods for PPB_WebSocket_1_0 */
1516 
Pnacl_M18_PPB_WebSocket_Create(PP_Instance instance)1517 static PP_Resource Pnacl_M18_PPB_WebSocket_Create(PP_Instance instance) {
1518   const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
1519   return iface->Create(instance);
1520 }
1521 
Pnacl_M18_PPB_WebSocket_IsWebSocket(PP_Resource resource)1522 static PP_Bool Pnacl_M18_PPB_WebSocket_IsWebSocket(PP_Resource resource) {
1523   const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
1524   return iface->IsWebSocket(resource);
1525 }
1526 
Pnacl_M18_PPB_WebSocket_Connect(PP_Resource web_socket,struct PP_Var * url,const struct PP_Var protocols[],uint32_t protocol_count,struct PP_CompletionCallback * callback)1527 static int32_t Pnacl_M18_PPB_WebSocket_Connect(PP_Resource web_socket, struct PP_Var* url, const struct PP_Var protocols[], uint32_t protocol_count, struct PP_CompletionCallback* callback) {
1528   const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
1529   return iface->Connect(web_socket, *url, protocols, protocol_count, *callback);
1530 }
1531 
Pnacl_M18_PPB_WebSocket_Close(PP_Resource web_socket,uint16_t code,struct PP_Var * reason,struct PP_CompletionCallback * callback)1532 static int32_t Pnacl_M18_PPB_WebSocket_Close(PP_Resource web_socket, uint16_t code, struct PP_Var* reason, struct PP_CompletionCallback* callback) {
1533   const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
1534   return iface->Close(web_socket, code, *reason, *callback);
1535 }
1536 
Pnacl_M18_PPB_WebSocket_ReceiveMessage(PP_Resource web_socket,struct PP_Var * message,struct PP_CompletionCallback * callback)1537 static int32_t Pnacl_M18_PPB_WebSocket_ReceiveMessage(PP_Resource web_socket, struct PP_Var* message, struct PP_CompletionCallback* callback) {
1538   const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
1539   return iface->ReceiveMessage(web_socket, message, *callback);
1540 }
1541 
Pnacl_M18_PPB_WebSocket_SendMessage(PP_Resource web_socket,struct PP_Var * message)1542 static int32_t Pnacl_M18_PPB_WebSocket_SendMessage(PP_Resource web_socket, struct PP_Var* message) {
1543   const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
1544   return iface->SendMessage(web_socket, *message);
1545 }
1546 
Pnacl_M18_PPB_WebSocket_GetBufferedAmount(PP_Resource web_socket)1547 static uint64_t Pnacl_M18_PPB_WebSocket_GetBufferedAmount(PP_Resource web_socket) {
1548   const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
1549   return iface->GetBufferedAmount(web_socket);
1550 }
1551 
Pnacl_M18_PPB_WebSocket_GetCloseCode(PP_Resource web_socket)1552 static uint16_t Pnacl_M18_PPB_WebSocket_GetCloseCode(PP_Resource web_socket) {
1553   const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
1554   return iface->GetCloseCode(web_socket);
1555 }
1556 
Pnacl_M18_PPB_WebSocket_GetCloseReason(struct PP_Var * _struct_result,PP_Resource web_socket)1557 static void Pnacl_M18_PPB_WebSocket_GetCloseReason(struct PP_Var* _struct_result, PP_Resource web_socket) {
1558   const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
1559   *_struct_result = iface->GetCloseReason(web_socket);
1560 }
1561 
Pnacl_M18_PPB_WebSocket_GetCloseWasClean(PP_Resource web_socket)1562 static PP_Bool Pnacl_M18_PPB_WebSocket_GetCloseWasClean(PP_Resource web_socket) {
1563   const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
1564   return iface->GetCloseWasClean(web_socket);
1565 }
1566 
Pnacl_M18_PPB_WebSocket_GetExtensions(struct PP_Var * _struct_result,PP_Resource web_socket)1567 static void Pnacl_M18_PPB_WebSocket_GetExtensions(struct PP_Var* _struct_result, PP_Resource web_socket) {
1568   const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
1569   *_struct_result = iface->GetExtensions(web_socket);
1570 }
1571 
Pnacl_M18_PPB_WebSocket_GetProtocol(struct PP_Var * _struct_result,PP_Resource web_socket)1572 static void Pnacl_M18_PPB_WebSocket_GetProtocol(struct PP_Var* _struct_result, PP_Resource web_socket) {
1573   const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
1574   *_struct_result = iface->GetProtocol(web_socket);
1575 }
1576 
Pnacl_M18_PPB_WebSocket_GetReadyState(PP_Resource web_socket)1577 static PP_WebSocketReadyState Pnacl_M18_PPB_WebSocket_GetReadyState(PP_Resource web_socket) {
1578   const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
1579   return iface->GetReadyState(web_socket);
1580 }
1581 
Pnacl_M18_PPB_WebSocket_GetURL(struct PP_Var * _struct_result,PP_Resource web_socket)1582 static void Pnacl_M18_PPB_WebSocket_GetURL(struct PP_Var* _struct_result, PP_Resource web_socket) {
1583   const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
1584   *_struct_result = iface->GetURL(web_socket);
1585 }
1586 
1587 /* End wrapper methods for PPB_WebSocket_1_0 */
1588 
1589 /* Not generating wrapper methods for PPP_Graphics3D_1_0 */
1590 
1591 /* Not generating wrapper methods for PPP_InputEvent_0_1 */
1592 
1593 /* Not generating wrapper methods for PPP_Instance_1_0 */
1594 
1595 /* Not generating wrapper methods for PPP_Instance_1_1 */
1596 
1597 /* Begin wrapper methods for PPP_Messaging_1_0 */
1598 
Pnacl_M14_PPP_Messaging_HandleMessage(PP_Instance instance,struct PP_Var message)1599 static void Pnacl_M14_PPP_Messaging_HandleMessage(PP_Instance instance, struct PP_Var message) {
1600   const struct PPP_Messaging_1_0 *iface = Pnacl_WrapperInfo_PPP_Messaging_1_0.real_iface;
1601   void (*temp_fp)(PP_Instance instance, struct PP_Var* message) =
1602     ((void (*)(PP_Instance instance, struct PP_Var* message))iface->HandleMessage);
1603   temp_fp(instance, &message);
1604 }
1605 
1606 /* End wrapper methods for PPP_Messaging_1_0 */
1607 
1608 /* Not generating wrapper methods for PPP_MouseLock_1_0 */
1609 
1610 /* Not generating wrapper methods for PPB_BrokerTrusted_0_2 */
1611 
1612 /* Not generating wrapper methods for PPB_BrokerTrusted_0_3 */
1613 
1614 /* Not generating wrapper methods for PPB_BrowserFont_Trusted_1_0 */
1615 
1616 /* Not generating wrapper methods for PPB_CharSet_Trusted_1_0 */
1617 
1618 /* Not generating wrapper methods for PPB_FileChooserTrusted_0_5 */
1619 
1620 /* Not generating wrapper methods for PPB_FileChooserTrusted_0_6 */
1621 
1622 /* Not generating wrapper methods for PPB_URLLoaderTrusted_0_3 */
1623 
1624 /* Begin wrapper methods for PPB_Alarms_Dev_0_1 */
1625 
Pnacl_M33_PPB_Alarms_Dev_Create(PP_Instance instance,struct PP_Var * name,const struct PP_Alarms_AlarmCreateInfo_Dev * alarm_info)1626 static void Pnacl_M33_PPB_Alarms_Dev_Create(PP_Instance instance, struct PP_Var* name, const struct PP_Alarms_AlarmCreateInfo_Dev* alarm_info) {
1627   const struct PPB_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1.real_iface;
1628   iface->Create(instance, *name, alarm_info);
1629 }
1630 
Pnacl_M33_PPB_Alarms_Dev_Get(PP_Instance instance,struct PP_Var * name,struct PP_Alarms_Alarm_Dev * alarm,struct PP_CompletionCallback * callback)1631 static int32_t Pnacl_M33_PPB_Alarms_Dev_Get(PP_Instance instance, struct PP_Var* name, struct PP_Alarms_Alarm_Dev* alarm, struct PP_CompletionCallback* callback) {
1632   const struct PPB_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1.real_iface;
1633   return iface->Get(instance, *name, alarm, *callback);
1634 }
1635 
Pnacl_M33_PPB_Alarms_Dev_GetAll(PP_Instance instance,struct PP_Alarms_Alarm_Array_Dev * alarms,struct PP_ArrayOutput * array_allocator,struct PP_CompletionCallback * callback)1636 static int32_t Pnacl_M33_PPB_Alarms_Dev_GetAll(PP_Instance instance, struct PP_Alarms_Alarm_Array_Dev* alarms, struct PP_ArrayOutput* array_allocator, struct PP_CompletionCallback* callback) {
1637   const struct PPB_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1.real_iface;
1638   return iface->GetAll(instance, alarms, *array_allocator, *callback);
1639 }
1640 
Pnacl_M33_PPB_Alarms_Dev_Clear(PP_Instance instance,struct PP_Var * name)1641 static void Pnacl_M33_PPB_Alarms_Dev_Clear(PP_Instance instance, struct PP_Var* name) {
1642   const struct PPB_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1.real_iface;
1643   iface->Clear(instance, *name);
1644 }
1645 
Pnacl_M33_PPB_Alarms_Dev_ClearAll(PP_Instance instance)1646 static void Pnacl_M33_PPB_Alarms_Dev_ClearAll(PP_Instance instance) {
1647   const struct PPB_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1.real_iface;
1648   iface->ClearAll(instance);
1649 }
1650 
Pnacl_M33_PPB_Alarms_Dev_AddOnAlarmListener(PP_Instance instance,PP_Alarms_OnAlarm_Dev callback,void * user_data)1651 static uint32_t Pnacl_M33_PPB_Alarms_Dev_AddOnAlarmListener(PP_Instance instance, PP_Alarms_OnAlarm_Dev callback, void* user_data) {
1652   const struct PPB_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1.real_iface;
1653   return iface->AddOnAlarmListener(instance, callback, user_data);
1654 }
1655 
1656 /* End wrapper methods for PPB_Alarms_Dev_0_1 */
1657 
1658 /* Begin wrapper methods for PPB_AudioInput_Dev_0_2 */
1659 
Pnacl_M19_PPB_AudioInput_Dev_Create(PP_Instance instance)1660 static PP_Resource Pnacl_M19_PPB_AudioInput_Dev_Create(PP_Instance instance) {
1661   const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface;
1662   return iface->Create(instance);
1663 }
1664 
Pnacl_M19_PPB_AudioInput_Dev_IsAudioInput(PP_Resource resource)1665 static PP_Bool Pnacl_M19_PPB_AudioInput_Dev_IsAudioInput(PP_Resource resource) {
1666   const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface;
1667   return iface->IsAudioInput(resource);
1668 }
1669 
Pnacl_M19_PPB_AudioInput_Dev_EnumerateDevices(PP_Resource audio_input,PP_Resource * devices,struct PP_CompletionCallback * callback)1670 static int32_t Pnacl_M19_PPB_AudioInput_Dev_EnumerateDevices(PP_Resource audio_input, PP_Resource* devices, struct PP_CompletionCallback* callback) {
1671   const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface;
1672   return iface->EnumerateDevices(audio_input, devices, *callback);
1673 }
1674 
Pnacl_M19_PPB_AudioInput_Dev_Open(PP_Resource audio_input,PP_Resource device_ref,PP_Resource config,PPB_AudioInput_Callback_0_2 audio_input_callback,void * user_data,struct PP_CompletionCallback * callback)1675 static int32_t Pnacl_M19_PPB_AudioInput_Dev_Open(PP_Resource audio_input, PP_Resource device_ref, PP_Resource config, PPB_AudioInput_Callback_0_2 audio_input_callback, void* user_data, struct PP_CompletionCallback* callback) {
1676   const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface;
1677   return iface->Open(audio_input, device_ref, config, audio_input_callback, user_data, *callback);
1678 }
1679 
Pnacl_M19_PPB_AudioInput_Dev_GetCurrentConfig(PP_Resource audio_input)1680 static PP_Resource Pnacl_M19_PPB_AudioInput_Dev_GetCurrentConfig(PP_Resource audio_input) {
1681   const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface;
1682   return iface->GetCurrentConfig(audio_input);
1683 }
1684 
Pnacl_M19_PPB_AudioInput_Dev_StartCapture(PP_Resource audio_input)1685 static PP_Bool Pnacl_M19_PPB_AudioInput_Dev_StartCapture(PP_Resource audio_input) {
1686   const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface;
1687   return iface->StartCapture(audio_input);
1688 }
1689 
Pnacl_M19_PPB_AudioInput_Dev_StopCapture(PP_Resource audio_input)1690 static PP_Bool Pnacl_M19_PPB_AudioInput_Dev_StopCapture(PP_Resource audio_input) {
1691   const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface;
1692   return iface->StopCapture(audio_input);
1693 }
1694 
Pnacl_M19_PPB_AudioInput_Dev_Close(PP_Resource audio_input)1695 static void Pnacl_M19_PPB_AudioInput_Dev_Close(PP_Resource audio_input) {
1696   const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface;
1697   iface->Close(audio_input);
1698 }
1699 
1700 /* End wrapper methods for PPB_AudioInput_Dev_0_2 */
1701 
1702 /* Begin wrapper methods for PPB_AudioInput_Dev_0_3 */
1703 
Pnacl_M25_PPB_AudioInput_Dev_Create(PP_Instance instance)1704 static PP_Resource Pnacl_M25_PPB_AudioInput_Dev_Create(PP_Instance instance) {
1705   const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface;
1706   return iface->Create(instance);
1707 }
1708 
Pnacl_M25_PPB_AudioInput_Dev_IsAudioInput(PP_Resource resource)1709 static PP_Bool Pnacl_M25_PPB_AudioInput_Dev_IsAudioInput(PP_Resource resource) {
1710   const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface;
1711   return iface->IsAudioInput(resource);
1712 }
1713 
Pnacl_M25_PPB_AudioInput_Dev_EnumerateDevices(PP_Resource audio_input,struct PP_ArrayOutput * output,struct PP_CompletionCallback * callback)1714 static int32_t Pnacl_M25_PPB_AudioInput_Dev_EnumerateDevices(PP_Resource audio_input, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) {
1715   const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface;
1716   return iface->EnumerateDevices(audio_input, *output, *callback);
1717 }
1718 
Pnacl_M25_PPB_AudioInput_Dev_MonitorDeviceChange(PP_Resource audio_input,PP_MonitorDeviceChangeCallback callback,void * user_data)1719 static int32_t Pnacl_M25_PPB_AudioInput_Dev_MonitorDeviceChange(PP_Resource audio_input, PP_MonitorDeviceChangeCallback callback, void* user_data) {
1720   const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface;
1721   return iface->MonitorDeviceChange(audio_input, callback, user_data);
1722 }
1723 
Pnacl_M25_PPB_AudioInput_Dev_Open(PP_Resource audio_input,PP_Resource device_ref,PP_Resource config,PPB_AudioInput_Callback_0_2 audio_input_callback,void * user_data,struct PP_CompletionCallback * callback)1724 static int32_t Pnacl_M25_PPB_AudioInput_Dev_Open(PP_Resource audio_input, PP_Resource device_ref, PP_Resource config, PPB_AudioInput_Callback_0_2 audio_input_callback, void* user_data, struct PP_CompletionCallback* callback) {
1725   const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface;
1726   return iface->Open(audio_input, device_ref, config, audio_input_callback, user_data, *callback);
1727 }
1728 
Pnacl_M25_PPB_AudioInput_Dev_GetCurrentConfig(PP_Resource audio_input)1729 static PP_Resource Pnacl_M25_PPB_AudioInput_Dev_GetCurrentConfig(PP_Resource audio_input) {
1730   const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface;
1731   return iface->GetCurrentConfig(audio_input);
1732 }
1733 
Pnacl_M25_PPB_AudioInput_Dev_StartCapture(PP_Resource audio_input)1734 static PP_Bool Pnacl_M25_PPB_AudioInput_Dev_StartCapture(PP_Resource audio_input) {
1735   const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface;
1736   return iface->StartCapture(audio_input);
1737 }
1738 
Pnacl_M25_PPB_AudioInput_Dev_StopCapture(PP_Resource audio_input)1739 static PP_Bool Pnacl_M25_PPB_AudioInput_Dev_StopCapture(PP_Resource audio_input) {
1740   const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface;
1741   return iface->StopCapture(audio_input);
1742 }
1743 
Pnacl_M25_PPB_AudioInput_Dev_Close(PP_Resource audio_input)1744 static void Pnacl_M25_PPB_AudioInput_Dev_Close(PP_Resource audio_input) {
1745   const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface;
1746   iface->Close(audio_input);
1747 }
1748 
1749 /* End wrapper methods for PPB_AudioInput_Dev_0_3 */
1750 
1751 /* Begin wrapper methods for PPB_AudioInput_Dev_0_4 */
1752 
Pnacl_M30_PPB_AudioInput_Dev_Create(PP_Instance instance)1753 static PP_Resource Pnacl_M30_PPB_AudioInput_Dev_Create(PP_Instance instance) {
1754   const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface;
1755   return iface->Create(instance);
1756 }
1757 
Pnacl_M30_PPB_AudioInput_Dev_IsAudioInput(PP_Resource resource)1758 static PP_Bool Pnacl_M30_PPB_AudioInput_Dev_IsAudioInput(PP_Resource resource) {
1759   const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface;
1760   return iface->IsAudioInput(resource);
1761 }
1762 
Pnacl_M30_PPB_AudioInput_Dev_EnumerateDevices(PP_Resource audio_input,struct PP_ArrayOutput * output,struct PP_CompletionCallback * callback)1763 static int32_t Pnacl_M30_PPB_AudioInput_Dev_EnumerateDevices(PP_Resource audio_input, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) {
1764   const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface;
1765   return iface->EnumerateDevices(audio_input, *output, *callback);
1766 }
1767 
Pnacl_M30_PPB_AudioInput_Dev_MonitorDeviceChange(PP_Resource audio_input,PP_MonitorDeviceChangeCallback callback,void * user_data)1768 static int32_t Pnacl_M30_PPB_AudioInput_Dev_MonitorDeviceChange(PP_Resource audio_input, PP_MonitorDeviceChangeCallback callback, void* user_data) {
1769   const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface;
1770   return iface->MonitorDeviceChange(audio_input, callback, user_data);
1771 }
1772 
Pnacl_M30_PPB_AudioInput_Dev_Open(PP_Resource audio_input,PP_Resource device_ref,PP_Resource config,PPB_AudioInput_Callback audio_input_callback,void * user_data,struct PP_CompletionCallback * callback)1773 static int32_t Pnacl_M30_PPB_AudioInput_Dev_Open(PP_Resource audio_input, PP_Resource device_ref, PP_Resource config, PPB_AudioInput_Callback audio_input_callback, void* user_data, struct PP_CompletionCallback* callback) {
1774   const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface;
1775   return iface->Open(audio_input, device_ref, config, audio_input_callback, user_data, *callback);
1776 }
1777 
Pnacl_M30_PPB_AudioInput_Dev_GetCurrentConfig(PP_Resource audio_input)1778 static PP_Resource Pnacl_M30_PPB_AudioInput_Dev_GetCurrentConfig(PP_Resource audio_input) {
1779   const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface;
1780   return iface->GetCurrentConfig(audio_input);
1781 }
1782 
Pnacl_M30_PPB_AudioInput_Dev_StartCapture(PP_Resource audio_input)1783 static PP_Bool Pnacl_M30_PPB_AudioInput_Dev_StartCapture(PP_Resource audio_input) {
1784   const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface;
1785   return iface->StartCapture(audio_input);
1786 }
1787 
Pnacl_M30_PPB_AudioInput_Dev_StopCapture(PP_Resource audio_input)1788 static PP_Bool Pnacl_M30_PPB_AudioInput_Dev_StopCapture(PP_Resource audio_input) {
1789   const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface;
1790   return iface->StopCapture(audio_input);
1791 }
1792 
Pnacl_M30_PPB_AudioInput_Dev_Close(PP_Resource audio_input)1793 static void Pnacl_M30_PPB_AudioInput_Dev_Close(PP_Resource audio_input) {
1794   const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface;
1795   iface->Close(audio_input);
1796 }
1797 
1798 /* End wrapper methods for PPB_AudioInput_Dev_0_4 */
1799 
1800 /* Not generating wrapper methods for PPB_Buffer_Dev_0_4 */
1801 
1802 /* Not generating wrapper methods for PPB_Crypto_Dev_0_1 */
1803 
1804 /* Not generating wrapper methods for PPB_CursorControl_Dev_0_4 */
1805 
1806 /* Begin wrapper methods for PPB_DeviceRef_Dev_0_1 */
1807 
Pnacl_M18_PPB_DeviceRef_Dev_IsDeviceRef(PP_Resource resource)1808 static PP_Bool Pnacl_M18_PPB_DeviceRef_Dev_IsDeviceRef(PP_Resource resource) {
1809   const struct PPB_DeviceRef_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1.real_iface;
1810   return iface->IsDeviceRef(resource);
1811 }
1812 
Pnacl_M18_PPB_DeviceRef_Dev_GetType(PP_Resource device_ref)1813 static PP_DeviceType_Dev Pnacl_M18_PPB_DeviceRef_Dev_GetType(PP_Resource device_ref) {
1814   const struct PPB_DeviceRef_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1.real_iface;
1815   return iface->GetType(device_ref);
1816 }
1817 
Pnacl_M18_PPB_DeviceRef_Dev_GetName(struct PP_Var * _struct_result,PP_Resource device_ref)1818 static void Pnacl_M18_PPB_DeviceRef_Dev_GetName(struct PP_Var* _struct_result, PP_Resource device_ref) {
1819   const struct PPB_DeviceRef_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1.real_iface;
1820   *_struct_result = iface->GetName(device_ref);
1821 }
1822 
1823 /* End wrapper methods for PPB_DeviceRef_Dev_0_1 */
1824 
1825 /* Begin wrapper methods for PPB_FileChooser_Dev_0_5 */
1826 
Pnacl_M16_PPB_FileChooser_Dev_Create(PP_Instance instance,PP_FileChooserMode_Dev mode,struct PP_Var * accept_types)1827 static PP_Resource Pnacl_M16_PPB_FileChooser_Dev_Create(PP_Instance instance, PP_FileChooserMode_Dev mode, struct PP_Var* accept_types) {
1828   const struct PPB_FileChooser_Dev_0_5 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5.real_iface;
1829   return iface->Create(instance, mode, *accept_types);
1830 }
1831 
Pnacl_M16_PPB_FileChooser_Dev_IsFileChooser(PP_Resource resource)1832 static PP_Bool Pnacl_M16_PPB_FileChooser_Dev_IsFileChooser(PP_Resource resource) {
1833   const struct PPB_FileChooser_Dev_0_5 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5.real_iface;
1834   return iface->IsFileChooser(resource);
1835 }
1836 
Pnacl_M16_PPB_FileChooser_Dev_Show(PP_Resource chooser,struct PP_CompletionCallback * callback)1837 static int32_t Pnacl_M16_PPB_FileChooser_Dev_Show(PP_Resource chooser, struct PP_CompletionCallback* callback) {
1838   const struct PPB_FileChooser_Dev_0_5 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5.real_iface;
1839   return iface->Show(chooser, *callback);
1840 }
1841 
Pnacl_M16_PPB_FileChooser_Dev_GetNextChosenFile(PP_Resource chooser)1842 static PP_Resource Pnacl_M16_PPB_FileChooser_Dev_GetNextChosenFile(PP_Resource chooser) {
1843   const struct PPB_FileChooser_Dev_0_5 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5.real_iface;
1844   return iface->GetNextChosenFile(chooser);
1845 }
1846 
1847 /* End wrapper methods for PPB_FileChooser_Dev_0_5 */
1848 
1849 /* Begin wrapper methods for PPB_FileChooser_Dev_0_6 */
1850 
Pnacl_M19_PPB_FileChooser_Dev_Create(PP_Instance instance,PP_FileChooserMode_Dev mode,struct PP_Var * accept_types)1851 static PP_Resource Pnacl_M19_PPB_FileChooser_Dev_Create(PP_Instance instance, PP_FileChooserMode_Dev mode, struct PP_Var* accept_types) {
1852   const struct PPB_FileChooser_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6.real_iface;
1853   return iface->Create(instance, mode, *accept_types);
1854 }
1855 
Pnacl_M19_PPB_FileChooser_Dev_IsFileChooser(PP_Resource resource)1856 static PP_Bool Pnacl_M19_PPB_FileChooser_Dev_IsFileChooser(PP_Resource resource) {
1857   const struct PPB_FileChooser_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6.real_iface;
1858   return iface->IsFileChooser(resource);
1859 }
1860 
Pnacl_M19_PPB_FileChooser_Dev_Show(PP_Resource chooser,struct PP_ArrayOutput * output,struct PP_CompletionCallback * callback)1861 static int32_t Pnacl_M19_PPB_FileChooser_Dev_Show(PP_Resource chooser, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) {
1862   const struct PPB_FileChooser_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6.real_iface;
1863   return iface->Show(chooser, *output, *callback);
1864 }
1865 
1866 /* End wrapper methods for PPB_FileChooser_Dev_0_6 */
1867 
1868 /* Begin wrapper methods for PPB_FileIO_Dev_0_1 */
1869 
Pnacl_M31_PPB_FileIO_Dev_Map(PP_Resource file_io,int64_t length,uint32_t map_protection,uint32_t map_flags,int64_t offset,void ** address,struct PP_CompletionCallback * callback)1870 static int32_t Pnacl_M31_PPB_FileIO_Dev_Map(PP_Resource file_io, int64_t length, uint32_t map_protection, uint32_t map_flags, int64_t offset, void** address, struct PP_CompletionCallback* callback) {
1871   const struct PPB_FileIO_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_Dev_0_1.real_iface;
1872   return iface->Map(file_io, length, map_protection, map_flags, offset, address, *callback);
1873 }
1874 
Pnacl_M31_PPB_FileIO_Dev_Unmap(PP_Resource file_io,void * address,int64_t length)1875 static void Pnacl_M31_PPB_FileIO_Dev_Unmap(PP_Resource file_io, void* address, int64_t length) {
1876   const struct PPB_FileIO_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_Dev_0_1.real_iface;
1877   iface->Unmap(file_io, address, length);
1878 }
1879 
Pnacl_M31_PPB_FileIO_Dev_GetMapPageSize(PP_Resource file_io)1880 static int64_t Pnacl_M31_PPB_FileIO_Dev_GetMapPageSize(PP_Resource file_io) {
1881   const struct PPB_FileIO_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_Dev_0_1.real_iface;
1882   return iface->GetMapPageSize(file_io);
1883 }
1884 
1885 /* End wrapper methods for PPB_FileIO_Dev_0_1 */
1886 
1887 /* Not generating wrapper methods for PPB_Find_Dev_0_3 */
1888 
1889 /* Begin wrapper methods for PPB_Font_Dev_0_6 */
1890 
Pnacl_M14_PPB_Font_Dev_GetFontFamilies(struct PP_Var * _struct_result,PP_Instance instance)1891 static void Pnacl_M14_PPB_Font_Dev_GetFontFamilies(struct PP_Var* _struct_result, PP_Instance instance) {
1892   const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface;
1893   *_struct_result = iface->GetFontFamilies(instance);
1894 }
1895 
Pnacl_M14_PPB_Font_Dev_Create(PP_Instance instance,const struct PP_FontDescription_Dev * description)1896 static PP_Resource Pnacl_M14_PPB_Font_Dev_Create(PP_Instance instance, const struct PP_FontDescription_Dev* description) {
1897   const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface;
1898   return iface->Create(instance, description);
1899 }
1900 
Pnacl_M14_PPB_Font_Dev_IsFont(PP_Resource resource)1901 static PP_Bool Pnacl_M14_PPB_Font_Dev_IsFont(PP_Resource resource) {
1902   const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface;
1903   return iface->IsFont(resource);
1904 }
1905 
Pnacl_M14_PPB_Font_Dev_Describe(PP_Resource font,struct PP_FontDescription_Dev * description,struct PP_FontMetrics_Dev * metrics)1906 static PP_Bool Pnacl_M14_PPB_Font_Dev_Describe(PP_Resource font, struct PP_FontDescription_Dev* description, struct PP_FontMetrics_Dev* metrics) {
1907   const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface;
1908   return iface->Describe(font, description, metrics);
1909 }
1910 
Pnacl_M14_PPB_Font_Dev_DrawTextAt(PP_Resource font,PP_Resource image_data,const struct PP_TextRun_Dev * text,const struct PP_Point * position,uint32_t color,const struct PP_Rect * clip,PP_Bool image_data_is_opaque)1911 static PP_Bool Pnacl_M14_PPB_Font_Dev_DrawTextAt(PP_Resource font, PP_Resource image_data, const struct PP_TextRun_Dev* text, const struct PP_Point* position, uint32_t color, const struct PP_Rect* clip, PP_Bool image_data_is_opaque) {
1912   const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface;
1913   return iface->DrawTextAt(font, image_data, text, position, color, clip, image_data_is_opaque);
1914 }
1915 
Pnacl_M14_PPB_Font_Dev_MeasureText(PP_Resource font,const struct PP_TextRun_Dev * text)1916 static int32_t Pnacl_M14_PPB_Font_Dev_MeasureText(PP_Resource font, const struct PP_TextRun_Dev* text) {
1917   const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface;
1918   return iface->MeasureText(font, text);
1919 }
1920 
Pnacl_M14_PPB_Font_Dev_CharacterOffsetForPixel(PP_Resource font,const struct PP_TextRun_Dev * text,int32_t pixel_position)1921 static uint32_t Pnacl_M14_PPB_Font_Dev_CharacterOffsetForPixel(PP_Resource font, const struct PP_TextRun_Dev* text, int32_t pixel_position) {
1922   const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface;
1923   return iface->CharacterOffsetForPixel(font, text, pixel_position);
1924 }
1925 
Pnacl_M14_PPB_Font_Dev_PixelOffsetForCharacter(PP_Resource font,const struct PP_TextRun_Dev * text,uint32_t char_offset)1926 static int32_t Pnacl_M14_PPB_Font_Dev_PixelOffsetForCharacter(PP_Resource font, const struct PP_TextRun_Dev* text, uint32_t char_offset) {
1927   const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface;
1928   return iface->PixelOffsetForCharacter(font, text, char_offset);
1929 }
1930 
1931 /* End wrapper methods for PPB_Font_Dev_0_6 */
1932 
1933 /* Not generating wrapper methods for PPB_Graphics2D_Dev_0_1 */
1934 
1935 /* Not generating wrapper methods for PPB_Graphics2D_Dev_0_2 */
1936 
1937 /* Begin wrapper methods for PPB_IMEInputEvent_Dev_0_1 */
1938 
Pnacl_M16_PPB_IMEInputEvent_Dev_IsIMEInputEvent(PP_Resource resource)1939 static PP_Bool Pnacl_M16_PPB_IMEInputEvent_Dev_IsIMEInputEvent(PP_Resource resource) {
1940   const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface;
1941   return iface->IsIMEInputEvent(resource);
1942 }
1943 
Pnacl_M16_PPB_IMEInputEvent_Dev_GetText(struct PP_Var * _struct_result,PP_Resource ime_event)1944 static void Pnacl_M16_PPB_IMEInputEvent_Dev_GetText(struct PP_Var* _struct_result, PP_Resource ime_event) {
1945   const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface;
1946   *_struct_result = iface->GetText(ime_event);
1947 }
1948 
Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentNumber(PP_Resource ime_event)1949 static uint32_t Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentNumber(PP_Resource ime_event) {
1950   const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface;
1951   return iface->GetSegmentNumber(ime_event);
1952 }
1953 
Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentOffset(PP_Resource ime_event,uint32_t index)1954 static uint32_t Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentOffset(PP_Resource ime_event, uint32_t index) {
1955   const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface;
1956   return iface->GetSegmentOffset(ime_event, index);
1957 }
1958 
Pnacl_M16_PPB_IMEInputEvent_Dev_GetTargetSegment(PP_Resource ime_event)1959 static int32_t Pnacl_M16_PPB_IMEInputEvent_Dev_GetTargetSegment(PP_Resource ime_event) {
1960   const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface;
1961   return iface->GetTargetSegment(ime_event);
1962 }
1963 
Pnacl_M16_PPB_IMEInputEvent_Dev_GetSelection(PP_Resource ime_event,uint32_t * start,uint32_t * end)1964 static void Pnacl_M16_PPB_IMEInputEvent_Dev_GetSelection(PP_Resource ime_event, uint32_t* start, uint32_t* end) {
1965   const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface;
1966   iface->GetSelection(ime_event, start, end);
1967 }
1968 
1969 /* End wrapper methods for PPB_IMEInputEvent_Dev_0_1 */
1970 
1971 /* Begin wrapper methods for PPB_IMEInputEvent_Dev_0_2 */
1972 
Pnacl_M21_PPB_IMEInputEvent_Dev_Create(PP_Instance instance,PP_InputEvent_Type type,PP_TimeTicks time_stamp,struct PP_Var * text,uint32_t segment_number,const uint32_t segment_offsets[],int32_t target_segment,uint32_t selection_start,uint32_t selection_end)1973 static PP_Resource Pnacl_M21_PPB_IMEInputEvent_Dev_Create(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, struct PP_Var* text, uint32_t segment_number, const uint32_t segment_offsets[], int32_t target_segment, uint32_t selection_start, uint32_t selection_end) {
1974   const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface;
1975   return iface->Create(instance, type, time_stamp, *text, segment_number, segment_offsets, target_segment, selection_start, selection_end);
1976 }
1977 
Pnacl_M21_PPB_IMEInputEvent_Dev_IsIMEInputEvent(PP_Resource resource)1978 static PP_Bool Pnacl_M21_PPB_IMEInputEvent_Dev_IsIMEInputEvent(PP_Resource resource) {
1979   const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface;
1980   return iface->IsIMEInputEvent(resource);
1981 }
1982 
Pnacl_M21_PPB_IMEInputEvent_Dev_GetText(struct PP_Var * _struct_result,PP_Resource ime_event)1983 static void Pnacl_M21_PPB_IMEInputEvent_Dev_GetText(struct PP_Var* _struct_result, PP_Resource ime_event) {
1984   const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface;
1985   *_struct_result = iface->GetText(ime_event);
1986 }
1987 
Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentNumber(PP_Resource ime_event)1988 static uint32_t Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentNumber(PP_Resource ime_event) {
1989   const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface;
1990   return iface->GetSegmentNumber(ime_event);
1991 }
1992 
Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentOffset(PP_Resource ime_event,uint32_t index)1993 static uint32_t Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentOffset(PP_Resource ime_event, uint32_t index) {
1994   const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface;
1995   return iface->GetSegmentOffset(ime_event, index);
1996 }
1997 
Pnacl_M21_PPB_IMEInputEvent_Dev_GetTargetSegment(PP_Resource ime_event)1998 static int32_t Pnacl_M21_PPB_IMEInputEvent_Dev_GetTargetSegment(PP_Resource ime_event) {
1999   const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface;
2000   return iface->GetTargetSegment(ime_event);
2001 }
2002 
Pnacl_M21_PPB_IMEInputEvent_Dev_GetSelection(PP_Resource ime_event,uint32_t * start,uint32_t * end)2003 static void Pnacl_M21_PPB_IMEInputEvent_Dev_GetSelection(PP_Resource ime_event, uint32_t* start, uint32_t* end) {
2004   const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface;
2005   iface->GetSelection(ime_event, start, end);
2006 }
2007 
2008 /* End wrapper methods for PPB_IMEInputEvent_Dev_0_2 */
2009 
2010 /* Begin wrapper methods for PPB_KeyboardInputEvent_Dev_0_2 */
2011 
Pnacl_M31_PPB_KeyboardInputEvent_Dev_SetUsbKeyCode(PP_Resource key_event,uint32_t usb_key_code)2012 static PP_Bool Pnacl_M31_PPB_KeyboardInputEvent_Dev_SetUsbKeyCode(PP_Resource key_event, uint32_t usb_key_code) {
2013   const struct PPB_KeyboardInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_Dev_0_2.real_iface;
2014   return iface->SetUsbKeyCode(key_event, usb_key_code);
2015 }
2016 
Pnacl_M31_PPB_KeyboardInputEvent_Dev_GetUsbKeyCode(PP_Resource key_event)2017 static uint32_t Pnacl_M31_PPB_KeyboardInputEvent_Dev_GetUsbKeyCode(PP_Resource key_event) {
2018   const struct PPB_KeyboardInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_Dev_0_2.real_iface;
2019   return iface->GetUsbKeyCode(key_event);
2020 }
2021 
Pnacl_M31_PPB_KeyboardInputEvent_Dev_GetCode(struct PP_Var * _struct_result,PP_Resource key_event)2022 static void Pnacl_M31_PPB_KeyboardInputEvent_Dev_GetCode(struct PP_Var* _struct_result, PP_Resource key_event) {
2023   const struct PPB_KeyboardInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_Dev_0_2.real_iface;
2024   *_struct_result = iface->GetCode(key_event);
2025 }
2026 
2027 /* End wrapper methods for PPB_KeyboardInputEvent_Dev_0_2 */
2028 
2029 /* Not generating wrapper methods for PPB_Memory_Dev_0_1 */
2030 
2031 /* Begin wrapper methods for PPB_Printing_Dev_0_7 */
2032 
Pnacl_M23_PPB_Printing_Dev_Create(PP_Instance instance)2033 static PP_Resource Pnacl_M23_PPB_Printing_Dev_Create(PP_Instance instance) {
2034   const struct PPB_Printing_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_Printing_Dev_0_7.real_iface;
2035   return iface->Create(instance);
2036 }
2037 
Pnacl_M23_PPB_Printing_Dev_GetDefaultPrintSettings(PP_Resource resource,struct PP_PrintSettings_Dev * print_settings,struct PP_CompletionCallback * callback)2038 static int32_t Pnacl_M23_PPB_Printing_Dev_GetDefaultPrintSettings(PP_Resource resource, struct PP_PrintSettings_Dev* print_settings, struct PP_CompletionCallback* callback) {
2039   const struct PPB_Printing_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_Printing_Dev_0_7.real_iface;
2040   return iface->GetDefaultPrintSettings(resource, print_settings, *callback);
2041 }
2042 
2043 /* End wrapper methods for PPB_Printing_Dev_0_7 */
2044 
2045 /* Not generating wrapper methods for PPB_ResourceArray_Dev_0_1 */
2046 
2047 /* Not generating wrapper methods for PPB_Scrollbar_Dev_0_5 */
2048 
2049 /* Not generating wrapper methods for PPB_TextInput_Dev_0_1 */
2050 
2051 /* Not generating wrapper methods for PPB_TextInput_Dev_0_2 */
2052 
2053 /* Not generating wrapper methods for PPB_Trace_Event_Dev_0_1 */
2054 
2055 /* Not generating wrapper methods for PPB_Trace_Event_Dev_0_2 */
2056 
2057 /* Begin wrapper methods for PPB_TrueTypeFont_Dev_0_1 */
2058 
Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontFamilies(PP_Instance instance,struct PP_ArrayOutput * output,struct PP_CompletionCallback * callback)2059 static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontFamilies(PP_Instance instance, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) {
2060   const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface;
2061   return iface->GetFontFamilies(instance, *output, *callback);
2062 }
2063 
Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontsInFamily(PP_Instance instance,struct PP_Var * family,struct PP_ArrayOutput * output,struct PP_CompletionCallback * callback)2064 static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontsInFamily(PP_Instance instance, struct PP_Var* family, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) {
2065   const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface;
2066   return iface->GetFontsInFamily(instance, *family, *output, *callback);
2067 }
2068 
Pnacl_M26_PPB_TrueTypeFont_Dev_Create(PP_Instance instance,const struct PP_TrueTypeFontDesc_Dev * desc)2069 static PP_Resource Pnacl_M26_PPB_TrueTypeFont_Dev_Create(PP_Instance instance, const struct PP_TrueTypeFontDesc_Dev* desc) {
2070   const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface;
2071   return iface->Create(instance, desc);
2072 }
2073 
Pnacl_M26_PPB_TrueTypeFont_Dev_IsTrueTypeFont(PP_Resource resource)2074 static PP_Bool Pnacl_M26_PPB_TrueTypeFont_Dev_IsTrueTypeFont(PP_Resource resource) {
2075   const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface;
2076   return iface->IsTrueTypeFont(resource);
2077 }
2078 
Pnacl_M26_PPB_TrueTypeFont_Dev_Describe(PP_Resource font,struct PP_TrueTypeFontDesc_Dev * desc,struct PP_CompletionCallback * callback)2079 static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_Describe(PP_Resource font, struct PP_TrueTypeFontDesc_Dev* desc, struct PP_CompletionCallback* callback) {
2080   const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface;
2081   return iface->Describe(font, desc, *callback);
2082 }
2083 
Pnacl_M26_PPB_TrueTypeFont_Dev_GetTableTags(PP_Resource font,struct PP_ArrayOutput * output,struct PP_CompletionCallback * callback)2084 static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_GetTableTags(PP_Resource font, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) {
2085   const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface;
2086   return iface->GetTableTags(font, *output, *callback);
2087 }
2088 
Pnacl_M26_PPB_TrueTypeFont_Dev_GetTable(PP_Resource font,uint32_t table,int32_t offset,int32_t max_data_length,struct PP_ArrayOutput * output,struct PP_CompletionCallback * callback)2089 static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_GetTable(PP_Resource font, uint32_t table, int32_t offset, int32_t max_data_length, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) {
2090   const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface;
2091   return iface->GetTable(font, table, offset, max_data_length, *output, *callback);
2092 }
2093 
2094 /* End wrapper methods for PPB_TrueTypeFont_Dev_0_1 */
2095 
2096 /* Begin wrapper methods for PPB_URLUtil_Dev_0_6 */
2097 
Pnacl_M17_PPB_URLUtil_Dev_Canonicalize(struct PP_Var * _struct_result,struct PP_Var * url,struct PP_URLComponents_Dev * components)2098 static void Pnacl_M17_PPB_URLUtil_Dev_Canonicalize(struct PP_Var* _struct_result, struct PP_Var* url, struct PP_URLComponents_Dev* components) {
2099   const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface;
2100   *_struct_result = iface->Canonicalize(*url, components);
2101 }
2102 
Pnacl_M17_PPB_URLUtil_Dev_ResolveRelativeToURL(struct PP_Var * _struct_result,struct PP_Var * base_url,struct PP_Var * relative_string,struct PP_URLComponents_Dev * components)2103 static void Pnacl_M17_PPB_URLUtil_Dev_ResolveRelativeToURL(struct PP_Var* _struct_result, struct PP_Var* base_url, struct PP_Var* relative_string, struct PP_URLComponents_Dev* components) {
2104   const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface;
2105   *_struct_result = iface->ResolveRelativeToURL(*base_url, *relative_string, components);
2106 }
2107 
Pnacl_M17_PPB_URLUtil_Dev_ResolveRelativeToDocument(struct PP_Var * _struct_result,PP_Instance instance,struct PP_Var * relative_string,struct PP_URLComponents_Dev * components)2108 static void Pnacl_M17_PPB_URLUtil_Dev_ResolveRelativeToDocument(struct PP_Var* _struct_result, PP_Instance instance, struct PP_Var* relative_string, struct PP_URLComponents_Dev* components) {
2109   const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface;
2110   *_struct_result = iface->ResolveRelativeToDocument(instance, *relative_string, components);
2111 }
2112 
Pnacl_M17_PPB_URLUtil_Dev_IsSameSecurityOrigin(struct PP_Var * url_a,struct PP_Var * url_b)2113 static PP_Bool Pnacl_M17_PPB_URLUtil_Dev_IsSameSecurityOrigin(struct PP_Var* url_a, struct PP_Var* url_b) {
2114   const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface;
2115   return iface->IsSameSecurityOrigin(*url_a, *url_b);
2116 }
2117 
Pnacl_M17_PPB_URLUtil_Dev_DocumentCanRequest(PP_Instance instance,struct PP_Var * url)2118 static PP_Bool Pnacl_M17_PPB_URLUtil_Dev_DocumentCanRequest(PP_Instance instance, struct PP_Var* url) {
2119   const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface;
2120   return iface->DocumentCanRequest(instance, *url);
2121 }
2122 
Pnacl_M17_PPB_URLUtil_Dev_DocumentCanAccessDocument(PP_Instance active,PP_Instance target)2123 static PP_Bool Pnacl_M17_PPB_URLUtil_Dev_DocumentCanAccessDocument(PP_Instance active, PP_Instance target) {
2124   const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface;
2125   return iface->DocumentCanAccessDocument(active, target);
2126 }
2127 
Pnacl_M17_PPB_URLUtil_Dev_GetDocumentURL(struct PP_Var * _struct_result,PP_Instance instance,struct PP_URLComponents_Dev * components)2128 static void Pnacl_M17_PPB_URLUtil_Dev_GetDocumentURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) {
2129   const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface;
2130   *_struct_result = iface->GetDocumentURL(instance, components);
2131 }
2132 
Pnacl_M17_PPB_URLUtil_Dev_GetPluginInstanceURL(struct PP_Var * _struct_result,PP_Instance instance,struct PP_URLComponents_Dev * components)2133 static void Pnacl_M17_PPB_URLUtil_Dev_GetPluginInstanceURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) {
2134   const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface;
2135   *_struct_result = iface->GetPluginInstanceURL(instance, components);
2136 }
2137 
2138 /* End wrapper methods for PPB_URLUtil_Dev_0_6 */
2139 
2140 /* Begin wrapper methods for PPB_URLUtil_Dev_0_7 */
2141 
Pnacl_M31_PPB_URLUtil_Dev_Canonicalize(struct PP_Var * _struct_result,struct PP_Var * url,struct PP_URLComponents_Dev * components)2142 static void Pnacl_M31_PPB_URLUtil_Dev_Canonicalize(struct PP_Var* _struct_result, struct PP_Var* url, struct PP_URLComponents_Dev* components) {
2143   const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface;
2144   *_struct_result = iface->Canonicalize(*url, components);
2145 }
2146 
Pnacl_M31_PPB_URLUtil_Dev_ResolveRelativeToURL(struct PP_Var * _struct_result,struct PP_Var * base_url,struct PP_Var * relative_string,struct PP_URLComponents_Dev * components)2147 static void Pnacl_M31_PPB_URLUtil_Dev_ResolveRelativeToURL(struct PP_Var* _struct_result, struct PP_Var* base_url, struct PP_Var* relative_string, struct PP_URLComponents_Dev* components) {
2148   const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface;
2149   *_struct_result = iface->ResolveRelativeToURL(*base_url, *relative_string, components);
2150 }
2151 
Pnacl_M31_PPB_URLUtil_Dev_ResolveRelativeToDocument(struct PP_Var * _struct_result,PP_Instance instance,struct PP_Var * relative_string,struct PP_URLComponents_Dev * components)2152 static void Pnacl_M31_PPB_URLUtil_Dev_ResolveRelativeToDocument(struct PP_Var* _struct_result, PP_Instance instance, struct PP_Var* relative_string, struct PP_URLComponents_Dev* components) {
2153   const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface;
2154   *_struct_result = iface->ResolveRelativeToDocument(instance, *relative_string, components);
2155 }
2156 
Pnacl_M31_PPB_URLUtil_Dev_IsSameSecurityOrigin(struct PP_Var * url_a,struct PP_Var * url_b)2157 static PP_Bool Pnacl_M31_PPB_URLUtil_Dev_IsSameSecurityOrigin(struct PP_Var* url_a, struct PP_Var* url_b) {
2158   const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface;
2159   return iface->IsSameSecurityOrigin(*url_a, *url_b);
2160 }
2161 
Pnacl_M31_PPB_URLUtil_Dev_DocumentCanRequest(PP_Instance instance,struct PP_Var * url)2162 static PP_Bool Pnacl_M31_PPB_URLUtil_Dev_DocumentCanRequest(PP_Instance instance, struct PP_Var* url) {
2163   const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface;
2164   return iface->DocumentCanRequest(instance, *url);
2165 }
2166 
Pnacl_M31_PPB_URLUtil_Dev_DocumentCanAccessDocument(PP_Instance active,PP_Instance target)2167 static PP_Bool Pnacl_M31_PPB_URLUtil_Dev_DocumentCanAccessDocument(PP_Instance active, PP_Instance target) {
2168   const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface;
2169   return iface->DocumentCanAccessDocument(active, target);
2170 }
2171 
Pnacl_M31_PPB_URLUtil_Dev_GetDocumentURL(struct PP_Var * _struct_result,PP_Instance instance,struct PP_URLComponents_Dev * components)2172 static void Pnacl_M31_PPB_URLUtil_Dev_GetDocumentURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) {
2173   const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface;
2174   *_struct_result = iface->GetDocumentURL(instance, components);
2175 }
2176 
Pnacl_M31_PPB_URLUtil_Dev_GetPluginInstanceURL(struct PP_Var * _struct_result,PP_Instance instance,struct PP_URLComponents_Dev * components)2177 static void Pnacl_M31_PPB_URLUtil_Dev_GetPluginInstanceURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) {
2178   const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface;
2179   *_struct_result = iface->GetPluginInstanceURL(instance, components);
2180 }
2181 
Pnacl_M31_PPB_URLUtil_Dev_GetPluginReferrerURL(struct PP_Var * _struct_result,PP_Instance instance,struct PP_URLComponents_Dev * components)2182 static void Pnacl_M31_PPB_URLUtil_Dev_GetPluginReferrerURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) {
2183   const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface;
2184   *_struct_result = iface->GetPluginReferrerURL(instance, components);
2185 }
2186 
2187 /* End wrapper methods for PPB_URLUtil_Dev_0_7 */
2188 
2189 /* Begin wrapper methods for PPB_VarResource_Dev_0_1 */
2190 
Pnacl_M32_PPB_VarResource_Dev_VarToResource(struct PP_Var * var)2191 static PP_Resource Pnacl_M32_PPB_VarResource_Dev_VarToResource(struct PP_Var* var) {
2192   const struct PPB_VarResource_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_VarResource_Dev_0_1.real_iface;
2193   return iface->VarToResource(*var);
2194 }
2195 
Pnacl_M32_PPB_VarResource_Dev_VarFromResource(struct PP_Var * _struct_result,PP_Resource resource)2196 static void Pnacl_M32_PPB_VarResource_Dev_VarFromResource(struct PP_Var* _struct_result, PP_Resource resource) {
2197   const struct PPB_VarResource_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_VarResource_Dev_0_1.real_iface;
2198   *_struct_result = iface->VarFromResource(resource);
2199 }
2200 
2201 /* End wrapper methods for PPB_VarResource_Dev_0_1 */
2202 
2203 /* Begin wrapper methods for PPB_VideoCapture_Dev_0_2 */
2204 
Pnacl_M19_PPB_VideoCapture_Dev_Create(PP_Instance instance)2205 static PP_Resource Pnacl_M19_PPB_VideoCapture_Dev_Create(PP_Instance instance) {
2206   const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
2207   return iface->Create(instance);
2208 }
2209 
Pnacl_M19_PPB_VideoCapture_Dev_IsVideoCapture(PP_Resource video_capture)2210 static PP_Bool Pnacl_M19_PPB_VideoCapture_Dev_IsVideoCapture(PP_Resource video_capture) {
2211   const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
2212   return iface->IsVideoCapture(video_capture);
2213 }
2214 
Pnacl_M19_PPB_VideoCapture_Dev_EnumerateDevices(PP_Resource video_capture,PP_Resource * devices,struct PP_CompletionCallback * callback)2215 static int32_t Pnacl_M19_PPB_VideoCapture_Dev_EnumerateDevices(PP_Resource video_capture, PP_Resource* devices, struct PP_CompletionCallback* callback) {
2216   const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
2217   return iface->EnumerateDevices(video_capture, devices, *callback);
2218 }
2219 
Pnacl_M19_PPB_VideoCapture_Dev_Open(PP_Resource video_capture,PP_Resource device_ref,const struct PP_VideoCaptureDeviceInfo_Dev * requested_info,uint32_t buffer_count,struct PP_CompletionCallback * callback)2220 static int32_t Pnacl_M19_PPB_VideoCapture_Dev_Open(PP_Resource video_capture, PP_Resource device_ref, const struct PP_VideoCaptureDeviceInfo_Dev* requested_info, uint32_t buffer_count, struct PP_CompletionCallback* callback) {
2221   const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
2222   return iface->Open(video_capture, device_ref, requested_info, buffer_count, *callback);
2223 }
2224 
Pnacl_M19_PPB_VideoCapture_Dev_StartCapture(PP_Resource video_capture)2225 static int32_t Pnacl_M19_PPB_VideoCapture_Dev_StartCapture(PP_Resource video_capture) {
2226   const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
2227   return iface->StartCapture(video_capture);
2228 }
2229 
Pnacl_M19_PPB_VideoCapture_Dev_ReuseBuffer(PP_Resource video_capture,uint32_t buffer)2230 static int32_t Pnacl_M19_PPB_VideoCapture_Dev_ReuseBuffer(PP_Resource video_capture, uint32_t buffer) {
2231   const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
2232   return iface->ReuseBuffer(video_capture, buffer);
2233 }
2234 
Pnacl_M19_PPB_VideoCapture_Dev_StopCapture(PP_Resource video_capture)2235 static int32_t Pnacl_M19_PPB_VideoCapture_Dev_StopCapture(PP_Resource video_capture) {
2236   const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
2237   return iface->StopCapture(video_capture);
2238 }
2239 
Pnacl_M19_PPB_VideoCapture_Dev_Close(PP_Resource video_capture)2240 static void Pnacl_M19_PPB_VideoCapture_Dev_Close(PP_Resource video_capture) {
2241   const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
2242   iface->Close(video_capture);
2243 }
2244 
2245 /* End wrapper methods for PPB_VideoCapture_Dev_0_2 */
2246 
2247 /* Begin wrapper methods for PPB_VideoCapture_Dev_0_3 */
2248 
Pnacl_M25_PPB_VideoCapture_Dev_Create(PP_Instance instance)2249 static PP_Resource Pnacl_M25_PPB_VideoCapture_Dev_Create(PP_Instance instance) {
2250   const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2251   return iface->Create(instance);
2252 }
2253 
Pnacl_M25_PPB_VideoCapture_Dev_IsVideoCapture(PP_Resource video_capture)2254 static PP_Bool Pnacl_M25_PPB_VideoCapture_Dev_IsVideoCapture(PP_Resource video_capture) {
2255   const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2256   return iface->IsVideoCapture(video_capture);
2257 }
2258 
Pnacl_M25_PPB_VideoCapture_Dev_EnumerateDevices(PP_Resource video_capture,struct PP_ArrayOutput * output,struct PP_CompletionCallback * callback)2259 static int32_t Pnacl_M25_PPB_VideoCapture_Dev_EnumerateDevices(PP_Resource video_capture, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) {
2260   const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2261   return iface->EnumerateDevices(video_capture, *output, *callback);
2262 }
2263 
Pnacl_M25_PPB_VideoCapture_Dev_MonitorDeviceChange(PP_Resource video_capture,PP_MonitorDeviceChangeCallback callback,void * user_data)2264 static int32_t Pnacl_M25_PPB_VideoCapture_Dev_MonitorDeviceChange(PP_Resource video_capture, PP_MonitorDeviceChangeCallback callback, void* user_data) {
2265   const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2266   return iface->MonitorDeviceChange(video_capture, callback, user_data);
2267 }
2268 
Pnacl_M25_PPB_VideoCapture_Dev_Open(PP_Resource video_capture,PP_Resource device_ref,const struct PP_VideoCaptureDeviceInfo_Dev * requested_info,uint32_t buffer_count,struct PP_CompletionCallback * callback)2269 static int32_t Pnacl_M25_PPB_VideoCapture_Dev_Open(PP_Resource video_capture, PP_Resource device_ref, const struct PP_VideoCaptureDeviceInfo_Dev* requested_info, uint32_t buffer_count, struct PP_CompletionCallback* callback) {
2270   const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2271   return iface->Open(video_capture, device_ref, requested_info, buffer_count, *callback);
2272 }
2273 
Pnacl_M25_PPB_VideoCapture_Dev_StartCapture(PP_Resource video_capture)2274 static int32_t Pnacl_M25_PPB_VideoCapture_Dev_StartCapture(PP_Resource video_capture) {
2275   const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2276   return iface->StartCapture(video_capture);
2277 }
2278 
Pnacl_M25_PPB_VideoCapture_Dev_ReuseBuffer(PP_Resource video_capture,uint32_t buffer)2279 static int32_t Pnacl_M25_PPB_VideoCapture_Dev_ReuseBuffer(PP_Resource video_capture, uint32_t buffer) {
2280   const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2281   return iface->ReuseBuffer(video_capture, buffer);
2282 }
2283 
Pnacl_M25_PPB_VideoCapture_Dev_StopCapture(PP_Resource video_capture)2284 static int32_t Pnacl_M25_PPB_VideoCapture_Dev_StopCapture(PP_Resource video_capture) {
2285   const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2286   return iface->StopCapture(video_capture);
2287 }
2288 
Pnacl_M25_PPB_VideoCapture_Dev_Close(PP_Resource video_capture)2289 static void Pnacl_M25_PPB_VideoCapture_Dev_Close(PP_Resource video_capture) {
2290   const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2291   iface->Close(video_capture);
2292 }
2293 
2294 /* End wrapper methods for PPB_VideoCapture_Dev_0_3 */
2295 
2296 /* Begin wrapper methods for PPB_VideoDecoder_Dev_0_16 */
2297 
Pnacl_M14_PPB_VideoDecoder_Dev_Create(PP_Instance instance,PP_Resource context,PP_VideoDecoder_Profile profile)2298 static PP_Resource Pnacl_M14_PPB_VideoDecoder_Dev_Create(PP_Instance instance, PP_Resource context, PP_VideoDecoder_Profile profile) {
2299   const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface;
2300   return iface->Create(instance, context, profile);
2301 }
2302 
Pnacl_M14_PPB_VideoDecoder_Dev_IsVideoDecoder(PP_Resource resource)2303 static PP_Bool Pnacl_M14_PPB_VideoDecoder_Dev_IsVideoDecoder(PP_Resource resource) {
2304   const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface;
2305   return iface->IsVideoDecoder(resource);
2306 }
2307 
Pnacl_M14_PPB_VideoDecoder_Dev_Decode(PP_Resource video_decoder,const struct PP_VideoBitstreamBuffer_Dev * bitstream_buffer,struct PP_CompletionCallback * callback)2308 static int32_t Pnacl_M14_PPB_VideoDecoder_Dev_Decode(PP_Resource video_decoder, const struct PP_VideoBitstreamBuffer_Dev* bitstream_buffer, struct PP_CompletionCallback* callback) {
2309   const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface;
2310   return iface->Decode(video_decoder, bitstream_buffer, *callback);
2311 }
2312 
Pnacl_M14_PPB_VideoDecoder_Dev_AssignPictureBuffers(PP_Resource video_decoder,uint32_t no_of_buffers,const struct PP_PictureBuffer_Dev buffers[])2313 static void Pnacl_M14_PPB_VideoDecoder_Dev_AssignPictureBuffers(PP_Resource video_decoder, uint32_t no_of_buffers, const struct PP_PictureBuffer_Dev buffers[]) {
2314   const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface;
2315   iface->AssignPictureBuffers(video_decoder, no_of_buffers, buffers);
2316 }
2317 
Pnacl_M14_PPB_VideoDecoder_Dev_ReusePictureBuffer(PP_Resource video_decoder,int32_t picture_buffer_id)2318 static void Pnacl_M14_PPB_VideoDecoder_Dev_ReusePictureBuffer(PP_Resource video_decoder, int32_t picture_buffer_id) {
2319   const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface;
2320   iface->ReusePictureBuffer(video_decoder, picture_buffer_id);
2321 }
2322 
Pnacl_M14_PPB_VideoDecoder_Dev_Flush(PP_Resource video_decoder,struct PP_CompletionCallback * callback)2323 static int32_t Pnacl_M14_PPB_VideoDecoder_Dev_Flush(PP_Resource video_decoder, struct PP_CompletionCallback* callback) {
2324   const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface;
2325   return iface->Flush(video_decoder, *callback);
2326 }
2327 
Pnacl_M14_PPB_VideoDecoder_Dev_Reset(PP_Resource video_decoder,struct PP_CompletionCallback * callback)2328 static int32_t Pnacl_M14_PPB_VideoDecoder_Dev_Reset(PP_Resource video_decoder, struct PP_CompletionCallback* callback) {
2329   const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface;
2330   return iface->Reset(video_decoder, *callback);
2331 }
2332 
Pnacl_M14_PPB_VideoDecoder_Dev_Destroy(PP_Resource video_decoder)2333 static void Pnacl_M14_PPB_VideoDecoder_Dev_Destroy(PP_Resource video_decoder) {
2334   const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface;
2335   iface->Destroy(video_decoder);
2336 }
2337 
2338 /* End wrapper methods for PPB_VideoDecoder_Dev_0_16 */
2339 
2340 /* Not generating wrapper methods for PPB_View_Dev_0_1 */
2341 
2342 /* Not generating wrapper methods for PPB_Widget_Dev_0_3 */
2343 
2344 /* Not generating wrapper methods for PPB_Widget_Dev_0_4 */
2345 
2346 /* Not generating wrapper methods for PPB_Zoom_Dev_0_2 */
2347 
2348 /* Not generating wrapper methods for PPP_NetworkState_Dev_0_1 */
2349 
2350 /* Not generating wrapper methods for PPP_Printing_Dev_0_6 */
2351 
2352 /* Not generating wrapper methods for PPP_Scrollbar_Dev_0_2 */
2353 
2354 /* Not generating wrapper methods for PPP_Scrollbar_Dev_0_3 */
2355 
2356 /* Begin wrapper methods for PPP_Selection_Dev_0_3 */
2357 
Pnacl_M13_PPP_Selection_Dev_GetSelectedText(PP_Instance instance,PP_Bool html)2358 static struct PP_Var Pnacl_M13_PPP_Selection_Dev_GetSelectedText(PP_Instance instance, PP_Bool html) {
2359   const struct PPP_Selection_Dev_0_3 *iface = Pnacl_WrapperInfo_PPP_Selection_Dev_0_3.real_iface;
2360   void (*temp_fp)(struct PP_Var* _struct_result, PP_Instance instance, PP_Bool html) =
2361     ((void (*)(struct PP_Var* _struct_result, PP_Instance instance, PP_Bool html))iface->GetSelectedText);
2362   struct PP_Var _struct_result;
2363   temp_fp(&_struct_result, instance, html);
2364   return _struct_result;
2365 }
2366 
2367 /* End wrapper methods for PPP_Selection_Dev_0_3 */
2368 
2369 /* Not generating wrapper methods for PPP_TextInput_Dev_0_1 */
2370 
2371 /* Not generating wrapper methods for PPP_VideoCapture_Dev_0_1 */
2372 
2373 /* Not generating wrapper methods for PPP_VideoDecoder_Dev_0_11 */
2374 
2375 /* Not generating wrapper methods for PPP_Widget_Dev_0_2 */
2376 
2377 /* Not generating wrapper methods for PPP_Zoom_Dev_0_3 */
2378 
2379 /* Begin wrapper methods for PPB_ContentDecryptor_Private_0_9 */
2380 
Pnacl_M33_PPB_ContentDecryptor_Private_SessionCreated(PP_Instance instance,uint32_t session_id,struct PP_Var * web_session_id)2381 static void Pnacl_M33_PPB_ContentDecryptor_Private_SessionCreated(PP_Instance instance, uint32_t session_id, struct PP_Var* web_session_id) {
2382   const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface;
2383   iface->SessionCreated(instance, session_id, *web_session_id);
2384 }
2385 
Pnacl_M33_PPB_ContentDecryptor_Private_SessionMessage(PP_Instance instance,uint32_t session_id,struct PP_Var * message,struct PP_Var * destination_url)2386 static void Pnacl_M33_PPB_ContentDecryptor_Private_SessionMessage(PP_Instance instance, uint32_t session_id, struct PP_Var* message, struct PP_Var* destination_url) {
2387   const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface;
2388   iface->SessionMessage(instance, session_id, *message, *destination_url);
2389 }
2390 
Pnacl_M33_PPB_ContentDecryptor_Private_SessionReady(PP_Instance instance,uint32_t session_id)2391 static void Pnacl_M33_PPB_ContentDecryptor_Private_SessionReady(PP_Instance instance, uint32_t session_id) {
2392   const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface;
2393   iface->SessionReady(instance, session_id);
2394 }
2395 
Pnacl_M33_PPB_ContentDecryptor_Private_SessionClosed(PP_Instance instance,uint32_t session_id)2396 static void Pnacl_M33_PPB_ContentDecryptor_Private_SessionClosed(PP_Instance instance, uint32_t session_id) {
2397   const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface;
2398   iface->SessionClosed(instance, session_id);
2399 }
2400 
Pnacl_M33_PPB_ContentDecryptor_Private_SessionError(PP_Instance instance,uint32_t session_id,int32_t media_error,int32_t system_code)2401 static void Pnacl_M33_PPB_ContentDecryptor_Private_SessionError(PP_Instance instance, uint32_t session_id, int32_t media_error, int32_t system_code) {
2402   const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface;
2403   iface->SessionError(instance, session_id, media_error, system_code);
2404 }
2405 
Pnacl_M33_PPB_ContentDecryptor_Private_DeliverBlock(PP_Instance instance,PP_Resource decrypted_block,const struct PP_DecryptedBlockInfo * decrypted_block_info)2406 static void Pnacl_M33_PPB_ContentDecryptor_Private_DeliverBlock(PP_Instance instance, PP_Resource decrypted_block, const struct PP_DecryptedBlockInfo* decrypted_block_info) {
2407   const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface;
2408   iface->DeliverBlock(instance, decrypted_block, decrypted_block_info);
2409 }
2410 
Pnacl_M33_PPB_ContentDecryptor_Private_DecoderInitializeDone(PP_Instance instance,PP_DecryptorStreamType decoder_type,uint32_t request_id,PP_Bool success)2411 static void Pnacl_M33_PPB_ContentDecryptor_Private_DecoderInitializeDone(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id, PP_Bool success) {
2412   const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface;
2413   iface->DecoderInitializeDone(instance, decoder_type, request_id, success);
2414 }
2415 
Pnacl_M33_PPB_ContentDecryptor_Private_DecoderDeinitializeDone(PP_Instance instance,PP_DecryptorStreamType decoder_type,uint32_t request_id)2416 static void Pnacl_M33_PPB_ContentDecryptor_Private_DecoderDeinitializeDone(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) {
2417   const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface;
2418   iface->DecoderDeinitializeDone(instance, decoder_type, request_id);
2419 }
2420 
Pnacl_M33_PPB_ContentDecryptor_Private_DecoderResetDone(PP_Instance instance,PP_DecryptorStreamType decoder_type,uint32_t request_id)2421 static void Pnacl_M33_PPB_ContentDecryptor_Private_DecoderResetDone(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) {
2422   const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface;
2423   iface->DecoderResetDone(instance, decoder_type, request_id);
2424 }
2425 
Pnacl_M33_PPB_ContentDecryptor_Private_DeliverFrame(PP_Instance instance,PP_Resource decrypted_frame,const struct PP_DecryptedFrameInfo * decrypted_frame_info)2426 static void Pnacl_M33_PPB_ContentDecryptor_Private_DeliverFrame(PP_Instance instance, PP_Resource decrypted_frame, const struct PP_DecryptedFrameInfo* decrypted_frame_info) {
2427   const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface;
2428   iface->DeliverFrame(instance, decrypted_frame, decrypted_frame_info);
2429 }
2430 
Pnacl_M33_PPB_ContentDecryptor_Private_DeliverSamples(PP_Instance instance,PP_Resource audio_frames,const struct PP_DecryptedSampleInfo * decrypted_sample_info)2431 static void Pnacl_M33_PPB_ContentDecryptor_Private_DeliverSamples(PP_Instance instance, PP_Resource audio_frames, const struct PP_DecryptedSampleInfo* decrypted_sample_info) {
2432   const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface;
2433   iface->DeliverSamples(instance, audio_frames, decrypted_sample_info);
2434 }
2435 
2436 /* End wrapper methods for PPB_ContentDecryptor_Private_0_9 */
2437 
2438 /* Begin wrapper methods for PPB_Ext_CrxFileSystem_Private_0_1 */
2439 
Pnacl_M28_PPB_Ext_CrxFileSystem_Private_Open(PP_Instance instance,PP_Resource * file_system,struct PP_CompletionCallback * callback)2440 static int32_t Pnacl_M28_PPB_Ext_CrxFileSystem_Private_Open(PP_Instance instance, PP_Resource* file_system, struct PP_CompletionCallback* callback) {
2441   const struct PPB_Ext_CrxFileSystem_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1.real_iface;
2442   return iface->Open(instance, file_system, *callback);
2443 }
2444 
2445 /* End wrapper methods for PPB_Ext_CrxFileSystem_Private_0_1 */
2446 
2447 /* Begin wrapper methods for PPB_FileIO_Private_0_1 */
2448 
Pnacl_M28_PPB_FileIO_Private_RequestOSFileHandle(PP_Resource file_io,PP_FileHandle * handle,struct PP_CompletionCallback * callback)2449 static int32_t Pnacl_M28_PPB_FileIO_Private_RequestOSFileHandle(PP_Resource file_io, PP_FileHandle* handle, struct PP_CompletionCallback* callback) {
2450   const struct PPB_FileIO_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_Private_0_1.real_iface;
2451   return iface->RequestOSFileHandle(file_io, handle, *callback);
2452 }
2453 
2454 /* End wrapper methods for PPB_FileIO_Private_0_1 */
2455 
2456 /* Begin wrapper methods for PPB_FileRefPrivate_0_1 */
2457 
Pnacl_M15_PPB_FileRefPrivate_GetAbsolutePath(struct PP_Var * _struct_result,PP_Resource file_ref)2458 static void Pnacl_M15_PPB_FileRefPrivate_GetAbsolutePath(struct PP_Var* _struct_result, PP_Resource file_ref) {
2459   const struct PPB_FileRefPrivate_0_1 *iface = Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1.real_iface;
2460   *_struct_result = iface->GetAbsolutePath(file_ref);
2461 }
2462 
2463 /* End wrapper methods for PPB_FileRefPrivate_0_1 */
2464 
2465 /* Begin wrapper methods for PPB_Flash_12_4 */
2466 
Pnacl_M21_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance,PP_Bool on_top)2467 static void Pnacl_M21_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) {
2468   const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2469   iface->SetInstanceAlwaysOnTop(instance, on_top);
2470 }
2471 
Pnacl_M21_PPB_Flash_DrawGlyphs(PP_Instance instance,PP_Resource pp_image_data,const struct PP_BrowserFont_Trusted_Description * font_desc,uint32_t color,const struct PP_Point * position,const struct PP_Rect * clip,const float transformation[3][3],PP_Bool allow_subpixel_aa,uint32_t glyph_count,const uint16_t glyph_indices[],const struct PP_Point glyph_advances[])2472 static PP_Bool Pnacl_M21_PPB_Flash_DrawGlyphs(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]) {
2473   const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2474   return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances);
2475 }
2476 
Pnacl_M21_PPB_Flash_GetProxyForURL(struct PP_Var * _struct_result,PP_Instance instance,const char * url)2477 static void Pnacl_M21_PPB_Flash_GetProxyForURL(struct PP_Var* _struct_result, PP_Instance instance, const char* url) {
2478   const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2479   *_struct_result = iface->GetProxyForURL(instance, url);
2480 }
2481 
Pnacl_M21_PPB_Flash_Navigate(PP_Resource request_info,const char * target,PP_Bool from_user_action)2482 static int32_t Pnacl_M21_PPB_Flash_Navigate(PP_Resource request_info, const char* target, PP_Bool from_user_action) {
2483   const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2484   return iface->Navigate(request_info, target, from_user_action);
2485 }
2486 
Pnacl_M21_PPB_Flash_RunMessageLoop(PP_Instance instance)2487 static void Pnacl_M21_PPB_Flash_RunMessageLoop(PP_Instance instance) {
2488   const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2489   iface->RunMessageLoop(instance);
2490 }
2491 
Pnacl_M21_PPB_Flash_QuitMessageLoop(PP_Instance instance)2492 static void Pnacl_M21_PPB_Flash_QuitMessageLoop(PP_Instance instance) {
2493   const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2494   iface->QuitMessageLoop(instance);
2495 }
2496 
Pnacl_M21_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance,PP_Time t)2497 static double Pnacl_M21_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) {
2498   const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2499   return iface->GetLocalTimeZoneOffset(instance, t);
2500 }
2501 
Pnacl_M21_PPB_Flash_GetCommandLineArgs(struct PP_Var * _struct_result,PP_Module module)2502 static void Pnacl_M21_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) {
2503   const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2504   *_struct_result = iface->GetCommandLineArgs(module);
2505 }
2506 
Pnacl_M21_PPB_Flash_PreloadFontWin(const void * logfontw)2507 static void Pnacl_M21_PPB_Flash_PreloadFontWin(const void* logfontw) {
2508   const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2509   iface->PreloadFontWin(logfontw);
2510 }
2511 
Pnacl_M21_PPB_Flash_IsRectTopmost(PP_Instance instance,const struct PP_Rect * rect)2512 static PP_Bool Pnacl_M21_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) {
2513   const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2514   return iface->IsRectTopmost(instance, rect);
2515 }
2516 
Pnacl_M21_PPB_Flash_InvokePrinting(PP_Instance instance)2517 static int32_t Pnacl_M21_PPB_Flash_InvokePrinting(PP_Instance instance) {
2518   const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2519   return iface->InvokePrinting(instance);
2520 }
2521 
Pnacl_M21_PPB_Flash_UpdateActivity(PP_Instance instance)2522 static void Pnacl_M21_PPB_Flash_UpdateActivity(PP_Instance instance) {
2523   const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2524   iface->UpdateActivity(instance);
2525 }
2526 
Pnacl_M21_PPB_Flash_GetDeviceID(struct PP_Var * _struct_result,PP_Instance instance)2527 static void Pnacl_M21_PPB_Flash_GetDeviceID(struct PP_Var* _struct_result, PP_Instance instance) {
2528   const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2529   *_struct_result = iface->GetDeviceID(instance);
2530 }
2531 
Pnacl_M21_PPB_Flash_GetSettingInt(PP_Instance instance,PP_FlashSetting setting)2532 static int32_t Pnacl_M21_PPB_Flash_GetSettingInt(PP_Instance instance, PP_FlashSetting setting) {
2533   const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2534   return iface->GetSettingInt(instance, setting);
2535 }
2536 
Pnacl_M21_PPB_Flash_GetSetting(struct PP_Var * _struct_result,PP_Instance instance,PP_FlashSetting setting)2537 static void Pnacl_M21_PPB_Flash_GetSetting(struct PP_Var* _struct_result, PP_Instance instance, PP_FlashSetting setting) {
2538   const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2539   *_struct_result = iface->GetSetting(instance, setting);
2540 }
2541 
2542 /* End wrapper methods for PPB_Flash_12_4 */
2543 
2544 /* Begin wrapper methods for PPB_Flash_12_5 */
2545 
Pnacl_M22_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance,PP_Bool on_top)2546 static void Pnacl_M22_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) {
2547   const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2548   iface->SetInstanceAlwaysOnTop(instance, on_top);
2549 }
2550 
Pnacl_M22_PPB_Flash_DrawGlyphs(PP_Instance instance,PP_Resource pp_image_data,const struct PP_BrowserFont_Trusted_Description * font_desc,uint32_t color,const struct PP_Point * position,const struct PP_Rect * clip,const float transformation[3][3],PP_Bool allow_subpixel_aa,uint32_t glyph_count,const uint16_t glyph_indices[],const struct PP_Point glyph_advances[])2551 static PP_Bool Pnacl_M22_PPB_Flash_DrawGlyphs(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]) {
2552   const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2553   return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances);
2554 }
2555 
Pnacl_M22_PPB_Flash_GetProxyForURL(struct PP_Var * _struct_result,PP_Instance instance,const char * url)2556 static void Pnacl_M22_PPB_Flash_GetProxyForURL(struct PP_Var* _struct_result, PP_Instance instance, const char* url) {
2557   const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2558   *_struct_result = iface->GetProxyForURL(instance, url);
2559 }
2560 
Pnacl_M22_PPB_Flash_Navigate(PP_Resource request_info,const char * target,PP_Bool from_user_action)2561 static int32_t Pnacl_M22_PPB_Flash_Navigate(PP_Resource request_info, const char* target, PP_Bool from_user_action) {
2562   const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2563   return iface->Navigate(request_info, target, from_user_action);
2564 }
2565 
Pnacl_M22_PPB_Flash_RunMessageLoop(PP_Instance instance)2566 static void Pnacl_M22_PPB_Flash_RunMessageLoop(PP_Instance instance) {
2567   const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2568   iface->RunMessageLoop(instance);
2569 }
2570 
Pnacl_M22_PPB_Flash_QuitMessageLoop(PP_Instance instance)2571 static void Pnacl_M22_PPB_Flash_QuitMessageLoop(PP_Instance instance) {
2572   const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2573   iface->QuitMessageLoop(instance);
2574 }
2575 
Pnacl_M22_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance,PP_Time t)2576 static double Pnacl_M22_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) {
2577   const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2578   return iface->GetLocalTimeZoneOffset(instance, t);
2579 }
2580 
Pnacl_M22_PPB_Flash_GetCommandLineArgs(struct PP_Var * _struct_result,PP_Module module)2581 static void Pnacl_M22_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) {
2582   const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2583   *_struct_result = iface->GetCommandLineArgs(module);
2584 }
2585 
Pnacl_M22_PPB_Flash_PreloadFontWin(const void * logfontw)2586 static void Pnacl_M22_PPB_Flash_PreloadFontWin(const void* logfontw) {
2587   const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2588   iface->PreloadFontWin(logfontw);
2589 }
2590 
Pnacl_M22_PPB_Flash_IsRectTopmost(PP_Instance instance,const struct PP_Rect * rect)2591 static PP_Bool Pnacl_M22_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) {
2592   const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2593   return iface->IsRectTopmost(instance, rect);
2594 }
2595 
Pnacl_M22_PPB_Flash_InvokePrinting(PP_Instance instance)2596 static int32_t Pnacl_M22_PPB_Flash_InvokePrinting(PP_Instance instance) {
2597   const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2598   return iface->InvokePrinting(instance);
2599 }
2600 
Pnacl_M22_PPB_Flash_UpdateActivity(PP_Instance instance)2601 static void Pnacl_M22_PPB_Flash_UpdateActivity(PP_Instance instance) {
2602   const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2603   iface->UpdateActivity(instance);
2604 }
2605 
Pnacl_M22_PPB_Flash_GetDeviceID(struct PP_Var * _struct_result,PP_Instance instance)2606 static void Pnacl_M22_PPB_Flash_GetDeviceID(struct PP_Var* _struct_result, PP_Instance instance) {
2607   const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2608   *_struct_result = iface->GetDeviceID(instance);
2609 }
2610 
Pnacl_M22_PPB_Flash_GetSettingInt(PP_Instance instance,PP_FlashSetting setting)2611 static int32_t Pnacl_M22_PPB_Flash_GetSettingInt(PP_Instance instance, PP_FlashSetting setting) {
2612   const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2613   return iface->GetSettingInt(instance, setting);
2614 }
2615 
Pnacl_M22_PPB_Flash_GetSetting(struct PP_Var * _struct_result,PP_Instance instance,PP_FlashSetting setting)2616 static void Pnacl_M22_PPB_Flash_GetSetting(struct PP_Var* _struct_result, PP_Instance instance, PP_FlashSetting setting) {
2617   const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2618   *_struct_result = iface->GetSetting(instance, setting);
2619 }
2620 
Pnacl_M22_PPB_Flash_SetCrashData(PP_Instance instance,PP_FlashCrashKey key,struct PP_Var * value)2621 static PP_Bool Pnacl_M22_PPB_Flash_SetCrashData(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var* value) {
2622   const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2623   return iface->SetCrashData(instance, key, *value);
2624 }
2625 
2626 /* End wrapper methods for PPB_Flash_12_5 */
2627 
2628 /* Begin wrapper methods for PPB_Flash_12_6 */
2629 
Pnacl_M24_0_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance,PP_Bool on_top)2630 static void Pnacl_M24_0_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) {
2631   const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2632   iface->SetInstanceAlwaysOnTop(instance, on_top);
2633 }
2634 
Pnacl_M24_0_PPB_Flash_DrawGlyphs(PP_Instance instance,PP_Resource pp_image_data,const struct PP_BrowserFont_Trusted_Description * font_desc,uint32_t color,const struct PP_Point * position,const struct PP_Rect * clip,const float transformation[3][3],PP_Bool allow_subpixel_aa,uint32_t glyph_count,const uint16_t glyph_indices[],const struct PP_Point glyph_advances[])2635 static PP_Bool Pnacl_M24_0_PPB_Flash_DrawGlyphs(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]) {
2636   const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2637   return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances);
2638 }
2639 
Pnacl_M24_0_PPB_Flash_GetProxyForURL(struct PP_Var * _struct_result,PP_Instance instance,const char * url)2640 static void Pnacl_M24_0_PPB_Flash_GetProxyForURL(struct PP_Var* _struct_result, PP_Instance instance, const char* url) {
2641   const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2642   *_struct_result = iface->GetProxyForURL(instance, url);
2643 }
2644 
Pnacl_M24_0_PPB_Flash_Navigate(PP_Resource request_info,const char * target,PP_Bool from_user_action)2645 static int32_t Pnacl_M24_0_PPB_Flash_Navigate(PP_Resource request_info, const char* target, PP_Bool from_user_action) {
2646   const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2647   return iface->Navigate(request_info, target, from_user_action);
2648 }
2649 
Pnacl_M24_0_PPB_Flash_RunMessageLoop(PP_Instance instance)2650 static void Pnacl_M24_0_PPB_Flash_RunMessageLoop(PP_Instance instance) {
2651   const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2652   iface->RunMessageLoop(instance);
2653 }
2654 
Pnacl_M24_0_PPB_Flash_QuitMessageLoop(PP_Instance instance)2655 static void Pnacl_M24_0_PPB_Flash_QuitMessageLoop(PP_Instance instance) {
2656   const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2657   iface->QuitMessageLoop(instance);
2658 }
2659 
Pnacl_M24_0_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance,PP_Time t)2660 static double Pnacl_M24_0_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) {
2661   const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2662   return iface->GetLocalTimeZoneOffset(instance, t);
2663 }
2664 
Pnacl_M24_0_PPB_Flash_GetCommandLineArgs(struct PP_Var * _struct_result,PP_Module module)2665 static void Pnacl_M24_0_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) {
2666   const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2667   *_struct_result = iface->GetCommandLineArgs(module);
2668 }
2669 
Pnacl_M24_0_PPB_Flash_PreloadFontWin(const void * logfontw)2670 static void Pnacl_M24_0_PPB_Flash_PreloadFontWin(const void* logfontw) {
2671   const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2672   iface->PreloadFontWin(logfontw);
2673 }
2674 
Pnacl_M24_0_PPB_Flash_IsRectTopmost(PP_Instance instance,const struct PP_Rect * rect)2675 static PP_Bool Pnacl_M24_0_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) {
2676   const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2677   return iface->IsRectTopmost(instance, rect);
2678 }
2679 
Pnacl_M24_0_PPB_Flash_InvokePrinting(PP_Instance instance)2680 static int32_t Pnacl_M24_0_PPB_Flash_InvokePrinting(PP_Instance instance) {
2681   const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2682   return iface->InvokePrinting(instance);
2683 }
2684 
Pnacl_M24_0_PPB_Flash_UpdateActivity(PP_Instance instance)2685 static void Pnacl_M24_0_PPB_Flash_UpdateActivity(PP_Instance instance) {
2686   const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2687   iface->UpdateActivity(instance);
2688 }
2689 
Pnacl_M24_0_PPB_Flash_GetDeviceID(struct PP_Var * _struct_result,PP_Instance instance)2690 static void Pnacl_M24_0_PPB_Flash_GetDeviceID(struct PP_Var* _struct_result, PP_Instance instance) {
2691   const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2692   *_struct_result = iface->GetDeviceID(instance);
2693 }
2694 
Pnacl_M24_0_PPB_Flash_GetSettingInt(PP_Instance instance,PP_FlashSetting setting)2695 static int32_t Pnacl_M24_0_PPB_Flash_GetSettingInt(PP_Instance instance, PP_FlashSetting setting) {
2696   const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2697   return iface->GetSettingInt(instance, setting);
2698 }
2699 
Pnacl_M24_0_PPB_Flash_GetSetting(struct PP_Var * _struct_result,PP_Instance instance,PP_FlashSetting setting)2700 static void Pnacl_M24_0_PPB_Flash_GetSetting(struct PP_Var* _struct_result, PP_Instance instance, PP_FlashSetting setting) {
2701   const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2702   *_struct_result = iface->GetSetting(instance, setting);
2703 }
2704 
Pnacl_M24_0_PPB_Flash_SetCrashData(PP_Instance instance,PP_FlashCrashKey key,struct PP_Var * value)2705 static PP_Bool Pnacl_M24_0_PPB_Flash_SetCrashData(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var* value) {
2706   const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2707   return iface->SetCrashData(instance, key, *value);
2708 }
2709 
Pnacl_M24_0_PPB_Flash_EnumerateVideoCaptureDevices(PP_Instance instance,PP_Resource video_capture,struct PP_ArrayOutput * devices)2710 static int32_t Pnacl_M24_0_PPB_Flash_EnumerateVideoCaptureDevices(PP_Instance instance, PP_Resource video_capture, struct PP_ArrayOutput* devices) {
2711   const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2712   return iface->EnumerateVideoCaptureDevices(instance, video_capture, *devices);
2713 }
2714 
2715 /* End wrapper methods for PPB_Flash_12_6 */
2716 
2717 /* Begin wrapper methods for PPB_Flash_13_0 */
2718 
Pnacl_M24_1_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance,PP_Bool on_top)2719 static void Pnacl_M24_1_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) {
2720   const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2721   iface->SetInstanceAlwaysOnTop(instance, on_top);
2722 }
2723 
Pnacl_M24_1_PPB_Flash_DrawGlyphs(PP_Instance instance,PP_Resource pp_image_data,const struct PP_BrowserFont_Trusted_Description * font_desc,uint32_t color,const struct PP_Point * position,const struct PP_Rect * clip,const float transformation[3][3],PP_Bool allow_subpixel_aa,uint32_t glyph_count,const uint16_t glyph_indices[],const struct PP_Point glyph_advances[])2724 static PP_Bool Pnacl_M24_1_PPB_Flash_DrawGlyphs(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]) {
2725   const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2726   return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances);
2727 }
2728 
Pnacl_M24_1_PPB_Flash_GetProxyForURL(struct PP_Var * _struct_result,PP_Instance instance,const char * url)2729 static void Pnacl_M24_1_PPB_Flash_GetProxyForURL(struct PP_Var* _struct_result, PP_Instance instance, const char* url) {
2730   const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2731   *_struct_result = iface->GetProxyForURL(instance, url);
2732 }
2733 
Pnacl_M24_1_PPB_Flash_Navigate(PP_Resource request_info,const char * target,PP_Bool from_user_action)2734 static int32_t Pnacl_M24_1_PPB_Flash_Navigate(PP_Resource request_info, const char* target, PP_Bool from_user_action) {
2735   const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2736   return iface->Navigate(request_info, target, from_user_action);
2737 }
2738 
Pnacl_M24_1_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance,PP_Time t)2739 static double Pnacl_M24_1_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) {
2740   const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2741   return iface->GetLocalTimeZoneOffset(instance, t);
2742 }
2743 
Pnacl_M24_1_PPB_Flash_GetCommandLineArgs(struct PP_Var * _struct_result,PP_Module module)2744 static void Pnacl_M24_1_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) {
2745   const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2746   *_struct_result = iface->GetCommandLineArgs(module);
2747 }
2748 
Pnacl_M24_1_PPB_Flash_PreloadFontWin(const void * logfontw)2749 static void Pnacl_M24_1_PPB_Flash_PreloadFontWin(const void* logfontw) {
2750   const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2751   iface->PreloadFontWin(logfontw);
2752 }
2753 
Pnacl_M24_1_PPB_Flash_IsRectTopmost(PP_Instance instance,const struct PP_Rect * rect)2754 static PP_Bool Pnacl_M24_1_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) {
2755   const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2756   return iface->IsRectTopmost(instance, rect);
2757 }
2758 
Pnacl_M24_1_PPB_Flash_UpdateActivity(PP_Instance instance)2759 static void Pnacl_M24_1_PPB_Flash_UpdateActivity(PP_Instance instance) {
2760   const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2761   iface->UpdateActivity(instance);
2762 }
2763 
Pnacl_M24_1_PPB_Flash_GetSetting(struct PP_Var * _struct_result,PP_Instance instance,PP_FlashSetting setting)2764 static void Pnacl_M24_1_PPB_Flash_GetSetting(struct PP_Var* _struct_result, PP_Instance instance, PP_FlashSetting setting) {
2765   const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2766   *_struct_result = iface->GetSetting(instance, setting);
2767 }
2768 
Pnacl_M24_1_PPB_Flash_SetCrashData(PP_Instance instance,PP_FlashCrashKey key,struct PP_Var * value)2769 static PP_Bool Pnacl_M24_1_PPB_Flash_SetCrashData(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var* value) {
2770   const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2771   return iface->SetCrashData(instance, key, *value);
2772 }
2773 
Pnacl_M24_1_PPB_Flash_EnumerateVideoCaptureDevices(PP_Instance instance,PP_Resource video_capture,struct PP_ArrayOutput * devices)2774 static int32_t Pnacl_M24_1_PPB_Flash_EnumerateVideoCaptureDevices(PP_Instance instance, PP_Resource video_capture, struct PP_ArrayOutput* devices) {
2775   const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2776   return iface->EnumerateVideoCaptureDevices(instance, video_capture, *devices);
2777 }
2778 
2779 /* End wrapper methods for PPB_Flash_13_0 */
2780 
2781 /* Begin wrapper methods for PPB_Flash_Clipboard_4_0 */
2782 
Pnacl_M19_PPB_Flash_Clipboard_IsFormatAvailable(PP_Instance instance_id,PP_Flash_Clipboard_Type clipboard_type,PP_Flash_Clipboard_Format format)2783 static PP_Bool Pnacl_M19_PPB_Flash_Clipboard_IsFormatAvailable(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, PP_Flash_Clipboard_Format format) {
2784   const struct PPB_Flash_Clipboard_4_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0.real_iface;
2785   return iface->IsFormatAvailable(instance_id, clipboard_type, format);
2786 }
2787 
Pnacl_M19_PPB_Flash_Clipboard_ReadData(struct PP_Var * _struct_result,PP_Instance instance_id,PP_Flash_Clipboard_Type clipboard_type,PP_Flash_Clipboard_Format format)2788 static void Pnacl_M19_PPB_Flash_Clipboard_ReadData(struct PP_Var* _struct_result, PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, PP_Flash_Clipboard_Format format) {
2789   const struct PPB_Flash_Clipboard_4_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0.real_iface;
2790   *_struct_result = iface->ReadData(instance_id, clipboard_type, format);
2791 }
2792 
Pnacl_M19_PPB_Flash_Clipboard_WriteData(PP_Instance instance_id,PP_Flash_Clipboard_Type clipboard_type,uint32_t data_item_count,const PP_Flash_Clipboard_Format formats[],const struct PP_Var data_items[])2793 static int32_t Pnacl_M19_PPB_Flash_Clipboard_WriteData(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t data_item_count, const PP_Flash_Clipboard_Format formats[], const struct PP_Var data_items[]) {
2794   const struct PPB_Flash_Clipboard_4_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0.real_iface;
2795   return iface->WriteData(instance_id, clipboard_type, data_item_count, formats, data_items);
2796 }
2797 
2798 /* End wrapper methods for PPB_Flash_Clipboard_4_0 */
2799 
2800 /* Begin wrapper methods for PPB_Flash_Clipboard_5_0 */
2801 
Pnacl_M24_PPB_Flash_Clipboard_RegisterCustomFormat(PP_Instance instance_id,const char * format_name)2802 static uint32_t Pnacl_M24_PPB_Flash_Clipboard_RegisterCustomFormat(PP_Instance instance_id, const char* format_name) {
2803   const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface;
2804   return iface->RegisterCustomFormat(instance_id, format_name);
2805 }
2806 
Pnacl_M24_PPB_Flash_Clipboard_IsFormatAvailable(PP_Instance instance_id,PP_Flash_Clipboard_Type clipboard_type,uint32_t format)2807 static PP_Bool Pnacl_M24_PPB_Flash_Clipboard_IsFormatAvailable(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format) {
2808   const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface;
2809   return iface->IsFormatAvailable(instance_id, clipboard_type, format);
2810 }
2811 
Pnacl_M24_PPB_Flash_Clipboard_ReadData(struct PP_Var * _struct_result,PP_Instance instance_id,PP_Flash_Clipboard_Type clipboard_type,uint32_t format)2812 static void Pnacl_M24_PPB_Flash_Clipboard_ReadData(struct PP_Var* _struct_result, PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format) {
2813   const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface;
2814   *_struct_result = iface->ReadData(instance_id, clipboard_type, format);
2815 }
2816 
Pnacl_M24_PPB_Flash_Clipboard_WriteData(PP_Instance instance_id,PP_Flash_Clipboard_Type clipboard_type,uint32_t data_item_count,const uint32_t formats[],const struct PP_Var data_items[])2817 static int32_t Pnacl_M24_PPB_Flash_Clipboard_WriteData(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t data_item_count, const uint32_t formats[], const struct PP_Var data_items[]) {
2818   const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface;
2819   return iface->WriteData(instance_id, clipboard_type, data_item_count, formats, data_items);
2820 }
2821 
2822 /* End wrapper methods for PPB_Flash_Clipboard_5_0 */
2823 
2824 /* Begin wrapper methods for PPB_Flash_DeviceID_1_0 */
2825 
Pnacl_M21_PPB_Flash_DeviceID_Create(PP_Instance instance)2826 static PP_Resource Pnacl_M21_PPB_Flash_DeviceID_Create(PP_Instance instance) {
2827   const struct PPB_Flash_DeviceID_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0.real_iface;
2828   return iface->Create(instance);
2829 }
2830 
Pnacl_M21_PPB_Flash_DeviceID_GetDeviceID(PP_Resource device_id,struct PP_Var * id,struct PP_CompletionCallback * callback)2831 static int32_t Pnacl_M21_PPB_Flash_DeviceID_GetDeviceID(PP_Resource device_id, struct PP_Var* id, struct PP_CompletionCallback* callback) {
2832   const struct PPB_Flash_DeviceID_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0.real_iface;
2833   return iface->GetDeviceID(device_id, id, *callback);
2834 }
2835 
2836 /* End wrapper methods for PPB_Flash_DeviceID_1_0 */
2837 
2838 /* Begin wrapper methods for PPB_Flash_DRM_1_0 */
2839 
Pnacl_M29_PPB_Flash_DRM_Create(PP_Instance instance)2840 static PP_Resource Pnacl_M29_PPB_Flash_DRM_Create(PP_Instance instance) {
2841   const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface;
2842   return iface->Create(instance);
2843 }
2844 
Pnacl_M29_PPB_Flash_DRM_GetDeviceID(PP_Resource drm,struct PP_Var * id,struct PP_CompletionCallback * callback)2845 static int32_t Pnacl_M29_PPB_Flash_DRM_GetDeviceID(PP_Resource drm, struct PP_Var* id, struct PP_CompletionCallback* callback) {
2846   const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface;
2847   return iface->GetDeviceID(drm, id, *callback);
2848 }
2849 
Pnacl_M29_PPB_Flash_DRM_GetHmonitor(PP_Resource drm,int64_t * hmonitor)2850 static PP_Bool Pnacl_M29_PPB_Flash_DRM_GetHmonitor(PP_Resource drm, int64_t* hmonitor) {
2851   const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface;
2852   return iface->GetHmonitor(drm, hmonitor);
2853 }
2854 
Pnacl_M29_PPB_Flash_DRM_GetVoucherFile(PP_Resource drm,PP_Resource * file_ref,struct PP_CompletionCallback * callback)2855 static int32_t Pnacl_M29_PPB_Flash_DRM_GetVoucherFile(PP_Resource drm, PP_Resource* file_ref, struct PP_CompletionCallback* callback) {
2856   const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface;
2857   return iface->GetVoucherFile(drm, file_ref, *callback);
2858 }
2859 
2860 /* End wrapper methods for PPB_Flash_DRM_1_0 */
2861 
2862 /* Begin wrapper methods for PPB_Flash_DRM_1_1 */
2863 
Pnacl_M33_PPB_Flash_DRM_Create(PP_Instance instance)2864 static PP_Resource Pnacl_M33_PPB_Flash_DRM_Create(PP_Instance instance) {
2865   const struct PPB_Flash_DRM_1_1 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_1.real_iface;
2866   return iface->Create(instance);
2867 }
2868 
Pnacl_M33_PPB_Flash_DRM_GetDeviceID(PP_Resource drm,struct PP_Var * id,struct PP_CompletionCallback * callback)2869 static int32_t Pnacl_M33_PPB_Flash_DRM_GetDeviceID(PP_Resource drm, struct PP_Var* id, struct PP_CompletionCallback* callback) {
2870   const struct PPB_Flash_DRM_1_1 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_1.real_iface;
2871   return iface->GetDeviceID(drm, id, *callback);
2872 }
2873 
Pnacl_M33_PPB_Flash_DRM_GetHmonitor(PP_Resource drm,int64_t * hmonitor)2874 static PP_Bool Pnacl_M33_PPB_Flash_DRM_GetHmonitor(PP_Resource drm, int64_t* hmonitor) {
2875   const struct PPB_Flash_DRM_1_1 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_1.real_iface;
2876   return iface->GetHmonitor(drm, hmonitor);
2877 }
2878 
Pnacl_M33_PPB_Flash_DRM_GetVoucherFile(PP_Resource drm,PP_Resource * file_ref,struct PP_CompletionCallback * callback)2879 static int32_t Pnacl_M33_PPB_Flash_DRM_GetVoucherFile(PP_Resource drm, PP_Resource* file_ref, struct PP_CompletionCallback* callback) {
2880   const struct PPB_Flash_DRM_1_1 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_1.real_iface;
2881   return iface->GetVoucherFile(drm, file_ref, *callback);
2882 }
2883 
Pnacl_M33_PPB_Flash_DRM_MonitorIsExternal(PP_Resource drm,PP_Bool * is_external,struct PP_CompletionCallback * callback)2884 static int32_t Pnacl_M33_PPB_Flash_DRM_MonitorIsExternal(PP_Resource drm, PP_Bool* is_external, struct PP_CompletionCallback* callback) {
2885   const struct PPB_Flash_DRM_1_1 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_1.real_iface;
2886   return iface->MonitorIsExternal(drm, is_external, *callback);
2887 }
2888 
2889 /* End wrapper methods for PPB_Flash_DRM_1_1 */
2890 
2891 /* Not generating wrapper methods for PPB_Flash_FontFile_0_1 */
2892 
2893 /* Not generating wrapper methods for PPB_FlashFullscreen_0_1 */
2894 
2895 /* Not generating wrapper methods for PPB_FlashFullscreen_1_0 */
2896 
2897 /* Begin wrapper methods for PPB_Flash_Menu_0_2 */
2898 
Pnacl_M14_PPB_Flash_Menu_Create(PP_Instance instance_id,const struct PP_Flash_Menu * menu_data)2899 static PP_Resource Pnacl_M14_PPB_Flash_Menu_Create(PP_Instance instance_id, const struct PP_Flash_Menu* menu_data) {
2900   const struct PPB_Flash_Menu_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_Menu_0_2.real_iface;
2901   return iface->Create(instance_id, menu_data);
2902 }
2903 
Pnacl_M14_PPB_Flash_Menu_IsFlashMenu(PP_Resource resource_id)2904 static PP_Bool Pnacl_M14_PPB_Flash_Menu_IsFlashMenu(PP_Resource resource_id) {
2905   const struct PPB_Flash_Menu_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_Menu_0_2.real_iface;
2906   return iface->IsFlashMenu(resource_id);
2907 }
2908 
Pnacl_M14_PPB_Flash_Menu_Show(PP_Resource menu_id,const struct PP_Point * location,int32_t * selected_id,struct PP_CompletionCallback * callback)2909 static int32_t Pnacl_M14_PPB_Flash_Menu_Show(PP_Resource menu_id, const struct PP_Point* location, int32_t* selected_id, struct PP_CompletionCallback* callback) {
2910   const struct PPB_Flash_Menu_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_Menu_0_2.real_iface;
2911   return iface->Show(menu_id, location, selected_id, *callback);
2912 }
2913 
2914 /* End wrapper methods for PPB_Flash_Menu_0_2 */
2915 
2916 /* Not generating wrapper methods for PPB_Flash_MessageLoop_0_1 */
2917 
2918 /* Not generating wrapper methods for PPB_Flash_Print_1_0 */
2919 
2920 /* Begin wrapper methods for PPB_HostResolver_Private_0_1 */
2921 
Pnacl_M19_PPB_HostResolver_Private_Create(PP_Instance instance)2922 static PP_Resource Pnacl_M19_PPB_HostResolver_Private_Create(PP_Instance instance) {
2923   const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface;
2924   return iface->Create(instance);
2925 }
2926 
Pnacl_M19_PPB_HostResolver_Private_IsHostResolver(PP_Resource resource)2927 static PP_Bool Pnacl_M19_PPB_HostResolver_Private_IsHostResolver(PP_Resource resource) {
2928   const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface;
2929   return iface->IsHostResolver(resource);
2930 }
2931 
Pnacl_M19_PPB_HostResolver_Private_Resolve(PP_Resource host_resolver,const char * host,uint16_t port,const struct PP_HostResolver_Private_Hint * hint,struct PP_CompletionCallback * callback)2932 static int32_t Pnacl_M19_PPB_HostResolver_Private_Resolve(PP_Resource host_resolver, const char* host, uint16_t port, const struct PP_HostResolver_Private_Hint* hint, struct PP_CompletionCallback* callback) {
2933   const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface;
2934   return iface->Resolve(host_resolver, host, port, hint, *callback);
2935 }
2936 
Pnacl_M19_PPB_HostResolver_Private_GetCanonicalName(struct PP_Var * _struct_result,PP_Resource host_resolver)2937 static void Pnacl_M19_PPB_HostResolver_Private_GetCanonicalName(struct PP_Var* _struct_result, PP_Resource host_resolver) {
2938   const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface;
2939   *_struct_result = iface->GetCanonicalName(host_resolver);
2940 }
2941 
Pnacl_M19_PPB_HostResolver_Private_GetSize(PP_Resource host_resolver)2942 static uint32_t Pnacl_M19_PPB_HostResolver_Private_GetSize(PP_Resource host_resolver) {
2943   const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface;
2944   return iface->GetSize(host_resolver);
2945 }
2946 
Pnacl_M19_PPB_HostResolver_Private_GetNetAddress(PP_Resource host_resolver,uint32_t index,struct PP_NetAddress_Private * addr)2947 static PP_Bool Pnacl_M19_PPB_HostResolver_Private_GetNetAddress(PP_Resource host_resolver, uint32_t index, struct PP_NetAddress_Private* addr) {
2948   const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface;
2949   return iface->GetNetAddress(host_resolver, index, addr);
2950 }
2951 
2952 /* End wrapper methods for PPB_HostResolver_Private_0_1 */
2953 
2954 /* Begin wrapper methods for PPB_Instance_Private_0_1 */
2955 
Pnacl_M13_PPB_Instance_Private_GetWindowObject(struct PP_Var * _struct_result,PP_Instance instance)2956 static void Pnacl_M13_PPB_Instance_Private_GetWindowObject(struct PP_Var* _struct_result, PP_Instance instance) {
2957   const struct PPB_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Instance_Private_0_1.real_iface;
2958   *_struct_result = iface->GetWindowObject(instance);
2959 }
2960 
Pnacl_M13_PPB_Instance_Private_GetOwnerElementObject(struct PP_Var * _struct_result,PP_Instance instance)2961 static void Pnacl_M13_PPB_Instance_Private_GetOwnerElementObject(struct PP_Var* _struct_result, PP_Instance instance) {
2962   const struct PPB_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Instance_Private_0_1.real_iface;
2963   *_struct_result = iface->GetOwnerElementObject(instance);
2964 }
2965 
Pnacl_M13_PPB_Instance_Private_ExecuteScript(struct PP_Var * _struct_result,PP_Instance instance,struct PP_Var * script,struct PP_Var * exception)2966 static void Pnacl_M13_PPB_Instance_Private_ExecuteScript(struct PP_Var* _struct_result, PP_Instance instance, struct PP_Var* script, struct PP_Var* exception) {
2967   const struct PPB_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Instance_Private_0_1.real_iface;
2968   *_struct_result = iface->ExecuteScript(instance, *script, exception);
2969 }
2970 
2971 /* End wrapper methods for PPB_Instance_Private_0_1 */
2972 
2973 /* Begin wrapper methods for PPB_IsolatedFileSystem_Private_0_2 */
2974 
Pnacl_M33_PPB_IsolatedFileSystem_Private_Open(PP_Instance instance,PP_IsolatedFileSystemType_Private type,PP_Resource * file_system,struct PP_CompletionCallback * callback)2975 static int32_t Pnacl_M33_PPB_IsolatedFileSystem_Private_Open(PP_Instance instance, PP_IsolatedFileSystemType_Private type, PP_Resource* file_system, struct PP_CompletionCallback* callback) {
2976   const struct PPB_IsolatedFileSystem_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_IsolatedFileSystem_Private_0_2.real_iface;
2977   return iface->Open(instance, type, file_system, *callback);
2978 }
2979 
2980 /* End wrapper methods for PPB_IsolatedFileSystem_Private_0_2 */
2981 
2982 /* Begin wrapper methods for PPB_NaCl_Private_1_0 */
2983 
Pnacl_M25_PPB_NaCl_Private_LaunchSelLdr(PP_Instance instance,const char * alleged_url,PP_Bool uses_irt,PP_Bool uses_ppapi,PP_Bool enable_ppapi_dev,PP_Bool enable_dyncode_syscalls,PP_Bool enable_exception_handling,PP_Bool enable_crash_throttling,void * imc_handle,struct PP_Var * error_message)2984 static PP_ExternalPluginResult Pnacl_M25_PPB_NaCl_Private_LaunchSelLdr(PP_Instance instance, const char* alleged_url, PP_Bool uses_irt, PP_Bool uses_ppapi, PP_Bool enable_ppapi_dev, PP_Bool enable_dyncode_syscalls, PP_Bool enable_exception_handling, PP_Bool enable_crash_throttling, void* imc_handle, struct PP_Var* error_message) {
2985   const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2986   return iface->LaunchSelLdr(instance, alleged_url, uses_irt, uses_ppapi, enable_ppapi_dev, enable_dyncode_syscalls, enable_exception_handling, enable_crash_throttling, imc_handle, error_message);
2987 }
2988 
Pnacl_M25_PPB_NaCl_Private_StartPpapiProxy(PP_Instance instance)2989 static PP_ExternalPluginResult Pnacl_M25_PPB_NaCl_Private_StartPpapiProxy(PP_Instance instance) {
2990   const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2991   return iface->StartPpapiProxy(instance);
2992 }
2993 
Pnacl_M25_PPB_NaCl_Private_UrandomFD(void)2994 static int32_t Pnacl_M25_PPB_NaCl_Private_UrandomFD(void) {
2995   const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2996   return iface->UrandomFD();
2997 }
2998 
Pnacl_M25_PPB_NaCl_Private_Are3DInterfacesDisabled(void)2999 static PP_Bool Pnacl_M25_PPB_NaCl_Private_Are3DInterfacesDisabled(void) {
3000   const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
3001   return iface->Are3DInterfacesDisabled();
3002 }
3003 
Pnacl_M25_PPB_NaCl_Private_BrokerDuplicateHandle(PP_FileHandle source_handle,uint32_t process_id,PP_FileHandle * target_handle,uint32_t desired_access,uint32_t options)3004 static int32_t Pnacl_M25_PPB_NaCl_Private_BrokerDuplicateHandle(PP_FileHandle source_handle, uint32_t process_id, PP_FileHandle* target_handle, uint32_t desired_access, uint32_t options) {
3005   const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
3006   return iface->BrokerDuplicateHandle(source_handle, process_id, target_handle, desired_access, options);
3007 }
3008 
Pnacl_M25_PPB_NaCl_Private_GetReadonlyPnaclFd(const char * filename)3009 static PP_FileHandle Pnacl_M25_PPB_NaCl_Private_GetReadonlyPnaclFd(const char* filename) {
3010   const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
3011   return iface->GetReadonlyPnaclFd(filename);
3012 }
3013 
Pnacl_M25_PPB_NaCl_Private_CreateTemporaryFile(PP_Instance instance)3014 static PP_FileHandle Pnacl_M25_PPB_NaCl_Private_CreateTemporaryFile(PP_Instance instance) {
3015   const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
3016   return iface->CreateTemporaryFile(instance);
3017 }
3018 
Pnacl_M25_PPB_NaCl_Private_GetNexeFd(PP_Instance instance,const char * pexe_url,uint32_t abi_version,uint32_t opt_level,const char * last_modified,const char * etag,PP_Bool has_no_store_header,PP_Bool * is_hit,PP_FileHandle * nexe_handle,struct PP_CompletionCallback * callback)3019 static int32_t Pnacl_M25_PPB_NaCl_Private_GetNexeFd(PP_Instance instance, const char* pexe_url, uint32_t abi_version, uint32_t opt_level, const char* last_modified, const char* etag, PP_Bool has_no_store_header, PP_Bool* is_hit, PP_FileHandle* nexe_handle, struct PP_CompletionCallback* callback) {
3020   const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
3021   return iface->GetNexeFd(instance, pexe_url, abi_version, opt_level, last_modified, etag, has_no_store_header, is_hit, nexe_handle, *callback);
3022 }
3023 
Pnacl_M25_PPB_NaCl_Private_ReportTranslationFinished(PP_Instance instance,PP_Bool success)3024 static void Pnacl_M25_PPB_NaCl_Private_ReportTranslationFinished(PP_Instance instance, PP_Bool success) {
3025   const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
3026   iface->ReportTranslationFinished(instance, success);
3027 }
3028 
Pnacl_M25_PPB_NaCl_Private_ReportNaClError(PP_Instance instance,PP_NaClError message_id)3029 static PP_ExternalPluginResult Pnacl_M25_PPB_NaCl_Private_ReportNaClError(PP_Instance instance, PP_NaClError message_id) {
3030   const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
3031   return iface->ReportNaClError(instance, message_id);
3032 }
3033 
Pnacl_M25_PPB_NaCl_Private_OpenNaClExecutable(PP_Instance instance,const char * file_url,uint64_t * file_token_lo,uint64_t * file_token_hi)3034 static PP_FileHandle Pnacl_M25_PPB_NaCl_Private_OpenNaClExecutable(PP_Instance instance, const char* file_url, uint64_t* file_token_lo, uint64_t* file_token_hi) {
3035   const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
3036   return iface->OpenNaClExecutable(instance, file_url, file_token_lo, file_token_hi);
3037 }
3038 
Pnacl_M25_PPB_NaCl_Private_DispatchEvent(PP_Instance instance,PP_NaClEventType event_type,struct PP_Var * resource_url,PP_Bool length_is_computable,uint64_t loaded_bytes,uint64_t total_bytes)3039 static void Pnacl_M25_PPB_NaCl_Private_DispatchEvent(PP_Instance instance, PP_NaClEventType event_type, struct PP_Var* resource_url, PP_Bool length_is_computable, uint64_t loaded_bytes, uint64_t total_bytes) {
3040   const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
3041   iface->DispatchEvent(instance, event_type, *resource_url, length_is_computable, loaded_bytes, total_bytes);
3042 }
3043 
Pnacl_M25_PPB_NaCl_Private_SetReadOnlyProperty(PP_Instance instance,struct PP_Var * key,struct PP_Var * value)3044 static void Pnacl_M25_PPB_NaCl_Private_SetReadOnlyProperty(PP_Instance instance, struct PP_Var* key, struct PP_Var* value) {
3045   const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
3046   iface->SetReadOnlyProperty(instance, *key, *value);
3047 }
3048 
3049 /* End wrapper methods for PPB_NaCl_Private_1_0 */
3050 
3051 /* Begin wrapper methods for PPB_NetAddress_Private_0_1 */
3052 
Pnacl_M17_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddress_Private * addr1,const struct PP_NetAddress_Private * addr2)3053 static PP_Bool Pnacl_M17_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) {
3054   const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface;
3055   return iface->AreEqual(addr1, addr2);
3056 }
3057 
Pnacl_M17_PPB_NetAddress_Private_AreHostsEqual(const struct PP_NetAddress_Private * addr1,const struct PP_NetAddress_Private * addr2)3058 static PP_Bool Pnacl_M17_PPB_NetAddress_Private_AreHostsEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) {
3059   const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface;
3060   return iface->AreHostsEqual(addr1, addr2);
3061 }
3062 
Pnacl_M17_PPB_NetAddress_Private_Describe(struct PP_Var * _struct_result,PP_Module module,const struct PP_NetAddress_Private * addr,PP_Bool include_port)3063 static void Pnacl_M17_PPB_NetAddress_Private_Describe(struct PP_Var* _struct_result, PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port) {
3064   const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface;
3065   *_struct_result = iface->Describe(module, addr, include_port);
3066 }
3067 
Pnacl_M17_PPB_NetAddress_Private_ReplacePort(const struct PP_NetAddress_Private * src_addr,uint16_t port,struct PP_NetAddress_Private * addr_out)3068 static PP_Bool Pnacl_M17_PPB_NetAddress_Private_ReplacePort(const struct PP_NetAddress_Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out) {
3069   const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface;
3070   return iface->ReplacePort(src_addr, port, addr_out);
3071 }
3072 
Pnacl_M17_PPB_NetAddress_Private_GetAnyAddress(PP_Bool is_ipv6,struct PP_NetAddress_Private * addr)3073 static void Pnacl_M17_PPB_NetAddress_Private_GetAnyAddress(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr) {
3074   const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface;
3075   iface->GetAnyAddress(is_ipv6, addr);
3076 }
3077 
3078 /* End wrapper methods for PPB_NetAddress_Private_0_1 */
3079 
3080 /* Begin wrapper methods for PPB_NetAddress_Private_1_0 */
3081 
Pnacl_M19_0_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddress_Private * addr1,const struct PP_NetAddress_Private * addr2)3082 static PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) {
3083   const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
3084   return iface->AreEqual(addr1, addr2);
3085 }
3086 
Pnacl_M19_0_PPB_NetAddress_Private_AreHostsEqual(const struct PP_NetAddress_Private * addr1,const struct PP_NetAddress_Private * addr2)3087 static PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_AreHostsEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) {
3088   const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
3089   return iface->AreHostsEqual(addr1, addr2);
3090 }
3091 
Pnacl_M19_0_PPB_NetAddress_Private_Describe(struct PP_Var * _struct_result,PP_Module module,const struct PP_NetAddress_Private * addr,PP_Bool include_port)3092 static void Pnacl_M19_0_PPB_NetAddress_Private_Describe(struct PP_Var* _struct_result, PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port) {
3093   const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
3094   *_struct_result = iface->Describe(module, addr, include_port);
3095 }
3096 
Pnacl_M19_0_PPB_NetAddress_Private_ReplacePort(const struct PP_NetAddress_Private * src_addr,uint16_t port,struct PP_NetAddress_Private * addr_out)3097 static PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_ReplacePort(const struct PP_NetAddress_Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out) {
3098   const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
3099   return iface->ReplacePort(src_addr, port, addr_out);
3100 }
3101 
Pnacl_M19_0_PPB_NetAddress_Private_GetAnyAddress(PP_Bool is_ipv6,struct PP_NetAddress_Private * addr)3102 static void Pnacl_M19_0_PPB_NetAddress_Private_GetAnyAddress(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr) {
3103   const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
3104   iface->GetAnyAddress(is_ipv6, addr);
3105 }
3106 
Pnacl_M19_0_PPB_NetAddress_Private_GetFamily(const struct PP_NetAddress_Private * addr)3107 static PP_NetAddressFamily_Private Pnacl_M19_0_PPB_NetAddress_Private_GetFamily(const struct PP_NetAddress_Private* addr) {
3108   const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
3109   return iface->GetFamily(addr);
3110 }
3111 
Pnacl_M19_0_PPB_NetAddress_Private_GetPort(const struct PP_NetAddress_Private * addr)3112 static uint16_t Pnacl_M19_0_PPB_NetAddress_Private_GetPort(const struct PP_NetAddress_Private* addr) {
3113   const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
3114   return iface->GetPort(addr);
3115 }
3116 
Pnacl_M19_0_PPB_NetAddress_Private_GetAddress(const struct PP_NetAddress_Private * addr,void * address,uint16_t address_size)3117 static PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_GetAddress(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size) {
3118   const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
3119   return iface->GetAddress(addr, address, address_size);
3120 }
3121 
3122 /* End wrapper methods for PPB_NetAddress_Private_1_0 */
3123 
3124 /* Begin wrapper methods for PPB_NetAddress_Private_1_1 */
3125 
Pnacl_M19_1_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddress_Private * addr1,const struct PP_NetAddress_Private * addr2)3126 static PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) {
3127   const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
3128   return iface->AreEqual(addr1, addr2);
3129 }
3130 
Pnacl_M19_1_PPB_NetAddress_Private_AreHostsEqual(const struct PP_NetAddress_Private * addr1,const struct PP_NetAddress_Private * addr2)3131 static PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_AreHostsEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) {
3132   const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
3133   return iface->AreHostsEqual(addr1, addr2);
3134 }
3135 
Pnacl_M19_1_PPB_NetAddress_Private_Describe(struct PP_Var * _struct_result,PP_Module module,const struct PP_NetAddress_Private * addr,PP_Bool include_port)3136 static void Pnacl_M19_1_PPB_NetAddress_Private_Describe(struct PP_Var* _struct_result, PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port) {
3137   const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
3138   *_struct_result = iface->Describe(module, addr, include_port);
3139 }
3140 
Pnacl_M19_1_PPB_NetAddress_Private_ReplacePort(const struct PP_NetAddress_Private * src_addr,uint16_t port,struct PP_NetAddress_Private * addr_out)3141 static PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_ReplacePort(const struct PP_NetAddress_Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out) {
3142   const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
3143   return iface->ReplacePort(src_addr, port, addr_out);
3144 }
3145 
Pnacl_M19_1_PPB_NetAddress_Private_GetAnyAddress(PP_Bool is_ipv6,struct PP_NetAddress_Private * addr)3146 static void Pnacl_M19_1_PPB_NetAddress_Private_GetAnyAddress(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr) {
3147   const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
3148   iface->GetAnyAddress(is_ipv6, addr);
3149 }
3150 
Pnacl_M19_1_PPB_NetAddress_Private_GetFamily(const struct PP_NetAddress_Private * addr)3151 static PP_NetAddressFamily_Private Pnacl_M19_1_PPB_NetAddress_Private_GetFamily(const struct PP_NetAddress_Private* addr) {
3152   const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
3153   return iface->GetFamily(addr);
3154 }
3155 
Pnacl_M19_1_PPB_NetAddress_Private_GetPort(const struct PP_NetAddress_Private * addr)3156 static uint16_t Pnacl_M19_1_PPB_NetAddress_Private_GetPort(const struct PP_NetAddress_Private* addr) {
3157   const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
3158   return iface->GetPort(addr);
3159 }
3160 
Pnacl_M19_1_PPB_NetAddress_Private_GetAddress(const struct PP_NetAddress_Private * addr,void * address,uint16_t address_size)3161 static PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_GetAddress(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size) {
3162   const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
3163   return iface->GetAddress(addr, address, address_size);
3164 }
3165 
Pnacl_M19_1_PPB_NetAddress_Private_GetScopeID(const struct PP_NetAddress_Private * addr)3166 static uint32_t Pnacl_M19_1_PPB_NetAddress_Private_GetScopeID(const struct PP_NetAddress_Private* addr) {
3167   const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
3168   return iface->GetScopeID(addr);
3169 }
3170 
Pnacl_M19_1_PPB_NetAddress_Private_CreateFromIPv4Address(const uint8_t ip[4],uint16_t port,struct PP_NetAddress_Private * addr_out)3171 static void Pnacl_M19_1_PPB_NetAddress_Private_CreateFromIPv4Address(const uint8_t ip[4], uint16_t port, struct PP_NetAddress_Private* addr_out) {
3172   const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
3173   iface->CreateFromIPv4Address(ip, port, addr_out);
3174 }
3175 
Pnacl_M19_1_PPB_NetAddress_Private_CreateFromIPv6Address(const uint8_t ip[16],uint32_t scope_id,uint16_t port,struct PP_NetAddress_Private * addr_out)3176 static void Pnacl_M19_1_PPB_NetAddress_Private_CreateFromIPv6Address(const uint8_t ip[16], uint32_t scope_id, uint16_t port, struct PP_NetAddress_Private* addr_out) {
3177   const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
3178   iface->CreateFromIPv6Address(ip, scope_id, port, addr_out);
3179 }
3180 
3181 /* End wrapper methods for PPB_NetAddress_Private_1_1 */
3182 
3183 /* Begin wrapper methods for PPB_OutputProtection_Private_0_1 */
3184 
Pnacl_M31_PPB_OutputProtection_Private_Create(PP_Instance instance)3185 static PP_Resource Pnacl_M31_PPB_OutputProtection_Private_Create(PP_Instance instance) {
3186   const struct PPB_OutputProtection_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1.real_iface;
3187   return iface->Create(instance);
3188 }
3189 
Pnacl_M31_PPB_OutputProtection_Private_IsOutputProtection(PP_Resource resource)3190 static PP_Bool Pnacl_M31_PPB_OutputProtection_Private_IsOutputProtection(PP_Resource resource) {
3191   const struct PPB_OutputProtection_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1.real_iface;
3192   return iface->IsOutputProtection(resource);
3193 }
3194 
Pnacl_M31_PPB_OutputProtection_Private_QueryStatus(PP_Resource resource,uint32_t * link_mask,uint32_t * protection_mask,struct PP_CompletionCallback * callback)3195 static int32_t Pnacl_M31_PPB_OutputProtection_Private_QueryStatus(PP_Resource resource, uint32_t* link_mask, uint32_t* protection_mask, struct PP_CompletionCallback* callback) {
3196   const struct PPB_OutputProtection_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1.real_iface;
3197   return iface->QueryStatus(resource, link_mask, protection_mask, *callback);
3198 }
3199 
Pnacl_M31_PPB_OutputProtection_Private_EnableProtection(PP_Resource resource,uint32_t desired_protection_mask,struct PP_CompletionCallback * callback)3200 static int32_t Pnacl_M31_PPB_OutputProtection_Private_EnableProtection(PP_Resource resource, uint32_t desired_protection_mask, struct PP_CompletionCallback* callback) {
3201   const struct PPB_OutputProtection_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1.real_iface;
3202   return iface->EnableProtection(resource, desired_protection_mask, *callback);
3203 }
3204 
3205 /* End wrapper methods for PPB_OutputProtection_Private_0_1 */
3206 
3207 /* Begin wrapper methods for PPB_PlatformVerification_Private_0_2 */
3208 
Pnacl_M32_PPB_PlatformVerification_Private_Create(PP_Instance instance)3209 static PP_Resource Pnacl_M32_PPB_PlatformVerification_Private_Create(PP_Instance instance) {
3210   const struct PPB_PlatformVerification_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_PlatformVerification_Private_0_2.real_iface;
3211   return iface->Create(instance);
3212 }
3213 
Pnacl_M32_PPB_PlatformVerification_Private_IsPlatformVerification(PP_Resource resource)3214 static PP_Bool Pnacl_M32_PPB_PlatformVerification_Private_IsPlatformVerification(PP_Resource resource) {
3215   const struct PPB_PlatformVerification_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_PlatformVerification_Private_0_2.real_iface;
3216   return iface->IsPlatformVerification(resource);
3217 }
3218 
Pnacl_M32_PPB_PlatformVerification_Private_ChallengePlatform(PP_Resource instance,struct PP_Var * service_id,struct PP_Var * challenge,struct PP_Var * signed_data,struct PP_Var * signed_data_signature,struct PP_Var * platform_key_certificate,struct PP_CompletionCallback * callback)3219 static int32_t Pnacl_M32_PPB_PlatformVerification_Private_ChallengePlatform(PP_Resource instance, struct PP_Var* service_id, struct PP_Var* challenge, struct PP_Var* signed_data, struct PP_Var* signed_data_signature, struct PP_Var* platform_key_certificate, struct PP_CompletionCallback* callback) {
3220   const struct PPB_PlatformVerification_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_PlatformVerification_Private_0_2.real_iface;
3221   return iface->ChallengePlatform(instance, *service_id, *challenge, signed_data, signed_data_signature, platform_key_certificate, *callback);
3222 }
3223 
3224 /* End wrapper methods for PPB_PlatformVerification_Private_0_2 */
3225 
3226 /* Begin wrapper methods for PPB_Talk_Private_1_0 */
3227 
Pnacl_M19_PPB_Talk_Private_Create(PP_Instance instance)3228 static PP_Resource Pnacl_M19_PPB_Talk_Private_Create(PP_Instance instance) {
3229   const struct PPB_Talk_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_1_0.real_iface;
3230   return iface->Create(instance);
3231 }
3232 
Pnacl_M19_PPB_Talk_Private_GetPermission(PP_Resource talk_resource,struct PP_CompletionCallback * callback)3233 static int32_t Pnacl_M19_PPB_Talk_Private_GetPermission(PP_Resource talk_resource, struct PP_CompletionCallback* callback) {
3234   const struct PPB_Talk_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_1_0.real_iface;
3235   return iface->GetPermission(talk_resource, *callback);
3236 }
3237 
3238 /* End wrapper methods for PPB_Talk_Private_1_0 */
3239 
3240 /* Begin wrapper methods for PPB_Talk_Private_2_0 */
3241 
Pnacl_M29_PPB_Talk_Private_Create(PP_Instance instance)3242 static PP_Resource Pnacl_M29_PPB_Talk_Private_Create(PP_Instance instance) {
3243   const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface;
3244   return iface->Create(instance);
3245 }
3246 
Pnacl_M29_PPB_Talk_Private_RequestPermission(PP_Resource talk_resource,PP_TalkPermission permission,struct PP_CompletionCallback * callback)3247 static int32_t Pnacl_M29_PPB_Talk_Private_RequestPermission(PP_Resource talk_resource, PP_TalkPermission permission, struct PP_CompletionCallback* callback) {
3248   const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface;
3249   return iface->RequestPermission(talk_resource, permission, *callback);
3250 }
3251 
Pnacl_M29_PPB_Talk_Private_StartRemoting(PP_Resource talk_resource,PP_TalkEventCallback event_callback,void * user_data,struct PP_CompletionCallback * callback)3252 static int32_t Pnacl_M29_PPB_Talk_Private_StartRemoting(PP_Resource talk_resource, PP_TalkEventCallback event_callback, void* user_data, struct PP_CompletionCallback* callback) {
3253   const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface;
3254   return iface->StartRemoting(talk_resource, event_callback, user_data, *callback);
3255 }
3256 
Pnacl_M29_PPB_Talk_Private_StopRemoting(PP_Resource talk_resource,struct PP_CompletionCallback * callback)3257 static int32_t Pnacl_M29_PPB_Talk_Private_StopRemoting(PP_Resource talk_resource, struct PP_CompletionCallback* callback) {
3258   const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface;
3259   return iface->StopRemoting(talk_resource, *callback);
3260 }
3261 
3262 /* End wrapper methods for PPB_Talk_Private_2_0 */
3263 
3264 /* Begin wrapper methods for PPB_TCPServerSocket_Private_0_1 */
3265 
Pnacl_M18_PPB_TCPServerSocket_Private_Create(PP_Instance instance)3266 static PP_Resource Pnacl_M18_PPB_TCPServerSocket_Private_Create(PP_Instance instance) {
3267   const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface;
3268   return iface->Create(instance);
3269 }
3270 
Pnacl_M18_PPB_TCPServerSocket_Private_IsTCPServerSocket(PP_Resource resource)3271 static PP_Bool Pnacl_M18_PPB_TCPServerSocket_Private_IsTCPServerSocket(PP_Resource resource) {
3272   const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface;
3273   return iface->IsTCPServerSocket(resource);
3274 }
3275 
Pnacl_M18_PPB_TCPServerSocket_Private_Listen(PP_Resource tcp_server_socket,const struct PP_NetAddress_Private * addr,int32_t backlog,struct PP_CompletionCallback * callback)3276 static int32_t Pnacl_M18_PPB_TCPServerSocket_Private_Listen(PP_Resource tcp_server_socket, const struct PP_NetAddress_Private* addr, int32_t backlog, struct PP_CompletionCallback* callback) {
3277   const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface;
3278   return iface->Listen(tcp_server_socket, addr, backlog, *callback);
3279 }
3280 
Pnacl_M18_PPB_TCPServerSocket_Private_Accept(PP_Resource tcp_server_socket,PP_Resource * tcp_socket,struct PP_CompletionCallback * callback)3281 static int32_t Pnacl_M18_PPB_TCPServerSocket_Private_Accept(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback* callback) {
3282   const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface;
3283   return iface->Accept(tcp_server_socket, tcp_socket, *callback);
3284 }
3285 
Pnacl_M18_PPB_TCPServerSocket_Private_StopListening(PP_Resource tcp_server_socket)3286 static void Pnacl_M18_PPB_TCPServerSocket_Private_StopListening(PP_Resource tcp_server_socket) {
3287   const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface;
3288   iface->StopListening(tcp_server_socket);
3289 }
3290 
3291 /* End wrapper methods for PPB_TCPServerSocket_Private_0_1 */
3292 
3293 /* Begin wrapper methods for PPB_TCPServerSocket_Private_0_2 */
3294 
Pnacl_M28_PPB_TCPServerSocket_Private_Create(PP_Instance instance)3295 static PP_Resource Pnacl_M28_PPB_TCPServerSocket_Private_Create(PP_Instance instance) {
3296   const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface;
3297   return iface->Create(instance);
3298 }
3299 
Pnacl_M28_PPB_TCPServerSocket_Private_IsTCPServerSocket(PP_Resource resource)3300 static PP_Bool Pnacl_M28_PPB_TCPServerSocket_Private_IsTCPServerSocket(PP_Resource resource) {
3301   const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface;
3302   return iface->IsTCPServerSocket(resource);
3303 }
3304 
Pnacl_M28_PPB_TCPServerSocket_Private_Listen(PP_Resource tcp_server_socket,const struct PP_NetAddress_Private * addr,int32_t backlog,struct PP_CompletionCallback * callback)3305 static int32_t Pnacl_M28_PPB_TCPServerSocket_Private_Listen(PP_Resource tcp_server_socket, const struct PP_NetAddress_Private* addr, int32_t backlog, struct PP_CompletionCallback* callback) {
3306   const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface;
3307   return iface->Listen(tcp_server_socket, addr, backlog, *callback);
3308 }
3309 
Pnacl_M28_PPB_TCPServerSocket_Private_Accept(PP_Resource tcp_server_socket,PP_Resource * tcp_socket,struct PP_CompletionCallback * callback)3310 static int32_t Pnacl_M28_PPB_TCPServerSocket_Private_Accept(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback* callback) {
3311   const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface;
3312   return iface->Accept(tcp_server_socket, tcp_socket, *callback);
3313 }
3314 
Pnacl_M28_PPB_TCPServerSocket_Private_GetLocalAddress(PP_Resource tcp_server_socket,struct PP_NetAddress_Private * addr)3315 static int32_t Pnacl_M28_PPB_TCPServerSocket_Private_GetLocalAddress(PP_Resource tcp_server_socket, struct PP_NetAddress_Private* addr) {
3316   const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface;
3317   return iface->GetLocalAddress(tcp_server_socket, addr);
3318 }
3319 
Pnacl_M28_PPB_TCPServerSocket_Private_StopListening(PP_Resource tcp_server_socket)3320 static void Pnacl_M28_PPB_TCPServerSocket_Private_StopListening(PP_Resource tcp_server_socket) {
3321   const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface;
3322   iface->StopListening(tcp_server_socket);
3323 }
3324 
3325 /* End wrapper methods for PPB_TCPServerSocket_Private_0_2 */
3326 
3327 /* Begin wrapper methods for PPB_TCPSocket_Private_0_3 */
3328 
Pnacl_M17_PPB_TCPSocket_Private_Create(PP_Instance instance)3329 static PP_Resource Pnacl_M17_PPB_TCPSocket_Private_Create(PP_Instance instance) {
3330   const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
3331   return iface->Create(instance);
3332 }
3333 
Pnacl_M17_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource)3334 static PP_Bool Pnacl_M17_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource) {
3335   const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
3336   return iface->IsTCPSocket(resource);
3337 }
3338 
Pnacl_M17_PPB_TCPSocket_Private_Connect(PP_Resource tcp_socket,const char * host,uint16_t port,struct PP_CompletionCallback * callback)3339 static int32_t Pnacl_M17_PPB_TCPSocket_Private_Connect(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback* callback) {
3340   const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
3341   return iface->Connect(tcp_socket, host, port, *callback);
3342 }
3343 
Pnacl_M17_PPB_TCPSocket_Private_ConnectWithNetAddress(PP_Resource tcp_socket,const struct PP_NetAddress_Private * addr,struct PP_CompletionCallback * callback)3344 static int32_t Pnacl_M17_PPB_TCPSocket_Private_ConnectWithNetAddress(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) {
3345   const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
3346   return iface->ConnectWithNetAddress(tcp_socket, addr, *callback);
3347 }
3348 
Pnacl_M17_PPB_TCPSocket_Private_GetLocalAddress(PP_Resource tcp_socket,struct PP_NetAddress_Private * local_addr)3349 static PP_Bool Pnacl_M17_PPB_TCPSocket_Private_GetLocalAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr) {
3350   const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
3351   return iface->GetLocalAddress(tcp_socket, local_addr);
3352 }
3353 
Pnacl_M17_PPB_TCPSocket_Private_GetRemoteAddress(PP_Resource tcp_socket,struct PP_NetAddress_Private * remote_addr)3354 static PP_Bool Pnacl_M17_PPB_TCPSocket_Private_GetRemoteAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr) {
3355   const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
3356   return iface->GetRemoteAddress(tcp_socket, remote_addr);
3357 }
3358 
Pnacl_M17_PPB_TCPSocket_Private_SSLHandshake(PP_Resource tcp_socket,const char * server_name,uint16_t server_port,struct PP_CompletionCallback * callback)3359 static int32_t Pnacl_M17_PPB_TCPSocket_Private_SSLHandshake(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback* callback) {
3360   const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
3361   return iface->SSLHandshake(tcp_socket, server_name, server_port, *callback);
3362 }
3363 
Pnacl_M17_PPB_TCPSocket_Private_Read(PP_Resource tcp_socket,char * buffer,int32_t bytes_to_read,struct PP_CompletionCallback * callback)3364 static int32_t Pnacl_M17_PPB_TCPSocket_Private_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) {
3365   const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
3366   return iface->Read(tcp_socket, buffer, bytes_to_read, *callback);
3367 }
3368 
Pnacl_M17_PPB_TCPSocket_Private_Write(PP_Resource tcp_socket,const char * buffer,int32_t bytes_to_write,struct PP_CompletionCallback * callback)3369 static int32_t Pnacl_M17_PPB_TCPSocket_Private_Write(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) {
3370   const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
3371   return iface->Write(tcp_socket, buffer, bytes_to_write, *callback);
3372 }
3373 
Pnacl_M17_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket)3374 static void Pnacl_M17_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket) {
3375   const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
3376   iface->Disconnect(tcp_socket);
3377 }
3378 
3379 /* End wrapper methods for PPB_TCPSocket_Private_0_3 */
3380 
3381 /* Begin wrapper methods for PPB_TCPSocket_Private_0_4 */
3382 
Pnacl_M20_PPB_TCPSocket_Private_Create(PP_Instance instance)3383 static PP_Resource Pnacl_M20_PPB_TCPSocket_Private_Create(PP_Instance instance) {
3384   const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3385   return iface->Create(instance);
3386 }
3387 
Pnacl_M20_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource)3388 static PP_Bool Pnacl_M20_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource) {
3389   const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3390   return iface->IsTCPSocket(resource);
3391 }
3392 
Pnacl_M20_PPB_TCPSocket_Private_Connect(PP_Resource tcp_socket,const char * host,uint16_t port,struct PP_CompletionCallback * callback)3393 static int32_t Pnacl_M20_PPB_TCPSocket_Private_Connect(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback* callback) {
3394   const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3395   return iface->Connect(tcp_socket, host, port, *callback);
3396 }
3397 
Pnacl_M20_PPB_TCPSocket_Private_ConnectWithNetAddress(PP_Resource tcp_socket,const struct PP_NetAddress_Private * addr,struct PP_CompletionCallback * callback)3398 static int32_t Pnacl_M20_PPB_TCPSocket_Private_ConnectWithNetAddress(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) {
3399   const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3400   return iface->ConnectWithNetAddress(tcp_socket, addr, *callback);
3401 }
3402 
Pnacl_M20_PPB_TCPSocket_Private_GetLocalAddress(PP_Resource tcp_socket,struct PP_NetAddress_Private * local_addr)3403 static PP_Bool Pnacl_M20_PPB_TCPSocket_Private_GetLocalAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr) {
3404   const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3405   return iface->GetLocalAddress(tcp_socket, local_addr);
3406 }
3407 
Pnacl_M20_PPB_TCPSocket_Private_GetRemoteAddress(PP_Resource tcp_socket,struct PP_NetAddress_Private * remote_addr)3408 static PP_Bool Pnacl_M20_PPB_TCPSocket_Private_GetRemoteAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr) {
3409   const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3410   return iface->GetRemoteAddress(tcp_socket, remote_addr);
3411 }
3412 
Pnacl_M20_PPB_TCPSocket_Private_SSLHandshake(PP_Resource tcp_socket,const char * server_name,uint16_t server_port,struct PP_CompletionCallback * callback)3413 static int32_t Pnacl_M20_PPB_TCPSocket_Private_SSLHandshake(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback* callback) {
3414   const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3415   return iface->SSLHandshake(tcp_socket, server_name, server_port, *callback);
3416 }
3417 
Pnacl_M20_PPB_TCPSocket_Private_GetServerCertificate(PP_Resource tcp_socket)3418 static PP_Resource Pnacl_M20_PPB_TCPSocket_Private_GetServerCertificate(PP_Resource tcp_socket) {
3419   const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3420   return iface->GetServerCertificate(tcp_socket);
3421 }
3422 
Pnacl_M20_PPB_TCPSocket_Private_AddChainBuildingCertificate(PP_Resource tcp_socket,PP_Resource certificate,PP_Bool is_trusted)3423 static PP_Bool Pnacl_M20_PPB_TCPSocket_Private_AddChainBuildingCertificate(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted) {
3424   const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3425   return iface->AddChainBuildingCertificate(tcp_socket, certificate, is_trusted);
3426 }
3427 
Pnacl_M20_PPB_TCPSocket_Private_Read(PP_Resource tcp_socket,char * buffer,int32_t bytes_to_read,struct PP_CompletionCallback * callback)3428 static int32_t Pnacl_M20_PPB_TCPSocket_Private_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) {
3429   const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3430   return iface->Read(tcp_socket, buffer, bytes_to_read, *callback);
3431 }
3432 
Pnacl_M20_PPB_TCPSocket_Private_Write(PP_Resource tcp_socket,const char * buffer,int32_t bytes_to_write,struct PP_CompletionCallback * callback)3433 static int32_t Pnacl_M20_PPB_TCPSocket_Private_Write(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) {
3434   const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3435   return iface->Write(tcp_socket, buffer, bytes_to_write, *callback);
3436 }
3437 
Pnacl_M20_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket)3438 static void Pnacl_M20_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket) {
3439   const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3440   iface->Disconnect(tcp_socket);
3441 }
3442 
3443 /* End wrapper methods for PPB_TCPSocket_Private_0_4 */
3444 
3445 /* Begin wrapper methods for PPB_TCPSocket_Private_0_5 */
3446 
Pnacl_M27_PPB_TCPSocket_Private_Create(PP_Instance instance)3447 static PP_Resource Pnacl_M27_PPB_TCPSocket_Private_Create(PP_Instance instance) {
3448   const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3449   return iface->Create(instance);
3450 }
3451 
Pnacl_M27_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource)3452 static PP_Bool Pnacl_M27_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource) {
3453   const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3454   return iface->IsTCPSocket(resource);
3455 }
3456 
Pnacl_M27_PPB_TCPSocket_Private_Connect(PP_Resource tcp_socket,const char * host,uint16_t port,struct PP_CompletionCallback * callback)3457 static int32_t Pnacl_M27_PPB_TCPSocket_Private_Connect(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback* callback) {
3458   const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3459   return iface->Connect(tcp_socket, host, port, *callback);
3460 }
3461 
Pnacl_M27_PPB_TCPSocket_Private_ConnectWithNetAddress(PP_Resource tcp_socket,const struct PP_NetAddress_Private * addr,struct PP_CompletionCallback * callback)3462 static int32_t Pnacl_M27_PPB_TCPSocket_Private_ConnectWithNetAddress(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) {
3463   const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3464   return iface->ConnectWithNetAddress(tcp_socket, addr, *callback);
3465 }
3466 
Pnacl_M27_PPB_TCPSocket_Private_GetLocalAddress(PP_Resource tcp_socket,struct PP_NetAddress_Private * local_addr)3467 static PP_Bool Pnacl_M27_PPB_TCPSocket_Private_GetLocalAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr) {
3468   const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3469   return iface->GetLocalAddress(tcp_socket, local_addr);
3470 }
3471 
Pnacl_M27_PPB_TCPSocket_Private_GetRemoteAddress(PP_Resource tcp_socket,struct PP_NetAddress_Private * remote_addr)3472 static PP_Bool Pnacl_M27_PPB_TCPSocket_Private_GetRemoteAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr) {
3473   const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3474   return iface->GetRemoteAddress(tcp_socket, remote_addr);
3475 }
3476 
Pnacl_M27_PPB_TCPSocket_Private_SSLHandshake(PP_Resource tcp_socket,const char * server_name,uint16_t server_port,struct PP_CompletionCallback * callback)3477 static int32_t Pnacl_M27_PPB_TCPSocket_Private_SSLHandshake(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback* callback) {
3478   const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3479   return iface->SSLHandshake(tcp_socket, server_name, server_port, *callback);
3480 }
3481 
Pnacl_M27_PPB_TCPSocket_Private_GetServerCertificate(PP_Resource tcp_socket)3482 static PP_Resource Pnacl_M27_PPB_TCPSocket_Private_GetServerCertificate(PP_Resource tcp_socket) {
3483   const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3484   return iface->GetServerCertificate(tcp_socket);
3485 }
3486 
Pnacl_M27_PPB_TCPSocket_Private_AddChainBuildingCertificate(PP_Resource tcp_socket,PP_Resource certificate,PP_Bool is_trusted)3487 static PP_Bool Pnacl_M27_PPB_TCPSocket_Private_AddChainBuildingCertificate(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted) {
3488   const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3489   return iface->AddChainBuildingCertificate(tcp_socket, certificate, is_trusted);
3490 }
3491 
Pnacl_M27_PPB_TCPSocket_Private_Read(PP_Resource tcp_socket,char * buffer,int32_t bytes_to_read,struct PP_CompletionCallback * callback)3492 static int32_t Pnacl_M27_PPB_TCPSocket_Private_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) {
3493   const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3494   return iface->Read(tcp_socket, buffer, bytes_to_read, *callback);
3495 }
3496 
Pnacl_M27_PPB_TCPSocket_Private_Write(PP_Resource tcp_socket,const char * buffer,int32_t bytes_to_write,struct PP_CompletionCallback * callback)3497 static int32_t Pnacl_M27_PPB_TCPSocket_Private_Write(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) {
3498   const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3499   return iface->Write(tcp_socket, buffer, bytes_to_write, *callback);
3500 }
3501 
Pnacl_M27_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket)3502 static void Pnacl_M27_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket) {
3503   const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3504   iface->Disconnect(tcp_socket);
3505 }
3506 
Pnacl_M27_PPB_TCPSocket_Private_SetOption(PP_Resource tcp_socket,PP_TCPSocketOption_Private name,struct PP_Var * value,struct PP_CompletionCallback * callback)3507 static int32_t Pnacl_M27_PPB_TCPSocket_Private_SetOption(PP_Resource tcp_socket, PP_TCPSocketOption_Private name, struct PP_Var* value, struct PP_CompletionCallback* callback) {
3508   const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3509   return iface->SetOption(tcp_socket, name, *value, *callback);
3510 }
3511 
3512 /* End wrapper methods for PPB_TCPSocket_Private_0_5 */
3513 
3514 /* Begin wrapper methods for PPB_Testing_Private_1_0 */
3515 
Pnacl_M33_PPB_Testing_Private_ReadImageData(PP_Resource device_context_2d,PP_Resource image,const struct PP_Point * top_left)3516 static PP_Bool Pnacl_M33_PPB_Testing_Private_ReadImageData(PP_Resource device_context_2d, PP_Resource image, const struct PP_Point* top_left) {
3517   const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface;
3518   return iface->ReadImageData(device_context_2d, image, top_left);
3519 }
3520 
Pnacl_M33_PPB_Testing_Private_RunMessageLoop(PP_Instance instance)3521 static void Pnacl_M33_PPB_Testing_Private_RunMessageLoop(PP_Instance instance) {
3522   const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface;
3523   iface->RunMessageLoop(instance);
3524 }
3525 
Pnacl_M33_PPB_Testing_Private_QuitMessageLoop(PP_Instance instance)3526 static void Pnacl_M33_PPB_Testing_Private_QuitMessageLoop(PP_Instance instance) {
3527   const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface;
3528   iface->QuitMessageLoop(instance);
3529 }
3530 
Pnacl_M33_PPB_Testing_Private_GetLiveObjectsForInstance(PP_Instance instance)3531 static uint32_t Pnacl_M33_PPB_Testing_Private_GetLiveObjectsForInstance(PP_Instance instance) {
3532   const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface;
3533   return iface->GetLiveObjectsForInstance(instance);
3534 }
3535 
Pnacl_M33_PPB_Testing_Private_IsOutOfProcess(void)3536 static PP_Bool Pnacl_M33_PPB_Testing_Private_IsOutOfProcess(void) {
3537   const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface;
3538   return iface->IsOutOfProcess();
3539 }
3540 
Pnacl_M33_PPB_Testing_Private_SimulateInputEvent(PP_Instance instance,PP_Resource input_event)3541 static void Pnacl_M33_PPB_Testing_Private_SimulateInputEvent(PP_Instance instance, PP_Resource input_event) {
3542   const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface;
3543   iface->SimulateInputEvent(instance, input_event);
3544 }
3545 
Pnacl_M33_PPB_Testing_Private_GetDocumentURL(struct PP_Var * _struct_result,PP_Instance instance,struct PP_URLComponents_Dev * components)3546 static void Pnacl_M33_PPB_Testing_Private_GetDocumentURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) {
3547   const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface;
3548   *_struct_result = iface->GetDocumentURL(instance, components);
3549 }
3550 
Pnacl_M33_PPB_Testing_Private_GetLiveVars(struct PP_Var live_vars[],uint32_t array_size)3551 static uint32_t Pnacl_M33_PPB_Testing_Private_GetLiveVars(struct PP_Var live_vars[], uint32_t array_size) {
3552   const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface;
3553   return iface->GetLiveVars(live_vars, array_size);
3554 }
3555 
Pnacl_M33_PPB_Testing_Private_SetMinimumArrayBufferSizeForShmem(PP_Instance instance,uint32_t threshold)3556 static void Pnacl_M33_PPB_Testing_Private_SetMinimumArrayBufferSizeForShmem(PP_Instance instance, uint32_t threshold) {
3557   const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface;
3558   iface->SetMinimumArrayBufferSizeForShmem(instance, threshold);
3559 }
3560 
3561 /* End wrapper methods for PPB_Testing_Private_1_0 */
3562 
3563 /* Begin wrapper methods for PPB_UDPSocket_Private_0_2 */
3564 
Pnacl_M17_PPB_UDPSocket_Private_Create(PP_Instance instance_id)3565 static PP_Resource Pnacl_M17_PPB_UDPSocket_Private_Create(PP_Instance instance_id) {
3566   const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface;
3567   return iface->Create(instance_id);
3568 }
3569 
Pnacl_M17_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id)3570 static PP_Bool Pnacl_M17_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id) {
3571   const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface;
3572   return iface->IsUDPSocket(resource_id);
3573 }
3574 
Pnacl_M17_PPB_UDPSocket_Private_Bind(PP_Resource udp_socket,const struct PP_NetAddress_Private * addr,struct PP_CompletionCallback * callback)3575 static int32_t Pnacl_M17_PPB_UDPSocket_Private_Bind(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) {
3576   const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface;
3577   return iface->Bind(udp_socket, addr, *callback);
3578 }
3579 
Pnacl_M17_PPB_UDPSocket_Private_RecvFrom(PP_Resource udp_socket,char * buffer,int32_t num_bytes,struct PP_CompletionCallback * callback)3580 static int32_t Pnacl_M17_PPB_UDPSocket_Private_RecvFrom(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback* callback) {
3581   const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface;
3582   return iface->RecvFrom(udp_socket, buffer, num_bytes, *callback);
3583 }
3584 
Pnacl_M17_PPB_UDPSocket_Private_GetRecvFromAddress(PP_Resource udp_socket,struct PP_NetAddress_Private * addr)3585 static PP_Bool Pnacl_M17_PPB_UDPSocket_Private_GetRecvFromAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) {
3586   const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface;
3587   return iface->GetRecvFromAddress(udp_socket, addr);
3588 }
3589 
Pnacl_M17_PPB_UDPSocket_Private_SendTo(PP_Resource udp_socket,const char * buffer,int32_t num_bytes,const struct PP_NetAddress_Private * addr,struct PP_CompletionCallback * callback)3590 static int32_t Pnacl_M17_PPB_UDPSocket_Private_SendTo(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) {
3591   const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface;
3592   return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback);
3593 }
3594 
Pnacl_M17_PPB_UDPSocket_Private_Close(PP_Resource udp_socket)3595 static void Pnacl_M17_PPB_UDPSocket_Private_Close(PP_Resource udp_socket) {
3596   const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface;
3597   iface->Close(udp_socket);
3598 }
3599 
3600 /* End wrapper methods for PPB_UDPSocket_Private_0_2 */
3601 
3602 /* Begin wrapper methods for PPB_UDPSocket_Private_0_3 */
3603 
Pnacl_M19_PPB_UDPSocket_Private_Create(PP_Instance instance_id)3604 static PP_Resource Pnacl_M19_PPB_UDPSocket_Private_Create(PP_Instance instance_id) {
3605   const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface;
3606   return iface->Create(instance_id);
3607 }
3608 
Pnacl_M19_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id)3609 static PP_Bool Pnacl_M19_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id) {
3610   const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface;
3611   return iface->IsUDPSocket(resource_id);
3612 }
3613 
Pnacl_M19_PPB_UDPSocket_Private_Bind(PP_Resource udp_socket,const struct PP_NetAddress_Private * addr,struct PP_CompletionCallback * callback)3614 static int32_t Pnacl_M19_PPB_UDPSocket_Private_Bind(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) {
3615   const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface;
3616   return iface->Bind(udp_socket, addr, *callback);
3617 }
3618 
Pnacl_M19_PPB_UDPSocket_Private_GetBoundAddress(PP_Resource udp_socket,struct PP_NetAddress_Private * addr)3619 static PP_Bool Pnacl_M19_PPB_UDPSocket_Private_GetBoundAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) {
3620   const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface;
3621   return iface->GetBoundAddress(udp_socket, addr);
3622 }
3623 
Pnacl_M19_PPB_UDPSocket_Private_RecvFrom(PP_Resource udp_socket,char * buffer,int32_t num_bytes,struct PP_CompletionCallback * callback)3624 static int32_t Pnacl_M19_PPB_UDPSocket_Private_RecvFrom(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback* callback) {
3625   const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface;
3626   return iface->RecvFrom(udp_socket, buffer, num_bytes, *callback);
3627 }
3628 
Pnacl_M19_PPB_UDPSocket_Private_GetRecvFromAddress(PP_Resource udp_socket,struct PP_NetAddress_Private * addr)3629 static PP_Bool Pnacl_M19_PPB_UDPSocket_Private_GetRecvFromAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) {
3630   const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface;
3631   return iface->GetRecvFromAddress(udp_socket, addr);
3632 }
3633 
Pnacl_M19_PPB_UDPSocket_Private_SendTo(PP_Resource udp_socket,const char * buffer,int32_t num_bytes,const struct PP_NetAddress_Private * addr,struct PP_CompletionCallback * callback)3634 static int32_t Pnacl_M19_PPB_UDPSocket_Private_SendTo(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) {
3635   const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface;
3636   return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback);
3637 }
3638 
Pnacl_M19_PPB_UDPSocket_Private_Close(PP_Resource udp_socket)3639 static void Pnacl_M19_PPB_UDPSocket_Private_Close(PP_Resource udp_socket) {
3640   const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface;
3641   iface->Close(udp_socket);
3642 }
3643 
3644 /* End wrapper methods for PPB_UDPSocket_Private_0_3 */
3645 
3646 /* Begin wrapper methods for PPB_UDPSocket_Private_0_4 */
3647 
Pnacl_M23_PPB_UDPSocket_Private_Create(PP_Instance instance_id)3648 static PP_Resource Pnacl_M23_PPB_UDPSocket_Private_Create(PP_Instance instance_id) {
3649   const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
3650   return iface->Create(instance_id);
3651 }
3652 
Pnacl_M23_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id)3653 static PP_Bool Pnacl_M23_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id) {
3654   const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
3655   return iface->IsUDPSocket(resource_id);
3656 }
3657 
Pnacl_M23_PPB_UDPSocket_Private_SetSocketFeature(PP_Resource udp_socket,PP_UDPSocketFeature_Private name,struct PP_Var * value)3658 static int32_t Pnacl_M23_PPB_UDPSocket_Private_SetSocketFeature(PP_Resource udp_socket, PP_UDPSocketFeature_Private name, struct PP_Var* value) {
3659   const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
3660   return iface->SetSocketFeature(udp_socket, name, *value);
3661 }
3662 
Pnacl_M23_PPB_UDPSocket_Private_Bind(PP_Resource udp_socket,const struct PP_NetAddress_Private * addr,struct PP_CompletionCallback * callback)3663 static int32_t Pnacl_M23_PPB_UDPSocket_Private_Bind(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) {
3664   const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
3665   return iface->Bind(udp_socket, addr, *callback);
3666 }
3667 
Pnacl_M23_PPB_UDPSocket_Private_GetBoundAddress(PP_Resource udp_socket,struct PP_NetAddress_Private * addr)3668 static PP_Bool Pnacl_M23_PPB_UDPSocket_Private_GetBoundAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) {
3669   const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
3670   return iface->GetBoundAddress(udp_socket, addr);
3671 }
3672 
Pnacl_M23_PPB_UDPSocket_Private_RecvFrom(PP_Resource udp_socket,char * buffer,int32_t num_bytes,struct PP_CompletionCallback * callback)3673 static int32_t Pnacl_M23_PPB_UDPSocket_Private_RecvFrom(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback* callback) {
3674   const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
3675   return iface->RecvFrom(udp_socket, buffer, num_bytes, *callback);
3676 }
3677 
Pnacl_M23_PPB_UDPSocket_Private_GetRecvFromAddress(PP_Resource udp_socket,struct PP_NetAddress_Private * addr)3678 static PP_Bool Pnacl_M23_PPB_UDPSocket_Private_GetRecvFromAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) {
3679   const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
3680   return iface->GetRecvFromAddress(udp_socket, addr);
3681 }
3682 
Pnacl_M23_PPB_UDPSocket_Private_SendTo(PP_Resource udp_socket,const char * buffer,int32_t num_bytes,const struct PP_NetAddress_Private * addr,struct PP_CompletionCallback * callback)3683 static int32_t Pnacl_M23_PPB_UDPSocket_Private_SendTo(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) {
3684   const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
3685   return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback);
3686 }
3687 
Pnacl_M23_PPB_UDPSocket_Private_Close(PP_Resource udp_socket)3688 static void Pnacl_M23_PPB_UDPSocket_Private_Close(PP_Resource udp_socket) {
3689   const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
3690   iface->Close(udp_socket);
3691 }
3692 
3693 /* End wrapper methods for PPB_UDPSocket_Private_0_4 */
3694 
3695 /* Begin wrapper methods for PPB_UMA_Private_0_1 */
3696 
Pnacl_M18_PPB_UMA_Private_HistogramCustomTimes(struct PP_Var * name,int64_t sample,int64_t min,int64_t max,uint32_t bucket_count)3697 static void Pnacl_M18_PPB_UMA_Private_HistogramCustomTimes(struct PP_Var* name, int64_t sample, int64_t min, int64_t max, uint32_t bucket_count) {
3698   const struct PPB_UMA_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_UMA_Private_0_1.real_iface;
3699   iface->HistogramCustomTimes(*name, sample, min, max, bucket_count);
3700 }
3701 
Pnacl_M18_PPB_UMA_Private_HistogramCustomCounts(struct PP_Var * name,int32_t sample,int32_t min,int32_t max,uint32_t bucket_count)3702 static void Pnacl_M18_PPB_UMA_Private_HistogramCustomCounts(struct PP_Var* name, int32_t sample, int32_t min, int32_t max, uint32_t bucket_count) {
3703   const struct PPB_UMA_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_UMA_Private_0_1.real_iface;
3704   iface->HistogramCustomCounts(*name, sample, min, max, bucket_count);
3705 }
3706 
Pnacl_M18_PPB_UMA_Private_HistogramEnumeration(struct PP_Var * name,int32_t sample,int32_t boundary_value)3707 static void Pnacl_M18_PPB_UMA_Private_HistogramEnumeration(struct PP_Var* name, int32_t sample, int32_t boundary_value) {
3708   const struct PPB_UMA_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_UMA_Private_0_1.real_iface;
3709   iface->HistogramEnumeration(*name, sample, boundary_value);
3710 }
3711 
3712 /* End wrapper methods for PPB_UMA_Private_0_1 */
3713 
3714 /* Begin wrapper methods for PPB_VideoDestination_Private_0_1 */
3715 
Pnacl_M28_PPB_VideoDestination_Private_Create(PP_Instance instance)3716 static PP_Resource Pnacl_M28_PPB_VideoDestination_Private_Create(PP_Instance instance) {
3717   const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface;
3718   return iface->Create(instance);
3719 }
3720 
Pnacl_M28_PPB_VideoDestination_Private_IsVideoDestination(PP_Resource resource)3721 static PP_Bool Pnacl_M28_PPB_VideoDestination_Private_IsVideoDestination(PP_Resource resource) {
3722   const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface;
3723   return iface->IsVideoDestination(resource);
3724 }
3725 
Pnacl_M28_PPB_VideoDestination_Private_Open(PP_Resource destination,struct PP_Var * stream_url,struct PP_CompletionCallback * callback)3726 static int32_t Pnacl_M28_PPB_VideoDestination_Private_Open(PP_Resource destination, struct PP_Var* stream_url, struct PP_CompletionCallback* callback) {
3727   const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface;
3728   return iface->Open(destination, *stream_url, *callback);
3729 }
3730 
Pnacl_M28_PPB_VideoDestination_Private_PutFrame(PP_Resource destination,const struct PP_VideoFrame_Private * frame)3731 static int32_t Pnacl_M28_PPB_VideoDestination_Private_PutFrame(PP_Resource destination, const struct PP_VideoFrame_Private* frame) {
3732   const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface;
3733   return iface->PutFrame(destination, frame);
3734 }
3735 
Pnacl_M28_PPB_VideoDestination_Private_Close(PP_Resource destination)3736 static void Pnacl_M28_PPB_VideoDestination_Private_Close(PP_Resource destination) {
3737   const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface;
3738   iface->Close(destination);
3739 }
3740 
3741 /* End wrapper methods for PPB_VideoDestination_Private_0_1 */
3742 
3743 /* Begin wrapper methods for PPB_VideoSource_Private_0_1 */
3744 
Pnacl_M28_PPB_VideoSource_Private_Create(PP_Instance instance)3745 static PP_Resource Pnacl_M28_PPB_VideoSource_Private_Create(PP_Instance instance) {
3746   const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface;
3747   return iface->Create(instance);
3748 }
3749 
Pnacl_M28_PPB_VideoSource_Private_IsVideoSource(PP_Resource resource)3750 static PP_Bool Pnacl_M28_PPB_VideoSource_Private_IsVideoSource(PP_Resource resource) {
3751   const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface;
3752   return iface->IsVideoSource(resource);
3753 }
3754 
Pnacl_M28_PPB_VideoSource_Private_Open(PP_Resource source,struct PP_Var * stream_url,struct PP_CompletionCallback * callback)3755 static int32_t Pnacl_M28_PPB_VideoSource_Private_Open(PP_Resource source, struct PP_Var* stream_url, struct PP_CompletionCallback* callback) {
3756   const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface;
3757   return iface->Open(source, *stream_url, *callback);
3758 }
3759 
Pnacl_M28_PPB_VideoSource_Private_GetFrame(PP_Resource source,struct PP_VideoFrame_Private * frame,struct PP_CompletionCallback * callback)3760 static int32_t Pnacl_M28_PPB_VideoSource_Private_GetFrame(PP_Resource source, struct PP_VideoFrame_Private* frame, struct PP_CompletionCallback* callback) {
3761   const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface;
3762   return iface->GetFrame(source, frame, *callback);
3763 }
3764 
Pnacl_M28_PPB_VideoSource_Private_Close(PP_Resource source)3765 static void Pnacl_M28_PPB_VideoSource_Private_Close(PP_Resource source) {
3766   const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface;
3767   iface->Close(source);
3768 }
3769 
3770 /* End wrapper methods for PPB_VideoSource_Private_0_1 */
3771 
3772 /* Begin wrapper methods for PPB_X509Certificate_Private_0_1 */
3773 
Pnacl_M19_PPB_X509Certificate_Private_Create(PP_Instance instance)3774 static PP_Resource Pnacl_M19_PPB_X509Certificate_Private_Create(PP_Instance instance) {
3775   const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface;
3776   return iface->Create(instance);
3777 }
3778 
Pnacl_M19_PPB_X509Certificate_Private_IsX509CertificatePrivate(PP_Resource resource)3779 static PP_Bool Pnacl_M19_PPB_X509Certificate_Private_IsX509CertificatePrivate(PP_Resource resource) {
3780   const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface;
3781   return iface->IsX509CertificatePrivate(resource);
3782 }
3783 
Pnacl_M19_PPB_X509Certificate_Private_Initialize(PP_Resource resource,const char * bytes,uint32_t length)3784 static PP_Bool Pnacl_M19_PPB_X509Certificate_Private_Initialize(PP_Resource resource, const char* bytes, uint32_t length) {
3785   const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface;
3786   return iface->Initialize(resource, bytes, length);
3787 }
3788 
Pnacl_M19_PPB_X509Certificate_Private_GetField(struct PP_Var * _struct_result,PP_Resource resource,PP_X509Certificate_Private_Field field)3789 static void Pnacl_M19_PPB_X509Certificate_Private_GetField(struct PP_Var* _struct_result, PP_Resource resource, PP_X509Certificate_Private_Field field) {
3790   const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface;
3791   *_struct_result = iface->GetField(resource, field);
3792 }
3793 
3794 /* End wrapper methods for PPB_X509Certificate_Private_0_1 */
3795 
3796 /* Begin wrapper methods for PPP_ContentDecryptor_Private_0_9 */
3797 
Pnacl_M33_PPP_ContentDecryptor_Private_Initialize(PP_Instance instance,struct PP_Var key_system)3798 static void Pnacl_M33_PPP_ContentDecryptor_Private_Initialize(PP_Instance instance, struct PP_Var key_system) {
3799   const struct PPP_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9.real_iface;
3800   void (*temp_fp)(PP_Instance instance, struct PP_Var* key_system) =
3801     ((void (*)(PP_Instance instance, struct PP_Var* key_system))iface->Initialize);
3802   temp_fp(instance, &key_system);
3803 }
3804 
Pnacl_M33_PPP_ContentDecryptor_Private_CreateSession(PP_Instance instance,uint32_t session_id,struct PP_Var type,struct PP_Var init_data)3805 static void Pnacl_M33_PPP_ContentDecryptor_Private_CreateSession(PP_Instance instance, uint32_t session_id, struct PP_Var type, struct PP_Var init_data) {
3806   const struct PPP_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9.real_iface;
3807   void (*temp_fp)(PP_Instance instance, uint32_t session_id, struct PP_Var* type, struct PP_Var* init_data) =
3808     ((void (*)(PP_Instance instance, uint32_t session_id, struct PP_Var* type, struct PP_Var* init_data))iface->CreateSession);
3809   temp_fp(instance, session_id, &type, &init_data);
3810 }
3811 
Pnacl_M33_PPP_ContentDecryptor_Private_UpdateSession(PP_Instance instance,uint32_t session_id,struct PP_Var response)3812 static void Pnacl_M33_PPP_ContentDecryptor_Private_UpdateSession(PP_Instance instance, uint32_t session_id, struct PP_Var response) {
3813   const struct PPP_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9.real_iface;
3814   void (*temp_fp)(PP_Instance instance, uint32_t session_id, struct PP_Var* response) =
3815     ((void (*)(PP_Instance instance, uint32_t session_id, struct PP_Var* response))iface->UpdateSession);
3816   temp_fp(instance, session_id, &response);
3817 }
3818 
Pnacl_M33_PPP_ContentDecryptor_Private_ReleaseSession(PP_Instance instance,uint32_t session_id)3819 static void Pnacl_M33_PPP_ContentDecryptor_Private_ReleaseSession(PP_Instance instance, uint32_t session_id) {
3820   const struct PPP_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9.real_iface;
3821   void (*temp_fp)(PP_Instance instance, uint32_t session_id) =
3822     ((void (*)(PP_Instance instance, uint32_t session_id))iface->ReleaseSession);
3823   temp_fp(instance, session_id);
3824 }
3825 
Pnacl_M33_PPP_ContentDecryptor_Private_Decrypt(PP_Instance instance,PP_Resource encrypted_block,const struct PP_EncryptedBlockInfo * encrypted_block_info)3826 static void Pnacl_M33_PPP_ContentDecryptor_Private_Decrypt(PP_Instance instance, PP_Resource encrypted_block, const struct PP_EncryptedBlockInfo* encrypted_block_info) {
3827   const struct PPP_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9.real_iface;
3828   void (*temp_fp)(PP_Instance instance, PP_Resource encrypted_block, const struct PP_EncryptedBlockInfo* encrypted_block_info) =
3829     ((void (*)(PP_Instance instance, PP_Resource encrypted_block, const struct PP_EncryptedBlockInfo* encrypted_block_info))iface->Decrypt);
3830   temp_fp(instance, encrypted_block, encrypted_block_info);
3831 }
3832 
Pnacl_M33_PPP_ContentDecryptor_Private_InitializeAudioDecoder(PP_Instance instance,const struct PP_AudioDecoderConfig * decoder_config,PP_Resource codec_extra_data)3833 static void Pnacl_M33_PPP_ContentDecryptor_Private_InitializeAudioDecoder(PP_Instance instance, const struct PP_AudioDecoderConfig* decoder_config, PP_Resource codec_extra_data) {
3834   const struct PPP_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9.real_iface;
3835   void (*temp_fp)(PP_Instance instance, const struct PP_AudioDecoderConfig* decoder_config, PP_Resource codec_extra_data) =
3836     ((void (*)(PP_Instance instance, const struct PP_AudioDecoderConfig* decoder_config, PP_Resource codec_extra_data))iface->InitializeAudioDecoder);
3837   temp_fp(instance, decoder_config, codec_extra_data);
3838 }
3839 
Pnacl_M33_PPP_ContentDecryptor_Private_InitializeVideoDecoder(PP_Instance instance,const struct PP_VideoDecoderConfig * decoder_config,PP_Resource codec_extra_data)3840 static void Pnacl_M33_PPP_ContentDecryptor_Private_InitializeVideoDecoder(PP_Instance instance, const struct PP_VideoDecoderConfig* decoder_config, PP_Resource codec_extra_data) {
3841   const struct PPP_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9.real_iface;
3842   void (*temp_fp)(PP_Instance instance, const struct PP_VideoDecoderConfig* decoder_config, PP_Resource codec_extra_data) =
3843     ((void (*)(PP_Instance instance, const struct PP_VideoDecoderConfig* decoder_config, PP_Resource codec_extra_data))iface->InitializeVideoDecoder);
3844   temp_fp(instance, decoder_config, codec_extra_data);
3845 }
3846 
Pnacl_M33_PPP_ContentDecryptor_Private_DeinitializeDecoder(PP_Instance instance,PP_DecryptorStreamType decoder_type,uint32_t request_id)3847 static void Pnacl_M33_PPP_ContentDecryptor_Private_DeinitializeDecoder(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) {
3848   const struct PPP_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9.real_iface;
3849   void (*temp_fp)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) =
3850     ((void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))iface->DeinitializeDecoder);
3851   temp_fp(instance, decoder_type, request_id);
3852 }
3853 
Pnacl_M33_PPP_ContentDecryptor_Private_ResetDecoder(PP_Instance instance,PP_DecryptorStreamType decoder_type,uint32_t request_id)3854 static void Pnacl_M33_PPP_ContentDecryptor_Private_ResetDecoder(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) {
3855   const struct PPP_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9.real_iface;
3856   void (*temp_fp)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) =
3857     ((void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))iface->ResetDecoder);
3858   temp_fp(instance, decoder_type, request_id);
3859 }
3860 
Pnacl_M33_PPP_ContentDecryptor_Private_DecryptAndDecode(PP_Instance instance,PP_DecryptorStreamType decoder_type,PP_Resource encrypted_buffer,const struct PP_EncryptedBlockInfo * encrypted_block_info)3861 static void Pnacl_M33_PPP_ContentDecryptor_Private_DecryptAndDecode(PP_Instance instance, PP_DecryptorStreamType decoder_type, PP_Resource encrypted_buffer, const struct PP_EncryptedBlockInfo* encrypted_block_info) {
3862   const struct PPP_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9.real_iface;
3863   void (*temp_fp)(PP_Instance instance, PP_DecryptorStreamType decoder_type, PP_Resource encrypted_buffer, const struct PP_EncryptedBlockInfo* encrypted_block_info) =
3864     ((void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, PP_Resource encrypted_buffer, const struct PP_EncryptedBlockInfo* encrypted_block_info))iface->DecryptAndDecode);
3865   temp_fp(instance, decoder_type, encrypted_buffer, encrypted_block_info);
3866 }
3867 
3868 /* End wrapper methods for PPP_ContentDecryptor_Private_0_9 */
3869 
3870 /* Not generating wrapper methods for PPP_Flash_BrowserOperations_1_0 */
3871 
3872 /* Not generating wrapper methods for PPP_Flash_BrowserOperations_1_2 */
3873 
3874 /* Not generating wrapper methods for PPP_Flash_BrowserOperations_1_3 */
3875 
3876 /* Begin wrapper methods for PPP_Instance_Private_0_1 */
3877 
Pnacl_M18_PPP_Instance_Private_GetInstanceObject(PP_Instance instance)3878 static struct PP_Var Pnacl_M18_PPP_Instance_Private_GetInstanceObject(PP_Instance instance) {
3879   const struct PPP_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPP_Instance_Private_0_1.real_iface;
3880   void (*temp_fp)(struct PP_Var* _struct_result, PP_Instance instance) =
3881     ((void (*)(struct PP_Var* _struct_result, PP_Instance instance))iface->GetInstanceObject);
3882   struct PP_Var _struct_result;
3883   temp_fp(&_struct_result, instance);
3884   return _struct_result;
3885 }
3886 
3887 /* End wrapper methods for PPP_Instance_Private_0_1 */
3888 
3889 /* Begin wrapper methods for PPB_Ext_Socket_Dev_0_1 */
3890 
Pnacl_M28_PPB_Ext_Socket_Dev_Create(PP_Instance instance,PP_Ext_Socket_SocketType_Dev type,PP_Ext_Socket_CreateOptions_Dev options,PP_Ext_Socket_CreateInfo_Dev * create_info,struct PP_CompletionCallback * callback)3891 static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_Create(PP_Instance instance, PP_Ext_Socket_SocketType_Dev type, PP_Ext_Socket_CreateOptions_Dev options, PP_Ext_Socket_CreateInfo_Dev* create_info, struct PP_CompletionCallback* callback) {
3892   const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3893   return iface->Create(instance, type, options, create_info, *callback);
3894 }
3895 
Pnacl_M28_PPB_Ext_Socket_Dev_Destroy(PP_Instance instance,struct PP_Var * socket_id)3896 static void Pnacl_M28_PPB_Ext_Socket_Dev_Destroy(PP_Instance instance, struct PP_Var* socket_id) {
3897   const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3898   iface->Destroy(instance, *socket_id);
3899 }
3900 
Pnacl_M28_PPB_Ext_Socket_Dev_Connect(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * hostname,struct PP_Var * port,struct PP_Var * result,struct PP_CompletionCallback * callback)3901 static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_Connect(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* hostname, struct PP_Var* port, struct PP_Var* result, struct PP_CompletionCallback* callback) {
3902   const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3903   return iface->Connect(instance, *socket_id, *hostname, *port, result, *callback);
3904 }
3905 
Pnacl_M28_PPB_Ext_Socket_Dev_Bind(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * address,struct PP_Var * port,struct PP_Var * result,struct PP_CompletionCallback * callback)3906 static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_Bind(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* address, struct PP_Var* port, struct PP_Var* result, struct PP_CompletionCallback* callback) {
3907   const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3908   return iface->Bind(instance, *socket_id, *address, *port, result, *callback);
3909 }
3910 
Pnacl_M28_PPB_Ext_Socket_Dev_Disconnect(PP_Instance instance,struct PP_Var * socket_id)3911 static void Pnacl_M28_PPB_Ext_Socket_Dev_Disconnect(PP_Instance instance, struct PP_Var* socket_id) {
3912   const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3913   iface->Disconnect(instance, *socket_id);
3914 }
3915 
Pnacl_M28_PPB_Ext_Socket_Dev_Read(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * buffer_size,PP_Ext_Socket_ReadInfo_Dev * read_info,struct PP_CompletionCallback * callback)3916 static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_Read(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* buffer_size, PP_Ext_Socket_ReadInfo_Dev* read_info, struct PP_CompletionCallback* callback) {
3917   const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3918   return iface->Read(instance, *socket_id, *buffer_size, read_info, *callback);
3919 }
3920 
Pnacl_M28_PPB_Ext_Socket_Dev_Write(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * data,PP_Ext_Socket_WriteInfo_Dev * write_info,struct PP_CompletionCallback * callback)3921 static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_Write(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* data, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback* callback) {
3922   const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3923   return iface->Write(instance, *socket_id, *data, write_info, *callback);
3924 }
3925 
Pnacl_M28_PPB_Ext_Socket_Dev_RecvFrom(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * buffer_size,PP_Ext_Socket_RecvFromInfo_Dev * recv_from_info,struct PP_CompletionCallback * callback)3926 static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_RecvFrom(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* buffer_size, PP_Ext_Socket_RecvFromInfo_Dev* recv_from_info, struct PP_CompletionCallback* callback) {
3927   const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3928   return iface->RecvFrom(instance, *socket_id, *buffer_size, recv_from_info, *callback);
3929 }
3930 
Pnacl_M28_PPB_Ext_Socket_Dev_SendTo(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * data,struct PP_Var * address,struct PP_Var * port,PP_Ext_Socket_WriteInfo_Dev * write_info,struct PP_CompletionCallback * callback)3931 static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_SendTo(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* data, struct PP_Var* address, struct PP_Var* port, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback* callback) {
3932   const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3933   return iface->SendTo(instance, *socket_id, *data, *address, *port, write_info, *callback);
3934 }
3935 
Pnacl_M28_PPB_Ext_Socket_Dev_Listen(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * address,struct PP_Var * port,struct PP_Var * backlog,struct PP_Var * result,struct PP_CompletionCallback * callback)3936 static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_Listen(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* address, struct PP_Var* port, struct PP_Var* backlog, struct PP_Var* result, struct PP_CompletionCallback* callback) {
3937   const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3938   return iface->Listen(instance, *socket_id, *address, *port, *backlog, result, *callback);
3939 }
3940 
Pnacl_M28_PPB_Ext_Socket_Dev_Accept(PP_Instance instance,struct PP_Var * socket_id,PP_Ext_Socket_AcceptInfo_Dev * accept_info,struct PP_CompletionCallback * callback)3941 static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_Accept(PP_Instance instance, struct PP_Var* socket_id, PP_Ext_Socket_AcceptInfo_Dev* accept_info, struct PP_CompletionCallback* callback) {
3942   const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3943   return iface->Accept(instance, *socket_id, accept_info, *callback);
3944 }
3945 
Pnacl_M28_PPB_Ext_Socket_Dev_SetKeepAlive(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * enable,struct PP_Var * delay,struct PP_Var * result,struct PP_CompletionCallback * callback)3946 static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_SetKeepAlive(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* enable, struct PP_Var* delay, struct PP_Var* result, struct PP_CompletionCallback* callback) {
3947   const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3948   return iface->SetKeepAlive(instance, *socket_id, *enable, *delay, result, *callback);
3949 }
3950 
Pnacl_M28_PPB_Ext_Socket_Dev_SetNoDelay(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * no_delay,struct PP_Var * result,struct PP_CompletionCallback * callback)3951 static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_SetNoDelay(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* no_delay, struct PP_Var* result, struct PP_CompletionCallback* callback) {
3952   const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3953   return iface->SetNoDelay(instance, *socket_id, *no_delay, result, *callback);
3954 }
3955 
Pnacl_M28_PPB_Ext_Socket_Dev_GetInfo(PP_Instance instance,struct PP_Var * socket_id,PP_Ext_Socket_SocketInfo_Dev * result,struct PP_CompletionCallback * callback)3956 static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_GetInfo(PP_Instance instance, struct PP_Var* socket_id, PP_Ext_Socket_SocketInfo_Dev* result, struct PP_CompletionCallback* callback) {
3957   const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3958   return iface->GetInfo(instance, *socket_id, result, *callback);
3959 }
3960 
Pnacl_M28_PPB_Ext_Socket_Dev_GetNetworkList(PP_Instance instance,PP_Ext_Socket_NetworkInterface_Dev_Array * result,struct PP_CompletionCallback * callback)3961 static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_GetNetworkList(PP_Instance instance, PP_Ext_Socket_NetworkInterface_Dev_Array* result, struct PP_CompletionCallback* callback) {
3962   const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3963   return iface->GetNetworkList(instance, result, *callback);
3964 }
3965 
3966 /* End wrapper methods for PPB_Ext_Socket_Dev_0_1 */
3967 
3968 /* Begin wrapper methods for PPB_Ext_Socket_Dev_0_2 */
3969 
Pnacl_M29_PPB_Ext_Socket_Dev_Create(PP_Instance instance,PP_Ext_Socket_SocketType_Dev type,PP_Ext_Socket_CreateOptions_Dev options,PP_Ext_Socket_CreateInfo_Dev * create_info,struct PP_CompletionCallback * callback)3970 static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_Create(PP_Instance instance, PP_Ext_Socket_SocketType_Dev type, PP_Ext_Socket_CreateOptions_Dev options, PP_Ext_Socket_CreateInfo_Dev* create_info, struct PP_CompletionCallback* callback) {
3971   const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3972   return iface->Create(instance, type, options, create_info, *callback);
3973 }
3974 
Pnacl_M29_PPB_Ext_Socket_Dev_Destroy(PP_Instance instance,struct PP_Var * socket_id)3975 static void Pnacl_M29_PPB_Ext_Socket_Dev_Destroy(PP_Instance instance, struct PP_Var* socket_id) {
3976   const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3977   iface->Destroy(instance, *socket_id);
3978 }
3979 
Pnacl_M29_PPB_Ext_Socket_Dev_Connect(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * hostname,struct PP_Var * port,struct PP_Var * result,struct PP_CompletionCallback * callback)3980 static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_Connect(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* hostname, struct PP_Var* port, struct PP_Var* result, struct PP_CompletionCallback* callback) {
3981   const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3982   return iface->Connect(instance, *socket_id, *hostname, *port, result, *callback);
3983 }
3984 
Pnacl_M29_PPB_Ext_Socket_Dev_Bind(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * address,struct PP_Var * port,struct PP_Var * result,struct PP_CompletionCallback * callback)3985 static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_Bind(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* address, struct PP_Var* port, struct PP_Var* result, struct PP_CompletionCallback* callback) {
3986   const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3987   return iface->Bind(instance, *socket_id, *address, *port, result, *callback);
3988 }
3989 
Pnacl_M29_PPB_Ext_Socket_Dev_Disconnect(PP_Instance instance,struct PP_Var * socket_id)3990 static void Pnacl_M29_PPB_Ext_Socket_Dev_Disconnect(PP_Instance instance, struct PP_Var* socket_id) {
3991   const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3992   iface->Disconnect(instance, *socket_id);
3993 }
3994 
Pnacl_M29_PPB_Ext_Socket_Dev_Read(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * buffer_size,PP_Ext_Socket_ReadInfo_Dev * read_info,struct PP_CompletionCallback * callback)3995 static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_Read(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* buffer_size, PP_Ext_Socket_ReadInfo_Dev* read_info, struct PP_CompletionCallback* callback) {
3996   const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3997   return iface->Read(instance, *socket_id, *buffer_size, read_info, *callback);
3998 }
3999 
Pnacl_M29_PPB_Ext_Socket_Dev_Write(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * data,PP_Ext_Socket_WriteInfo_Dev * write_info,struct PP_CompletionCallback * callback)4000 static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_Write(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* data, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback* callback) {
4001   const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
4002   return iface->Write(instance, *socket_id, *data, write_info, *callback);
4003 }
4004 
Pnacl_M29_PPB_Ext_Socket_Dev_RecvFrom(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * buffer_size,PP_Ext_Socket_RecvFromInfo_Dev * recv_from_info,struct PP_CompletionCallback * callback)4005 static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_RecvFrom(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* buffer_size, PP_Ext_Socket_RecvFromInfo_Dev* recv_from_info, struct PP_CompletionCallback* callback) {
4006   const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
4007   return iface->RecvFrom(instance, *socket_id, *buffer_size, recv_from_info, *callback);
4008 }
4009 
Pnacl_M29_PPB_Ext_Socket_Dev_SendTo(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * data,struct PP_Var * address,struct PP_Var * port,PP_Ext_Socket_WriteInfo_Dev * write_info,struct PP_CompletionCallback * callback)4010 static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_SendTo(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* data, struct PP_Var* address, struct PP_Var* port, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback* callback) {
4011   const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
4012   return iface->SendTo(instance, *socket_id, *data, *address, *port, write_info, *callback);
4013 }
4014 
Pnacl_M29_PPB_Ext_Socket_Dev_Listen(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * address,struct PP_Var * port,struct PP_Var * backlog,struct PP_Var * result,struct PP_CompletionCallback * callback)4015 static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_Listen(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* address, struct PP_Var* port, struct PP_Var* backlog, struct PP_Var* result, struct PP_CompletionCallback* callback) {
4016   const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
4017   return iface->Listen(instance, *socket_id, *address, *port, *backlog, result, *callback);
4018 }
4019 
Pnacl_M29_PPB_Ext_Socket_Dev_Accept(PP_Instance instance,struct PP_Var * socket_id,PP_Ext_Socket_AcceptInfo_Dev * accept_info,struct PP_CompletionCallback * callback)4020 static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_Accept(PP_Instance instance, struct PP_Var* socket_id, PP_Ext_Socket_AcceptInfo_Dev* accept_info, struct PP_CompletionCallback* callback) {
4021   const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
4022   return iface->Accept(instance, *socket_id, accept_info, *callback);
4023 }
4024 
Pnacl_M29_PPB_Ext_Socket_Dev_SetKeepAlive(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * enable,struct PP_Var * delay,struct PP_Var * result,struct PP_CompletionCallback * callback)4025 static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_SetKeepAlive(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* enable, struct PP_Var* delay, struct PP_Var* result, struct PP_CompletionCallback* callback) {
4026   const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
4027   return iface->SetKeepAlive(instance, *socket_id, *enable, *delay, result, *callback);
4028 }
4029 
Pnacl_M29_PPB_Ext_Socket_Dev_SetNoDelay(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * no_delay,struct PP_Var * result,struct PP_CompletionCallback * callback)4030 static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_SetNoDelay(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* no_delay, struct PP_Var* result, struct PP_CompletionCallback* callback) {
4031   const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
4032   return iface->SetNoDelay(instance, *socket_id, *no_delay, result, *callback);
4033 }
4034 
Pnacl_M29_PPB_Ext_Socket_Dev_GetInfo(PP_Instance instance,struct PP_Var * socket_id,PP_Ext_Socket_SocketInfo_Dev * result,struct PP_CompletionCallback * callback)4035 static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_GetInfo(PP_Instance instance, struct PP_Var* socket_id, PP_Ext_Socket_SocketInfo_Dev* result, struct PP_CompletionCallback* callback) {
4036   const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
4037   return iface->GetInfo(instance, *socket_id, result, *callback);
4038 }
4039 
Pnacl_M29_PPB_Ext_Socket_Dev_GetNetworkList(PP_Instance instance,PP_Ext_Socket_NetworkInterface_Dev_Array * result,struct PP_CompletionCallback * callback)4040 static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_GetNetworkList(PP_Instance instance, PP_Ext_Socket_NetworkInterface_Dev_Array* result, struct PP_CompletionCallback* callback) {
4041   const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
4042   return iface->GetNetworkList(instance, result, *callback);
4043 }
4044 
Pnacl_M29_PPB_Ext_Socket_Dev_JoinGroup(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * address,struct PP_Var * result,struct PP_CompletionCallback * callback)4045 static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_JoinGroup(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* address, struct PP_Var* result, struct PP_CompletionCallback* callback) {
4046   const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
4047   return iface->JoinGroup(instance, *socket_id, *address, result, *callback);
4048 }
4049 
Pnacl_M29_PPB_Ext_Socket_Dev_LeaveGroup(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * address,struct PP_Var * result,struct PP_CompletionCallback * callback)4050 static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_LeaveGroup(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* address, struct PP_Var* result, struct PP_CompletionCallback* callback) {
4051   const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
4052   return iface->LeaveGroup(instance, *socket_id, *address, result, *callback);
4053 }
4054 
Pnacl_M29_PPB_Ext_Socket_Dev_SetMulticastTimeToLive(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * ttl,struct PP_Var * result,struct PP_CompletionCallback * callback)4055 static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_SetMulticastTimeToLive(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* ttl, struct PP_Var* result, struct PP_CompletionCallback* callback) {
4056   const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
4057   return iface->SetMulticastTimeToLive(instance, *socket_id, *ttl, result, *callback);
4058 }
4059 
Pnacl_M29_PPB_Ext_Socket_Dev_SetMulticastLoopbackMode(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * enabled,struct PP_Var * result,struct PP_CompletionCallback * callback)4060 static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_SetMulticastLoopbackMode(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* enabled, struct PP_Var* result, struct PP_CompletionCallback* callback) {
4061   const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
4062   return iface->SetMulticastLoopbackMode(instance, *socket_id, *enabled, result, *callback);
4063 }
4064 
Pnacl_M29_PPB_Ext_Socket_Dev_GetJoinedGroups(PP_Instance instance,struct PP_Var * socket_id,struct PP_Var * groups,struct PP_CompletionCallback * callback)4065 static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_GetJoinedGroups(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* groups, struct PP_CompletionCallback* callback) {
4066   const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
4067   return iface->GetJoinedGroups(instance, *socket_id, groups, *callback);
4068 }
4069 
4070 /* End wrapper methods for PPB_Ext_Socket_Dev_0_2 */
4071 
4072 /* Not generating wrapper interface for PPB_Audio_1_0 */
4073 
4074 /* Not generating wrapper interface for PPB_Audio_1_1 */
4075 
4076 /* Not generating wrapper interface for PPB_AudioConfig_1_0 */
4077 
4078 /* Not generating wrapper interface for PPB_AudioConfig_1_1 */
4079 
4080 struct PPB_Console_1_0 Pnacl_Wrappers_PPB_Console_1_0 = {
4081     .Log = (void (*)(PP_Instance instance, PP_LogLevel level, struct PP_Var value))&Pnacl_M25_PPB_Console_Log,
4082     .LogWithSource = (void (*)(PP_Instance instance, PP_LogLevel level, struct PP_Var source, struct PP_Var value))&Pnacl_M25_PPB_Console_LogWithSource
4083 };
4084 
4085 struct PPB_Core_1_0 Pnacl_Wrappers_PPB_Core_1_0 = {
4086     .AddRefResource = (void (*)(PP_Resource resource))&Pnacl_M14_PPB_Core_AddRefResource,
4087     .ReleaseResource = (void (*)(PP_Resource resource))&Pnacl_M14_PPB_Core_ReleaseResource,
4088     .GetTime = (PP_Time (*)(void))&Pnacl_M14_PPB_Core_GetTime,
4089     .GetTimeTicks = (PP_TimeTicks (*)(void))&Pnacl_M14_PPB_Core_GetTimeTicks,
4090     .CallOnMainThread = (void (*)(int32_t delay_in_milliseconds, struct PP_CompletionCallback callback, int32_t result))&Pnacl_M14_PPB_Core_CallOnMainThread,
4091     .IsMainThread = (PP_Bool (*)(void))&Pnacl_M14_PPB_Core_IsMainThread
4092 };
4093 
4094 struct PPB_FileIO_1_0 Pnacl_Wrappers_PPB_FileIO_1_0 = {
4095     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_FileIO_Create,
4096     .IsFileIO = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_FileIO_IsFileIO,
4097     .Open = (int32_t (*)(PP_Resource file_io, PP_Resource file_ref, int32_t open_flags, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Open,
4098     .Query = (int32_t (*)(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Query,
4099     .Touch = (int32_t (*)(PP_Resource file_io, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Touch,
4100     .Read = (int32_t (*)(PP_Resource file_io, int64_t offset, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Read,
4101     .Write = (int32_t (*)(PP_Resource file_io, int64_t offset, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Write,
4102     .SetLength = (int32_t (*)(PP_Resource file_io, int64_t length, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_SetLength,
4103     .Flush = (int32_t (*)(PP_Resource file_io, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Flush,
4104     .Close = (void (*)(PP_Resource file_io))&Pnacl_M14_PPB_FileIO_Close
4105 };
4106 
4107 struct PPB_FileIO_1_1 Pnacl_Wrappers_PPB_FileIO_1_1 = {
4108     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_FileIO_Create,
4109     .IsFileIO = (PP_Bool (*)(PP_Resource resource))&Pnacl_M25_PPB_FileIO_IsFileIO,
4110     .Open = (int32_t (*)(PP_Resource file_io, PP_Resource file_ref, int32_t open_flags, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Open,
4111     .Query = (int32_t (*)(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Query,
4112     .Touch = (int32_t (*)(PP_Resource file_io, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Touch,
4113     .Read = (int32_t (*)(PP_Resource file_io, int64_t offset, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Read,
4114     .Write = (int32_t (*)(PP_Resource file_io, int64_t offset, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Write,
4115     .SetLength = (int32_t (*)(PP_Resource file_io, int64_t length, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_SetLength,
4116     .Flush = (int32_t (*)(PP_Resource file_io, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Flush,
4117     .Close = (void (*)(PP_Resource file_io))&Pnacl_M25_PPB_FileIO_Close,
4118     .ReadToArray = (int32_t (*)(PP_Resource file_io, int64_t offset, int32_t max_read_length, struct PP_ArrayOutput* output, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_ReadToArray
4119 };
4120 
4121 struct PPB_FileRef_1_0 Pnacl_Wrappers_PPB_FileRef_1_0 = {
4122     .Create = (PP_Resource (*)(PP_Resource file_system, const char* path))&Pnacl_M14_PPB_FileRef_Create,
4123     .IsFileRef = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_FileRef_IsFileRef,
4124     .GetFileSystemType = (PP_FileSystemType (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetFileSystemType,
4125     .GetName = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetName,
4126     .GetPath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetPath,
4127     .GetParent = (PP_Resource (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetParent,
4128     .MakeDirectory = (int32_t (*)(PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_MakeDirectory,
4129     .Touch = (int32_t (*)(PP_Resource file_ref, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_Touch,
4130     .Delete = (int32_t (*)(PP_Resource file_ref, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_Delete,
4131     .Rename = (int32_t (*)(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_Rename
4132 };
4133 
4134 struct PPB_FileRef_1_1 Pnacl_Wrappers_PPB_FileRef_1_1 = {
4135     .Create = (PP_Resource (*)(PP_Resource file_system, const char* path))&Pnacl_M28_PPB_FileRef_Create,
4136     .IsFileRef = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_FileRef_IsFileRef,
4137     .GetFileSystemType = (PP_FileSystemType (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetFileSystemType,
4138     .GetName = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetName,
4139     .GetPath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetPath,
4140     .GetParent = (PP_Resource (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetParent,
4141     .MakeDirectory = (int32_t (*)(PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_MakeDirectory,
4142     .Touch = (int32_t (*)(PP_Resource file_ref, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_Touch,
4143     .Delete = (int32_t (*)(PP_Resource file_ref, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_Delete,
4144     .Rename = (int32_t (*)(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_Rename,
4145     .Query = (int32_t (*)(PP_Resource file_ref, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_Query,
4146     .ReadDirectoryEntries = (int32_t (*)(PP_Resource file_ref, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_ReadDirectoryEntries
4147 };
4148 
4149 struct PPB_FileSystem_1_0 Pnacl_Wrappers_PPB_FileSystem_1_0 = {
4150     .Create = (PP_Resource (*)(PP_Instance instance, PP_FileSystemType type))&Pnacl_M14_PPB_FileSystem_Create,
4151     .IsFileSystem = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_FileSystem_IsFileSystem,
4152     .Open = (int32_t (*)(PP_Resource file_system, int64_t expected_size, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileSystem_Open,
4153     .GetType = (PP_FileSystemType (*)(PP_Resource file_system))&Pnacl_M14_PPB_FileSystem_GetType
4154 };
4155 
4156 /* Not generating wrapper interface for PPB_Fullscreen_1_0 */
4157 
4158 /* Not generating wrapper interface for PPB_Gamepad_1_0 */
4159 
4160 struct PPB_Graphics2D_1_0 Pnacl_Wrappers_PPB_Graphics2D_1_0 = {
4161     .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque))&Pnacl_M14_PPB_Graphics2D_Create,
4162     .IsGraphics2D = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_Graphics2D_IsGraphics2D,
4163     .Describe = (PP_Bool (*)(PP_Resource graphics_2d, struct PP_Size* size, PP_Bool* is_always_opaque))&Pnacl_M14_PPB_Graphics2D_Describe,
4164     .PaintImageData = (void (*)(PP_Resource graphics_2d, PP_Resource image_data, const struct PP_Point* top_left, const struct PP_Rect* src_rect))&Pnacl_M14_PPB_Graphics2D_PaintImageData,
4165     .Scroll = (void (*)(PP_Resource graphics_2d, const struct PP_Rect* clip_rect, const struct PP_Point* amount))&Pnacl_M14_PPB_Graphics2D_Scroll,
4166     .ReplaceContents = (void (*)(PP_Resource graphics_2d, PP_Resource image_data))&Pnacl_M14_PPB_Graphics2D_ReplaceContents,
4167     .Flush = (int32_t (*)(PP_Resource graphics_2d, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_Graphics2D_Flush
4168 };
4169 
4170 struct PPB_Graphics2D_1_1 Pnacl_Wrappers_PPB_Graphics2D_1_1 = {
4171     .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque))&Pnacl_M27_PPB_Graphics2D_Create,
4172     .IsGraphics2D = (PP_Bool (*)(PP_Resource resource))&Pnacl_M27_PPB_Graphics2D_IsGraphics2D,
4173     .Describe = (PP_Bool (*)(PP_Resource graphics_2d, struct PP_Size* size, PP_Bool* is_always_opaque))&Pnacl_M27_PPB_Graphics2D_Describe,
4174     .PaintImageData = (void (*)(PP_Resource graphics_2d, PP_Resource image_data, const struct PP_Point* top_left, const struct PP_Rect* src_rect))&Pnacl_M27_PPB_Graphics2D_PaintImageData,
4175     .Scroll = (void (*)(PP_Resource graphics_2d, const struct PP_Rect* clip_rect, const struct PP_Point* amount))&Pnacl_M27_PPB_Graphics2D_Scroll,
4176     .ReplaceContents = (void (*)(PP_Resource graphics_2d, PP_Resource image_data))&Pnacl_M27_PPB_Graphics2D_ReplaceContents,
4177     .Flush = (int32_t (*)(PP_Resource graphics_2d, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_Graphics2D_Flush,
4178     .SetScale = (PP_Bool (*)(PP_Resource resource, float scale))&Pnacl_M27_PPB_Graphics2D_SetScale,
4179     .GetScale = (float (*)(PP_Resource resource))&Pnacl_M27_PPB_Graphics2D_GetScale
4180 };
4181 
4182 struct PPB_Graphics3D_1_0 Pnacl_Wrappers_PPB_Graphics3D_1_0 = {
4183     .GetAttribMaxValue = (int32_t (*)(PP_Resource instance, int32_t attribute, int32_t* value))&Pnacl_M15_PPB_Graphics3D_GetAttribMaxValue,
4184     .Create = (PP_Resource (*)(PP_Instance instance, PP_Resource share_context, const int32_t attrib_list[]))&Pnacl_M15_PPB_Graphics3D_Create,
4185     .IsGraphics3D = (PP_Bool (*)(PP_Resource resource))&Pnacl_M15_PPB_Graphics3D_IsGraphics3D,
4186     .GetAttribs = (int32_t (*)(PP_Resource context, int32_t attrib_list[]))&Pnacl_M15_PPB_Graphics3D_GetAttribs,
4187     .SetAttribs = (int32_t (*)(PP_Resource context, const int32_t attrib_list[]))&Pnacl_M15_PPB_Graphics3D_SetAttribs,
4188     .GetError = (int32_t (*)(PP_Resource context))&Pnacl_M15_PPB_Graphics3D_GetError,
4189     .ResizeBuffers = (int32_t (*)(PP_Resource context, int32_t width, int32_t height))&Pnacl_M15_PPB_Graphics3D_ResizeBuffers,
4190     .SwapBuffers = (int32_t (*)(PP_Resource context, struct PP_CompletionCallback callback))&Pnacl_M15_PPB_Graphics3D_SwapBuffers
4191 };
4192 
4193 struct PPB_HostResolver_1_0 Pnacl_Wrappers_PPB_HostResolver_1_0 = {
4194     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_HostResolver_Create,
4195     .IsHostResolver = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_HostResolver_IsHostResolver,
4196     .Resolve = (int32_t (*)(PP_Resource host_resolver, const char* host, uint16_t port, const struct PP_HostResolver_Hint* hint, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_HostResolver_Resolve,
4197     .GetCanonicalName = (struct PP_Var (*)(PP_Resource host_resolver))&Pnacl_M29_PPB_HostResolver_GetCanonicalName,
4198     .GetNetAddressCount = (uint32_t (*)(PP_Resource host_resolver))&Pnacl_M29_PPB_HostResolver_GetNetAddressCount,
4199     .GetNetAddress = (PP_Resource (*)(PP_Resource host_resolver, uint32_t index))&Pnacl_M29_PPB_HostResolver_GetNetAddress
4200 };
4201 
4202 /* Not generating wrapper interface for PPB_ImageData_1_0 */
4203 
4204 /* Not generating wrapper interface for PPB_InputEvent_1_0 */
4205 
4206 struct PPB_MouseInputEvent_1_0 Pnacl_Wrappers_PPB_MouseInputEvent_1_0 = {
4207     .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, PP_InputEvent_MouseButton mouse_button, const struct PP_Point* mouse_position, int32_t click_count))&Pnacl_M13_PPB_MouseInputEvent_Create,
4208     .IsMouseInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_MouseInputEvent_IsMouseInputEvent,
4209     .GetButton = (PP_InputEvent_MouseButton (*)(PP_Resource mouse_event))&Pnacl_M13_PPB_MouseInputEvent_GetButton,
4210     .GetPosition = (struct PP_Point (*)(PP_Resource mouse_event))&Pnacl_M13_PPB_MouseInputEvent_GetPosition,
4211     .GetClickCount = (int32_t (*)(PP_Resource mouse_event))&Pnacl_M13_PPB_MouseInputEvent_GetClickCount
4212 };
4213 
4214 struct PPB_MouseInputEvent_1_1 Pnacl_Wrappers_PPB_MouseInputEvent_1_1 = {
4215     .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, PP_InputEvent_MouseButton mouse_button, const struct PP_Point* mouse_position, int32_t click_count, const struct PP_Point* mouse_movement))&Pnacl_M14_PPB_MouseInputEvent_Create,
4216     .IsMouseInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_MouseInputEvent_IsMouseInputEvent,
4217     .GetButton = (PP_InputEvent_MouseButton (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetButton,
4218     .GetPosition = (struct PP_Point (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetPosition,
4219     .GetClickCount = (int32_t (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetClickCount,
4220     .GetMovement = (struct PP_Point (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetMovement
4221 };
4222 
4223 struct PPB_WheelInputEvent_1_0 Pnacl_Wrappers_PPB_WheelInputEvent_1_0 = {
4224     .Create = (PP_Resource (*)(PP_Instance instance, PP_TimeTicks time_stamp, uint32_t modifiers, const struct PP_FloatPoint* wheel_delta, const struct PP_FloatPoint* wheel_ticks, PP_Bool scroll_by_page))&Pnacl_M13_PPB_WheelInputEvent_Create,
4225     .IsWheelInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_WheelInputEvent_IsWheelInputEvent,
4226     .GetDelta = (struct PP_FloatPoint (*)(PP_Resource wheel_event))&Pnacl_M13_PPB_WheelInputEvent_GetDelta,
4227     .GetTicks = (struct PP_FloatPoint (*)(PP_Resource wheel_event))&Pnacl_M13_PPB_WheelInputEvent_GetTicks,
4228     .GetScrollByPage = (PP_Bool (*)(PP_Resource wheel_event))&Pnacl_M13_PPB_WheelInputEvent_GetScrollByPage
4229 };
4230 
4231 struct PPB_KeyboardInputEvent_1_0 Pnacl_Wrappers_PPB_KeyboardInputEvent_1_0 = {
4232     .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, uint32_t key_code, struct PP_Var character_text))&Pnacl_M13_PPB_KeyboardInputEvent_Create,
4233     .IsKeyboardInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_KeyboardInputEvent_IsKeyboardInputEvent,
4234     .GetKeyCode = (uint32_t (*)(PP_Resource key_event))&Pnacl_M13_PPB_KeyboardInputEvent_GetKeyCode,
4235     .GetCharacterText = (struct PP_Var (*)(PP_Resource character_event))&Pnacl_M13_PPB_KeyboardInputEvent_GetCharacterText
4236 };
4237 
4238 struct PPB_TouchInputEvent_1_0 Pnacl_Wrappers_PPB_TouchInputEvent_1_0 = {
4239     .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers))&Pnacl_M13_PPB_TouchInputEvent_Create,
4240     .AddTouchPoint = (void (*)(PP_Resource touch_event, PP_TouchListType list, const struct PP_TouchPoint* point))&Pnacl_M13_PPB_TouchInputEvent_AddTouchPoint,
4241     .IsTouchInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_TouchInputEvent_IsTouchInputEvent,
4242     .GetTouchCount = (uint32_t (*)(PP_Resource resource, PP_TouchListType list))&Pnacl_M13_PPB_TouchInputEvent_GetTouchCount,
4243     .GetTouchByIndex = (struct PP_TouchPoint (*)(PP_Resource resource, PP_TouchListType list, uint32_t index))&Pnacl_M13_PPB_TouchInputEvent_GetTouchByIndex,
4244     .GetTouchById = (struct PP_TouchPoint (*)(PP_Resource resource, PP_TouchListType list, uint32_t touch_id))&Pnacl_M13_PPB_TouchInputEvent_GetTouchById
4245 };
4246 
4247 struct PPB_IMEInputEvent_1_0 Pnacl_Wrappers_PPB_IMEInputEvent_1_0 = {
4248     .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, struct PP_Var text, uint32_t segment_number, const uint32_t segment_offsets[], int32_t target_segment, uint32_t selection_start, uint32_t selection_end))&Pnacl_M13_PPB_IMEInputEvent_Create,
4249     .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_IMEInputEvent_IsIMEInputEvent,
4250     .GetText = (struct PP_Var (*)(PP_Resource ime_event))&Pnacl_M13_PPB_IMEInputEvent_GetText,
4251     .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&Pnacl_M13_PPB_IMEInputEvent_GetSegmentNumber,
4252     .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&Pnacl_M13_PPB_IMEInputEvent_GetSegmentOffset,
4253     .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&Pnacl_M13_PPB_IMEInputEvent_GetTargetSegment,
4254     .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&Pnacl_M13_PPB_IMEInputEvent_GetSelection
4255 };
4256 
4257 /* Not generating wrapper interface for PPB_Instance_1_0 */
4258 
4259 struct PPB_MessageLoop_1_0 Pnacl_Wrappers_PPB_MessageLoop_1_0 = {
4260     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_MessageLoop_Create,
4261     .GetForMainThread = (PP_Resource (*)(void))&Pnacl_M25_PPB_MessageLoop_GetForMainThread,
4262     .GetCurrent = (PP_Resource (*)(void))&Pnacl_M25_PPB_MessageLoop_GetCurrent,
4263     .AttachToCurrentThread = (int32_t (*)(PP_Resource message_loop))&Pnacl_M25_PPB_MessageLoop_AttachToCurrentThread,
4264     .Run = (int32_t (*)(PP_Resource message_loop))&Pnacl_M25_PPB_MessageLoop_Run,
4265     .PostWork = (int32_t (*)(PP_Resource message_loop, struct PP_CompletionCallback callback, int64_t delay_ms))&Pnacl_M25_PPB_MessageLoop_PostWork,
4266     .PostQuit = (int32_t (*)(PP_Resource message_loop, PP_Bool should_destroy))&Pnacl_M25_PPB_MessageLoop_PostQuit
4267 };
4268 
4269 struct PPB_Messaging_1_0 Pnacl_Wrappers_PPB_Messaging_1_0 = {
4270     .PostMessage = (void (*)(PP_Instance instance, struct PP_Var message))&Pnacl_M14_PPB_Messaging_PostMessage
4271 };
4272 
4273 /* Not generating wrapper interface for PPB_MouseCursor_1_0 */
4274 
4275 struct PPB_MouseLock_1_0 Pnacl_Wrappers_PPB_MouseLock_1_0 = {
4276     .LockMouse = (int32_t (*)(PP_Instance instance, struct PP_CompletionCallback callback))&Pnacl_M16_PPB_MouseLock_LockMouse,
4277     .UnlockMouse = (void (*)(PP_Instance instance))&Pnacl_M16_PPB_MouseLock_UnlockMouse
4278 };
4279 
4280 struct PPB_NetAddress_1_0 Pnacl_Wrappers_PPB_NetAddress_1_0 = {
4281     .CreateFromIPv4Address = (PP_Resource (*)(PP_Instance instance, const struct PP_NetAddress_IPv4* ipv4_addr))&Pnacl_M29_PPB_NetAddress_CreateFromIPv4Address,
4282     .CreateFromIPv6Address = (PP_Resource (*)(PP_Instance instance, const struct PP_NetAddress_IPv6* ipv6_addr))&Pnacl_M29_PPB_NetAddress_CreateFromIPv6Address,
4283     .IsNetAddress = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_NetAddress_IsNetAddress,
4284     .GetFamily = (PP_NetAddress_Family (*)(PP_Resource addr))&Pnacl_M29_PPB_NetAddress_GetFamily,
4285     .DescribeAsString = (struct PP_Var (*)(PP_Resource addr, PP_Bool include_port))&Pnacl_M29_PPB_NetAddress_DescribeAsString,
4286     .DescribeAsIPv4Address = (PP_Bool (*)(PP_Resource addr, struct PP_NetAddress_IPv4* ipv4_addr))&Pnacl_M29_PPB_NetAddress_DescribeAsIPv4Address,
4287     .DescribeAsIPv6Address = (PP_Bool (*)(PP_Resource addr, struct PP_NetAddress_IPv6* ipv6_addr))&Pnacl_M29_PPB_NetAddress_DescribeAsIPv6Address
4288 };
4289 
4290 struct PPB_NetworkList_1_0 Pnacl_Wrappers_PPB_NetworkList_1_0 = {
4291     .IsNetworkList = (PP_Bool (*)(PP_Resource resource))&Pnacl_M31_PPB_NetworkList_IsNetworkList,
4292     .GetCount = (uint32_t (*)(PP_Resource resource))&Pnacl_M31_PPB_NetworkList_GetCount,
4293     .GetName = (struct PP_Var (*)(PP_Resource resource, uint32_t index))&Pnacl_M31_PPB_NetworkList_GetName,
4294     .GetType = (PP_NetworkList_Type (*)(PP_Resource resource, uint32_t index))&Pnacl_M31_PPB_NetworkList_GetType,
4295     .GetState = (PP_NetworkList_State (*)(PP_Resource resource, uint32_t index))&Pnacl_M31_PPB_NetworkList_GetState,
4296     .GetIpAddresses = (int32_t (*)(PP_Resource resource, uint32_t index, struct PP_ArrayOutput output))&Pnacl_M31_PPB_NetworkList_GetIpAddresses,
4297     .GetDisplayName = (struct PP_Var (*)(PP_Resource resource, uint32_t index))&Pnacl_M31_PPB_NetworkList_GetDisplayName,
4298     .GetMTU = (uint32_t (*)(PP_Resource resource, uint32_t index))&Pnacl_M31_PPB_NetworkList_GetMTU
4299 };
4300 
4301 struct PPB_NetworkMonitor_1_0 Pnacl_Wrappers_PPB_NetworkMonitor_1_0 = {
4302     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M31_PPB_NetworkMonitor_Create,
4303     .UpdateNetworkList = (int32_t (*)(PP_Resource network_monitor, PP_Resource* network_list, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_NetworkMonitor_UpdateNetworkList,
4304     .IsNetworkMonitor = (PP_Bool (*)(PP_Resource resource))&Pnacl_M31_PPB_NetworkMonitor_IsNetworkMonitor
4305 };
4306 
4307 struct PPB_NetworkProxy_1_0 Pnacl_Wrappers_PPB_NetworkProxy_1_0 = {
4308     .GetProxyForURL = (int32_t (*)(PP_Instance instance, struct PP_Var url, struct PP_Var* proxy_string, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_NetworkProxy_GetProxyForURL
4309 };
4310 
4311 struct PPB_TCPSocket_1_0 Pnacl_Wrappers_PPB_TCPSocket_1_0 = {
4312     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_TCPSocket_Create,
4313     .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_TCPSocket_IsTCPSocket,
4314     .Connect = (int32_t (*)(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_Connect,
4315     .GetLocalAddress = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M29_PPB_TCPSocket_GetLocalAddress,
4316     .GetRemoteAddress = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M29_PPB_TCPSocket_GetRemoteAddress,
4317     .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_Read,
4318     .Write = (int32_t (*)(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_Write,
4319     .Close = (void (*)(PP_Resource tcp_socket))&Pnacl_M29_PPB_TCPSocket_Close,
4320     .SetOption = (int32_t (*)(PP_Resource tcp_socket, PP_TCPSocket_Option name, struct PP_Var value, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_SetOption
4321 };
4322 
4323 struct PPB_TCPSocket_1_1 Pnacl_Wrappers_PPB_TCPSocket_1_1 = {
4324     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M31_PPB_TCPSocket_Create,
4325     .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M31_PPB_TCPSocket_IsTCPSocket,
4326     .Bind = (int32_t (*)(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_TCPSocket_Bind,
4327     .Connect = (int32_t (*)(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_TCPSocket_Connect,
4328     .GetLocalAddress = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M31_PPB_TCPSocket_GetLocalAddress,
4329     .GetRemoteAddress = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M31_PPB_TCPSocket_GetRemoteAddress,
4330     .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_TCPSocket_Read,
4331     .Write = (int32_t (*)(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_TCPSocket_Write,
4332     .Listen = (int32_t (*)(PP_Resource tcp_socket, int32_t backlog, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_TCPSocket_Listen,
4333     .Accept = (int32_t (*)(PP_Resource tcp_socket, PP_Resource* accepted_tcp_socket, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_TCPSocket_Accept,
4334     .Close = (void (*)(PP_Resource tcp_socket))&Pnacl_M31_PPB_TCPSocket_Close,
4335     .SetOption = (int32_t (*)(PP_Resource tcp_socket, PP_TCPSocket_Option name, struct PP_Var value, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_TCPSocket_SetOption
4336 };
4337 
4338 struct PPB_TextInputController_1_0 Pnacl_Wrappers_PPB_TextInputController_1_0 = {
4339     .SetTextInputType = (void (*)(PP_Instance instance, PP_TextInput_Type type))&Pnacl_M30_PPB_TextInputController_SetTextInputType,
4340     .UpdateCaretPosition = (void (*)(PP_Instance instance, const struct PP_Rect* caret))&Pnacl_M30_PPB_TextInputController_UpdateCaretPosition,
4341     .CancelCompositionText = (void (*)(PP_Instance instance))&Pnacl_M30_PPB_TextInputController_CancelCompositionText,
4342     .UpdateSurroundingText = (void (*)(PP_Instance instance, struct PP_Var text, uint32_t caret, uint32_t anchor))&Pnacl_M30_PPB_TextInputController_UpdateSurroundingText
4343 };
4344 
4345 struct PPB_UDPSocket_1_0 Pnacl_Wrappers_PPB_UDPSocket_1_0 = {
4346     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_UDPSocket_Create,
4347     .IsUDPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_UDPSocket_IsUDPSocket,
4348     .Bind = (int32_t (*)(PP_Resource udp_socket, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_UDPSocket_Bind,
4349     .GetBoundAddress = (PP_Resource (*)(PP_Resource udp_socket))&Pnacl_M29_PPB_UDPSocket_GetBoundAddress,
4350     .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_bytes, PP_Resource* addr, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_UDPSocket_RecvFrom,
4351     .SendTo = (int32_t (*)(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_UDPSocket_SendTo,
4352     .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M29_PPB_UDPSocket_Close,
4353     .SetOption = (int32_t (*)(PP_Resource udp_socket, PP_UDPSocket_Option name, struct PP_Var value, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_UDPSocket_SetOption
4354 };
4355 
4356 struct PPB_URLLoader_1_0 Pnacl_Wrappers_PPB_URLLoader_1_0 = {
4357     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_URLLoader_Create,
4358     .IsURLLoader = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLLoader_IsURLLoader,
4359     .Open = (int32_t (*)(PP_Resource loader, PP_Resource request_info, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_Open,
4360     .FollowRedirect = (int32_t (*)(PP_Resource loader, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_FollowRedirect,
4361     .GetUploadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_sent, int64_t* total_bytes_to_be_sent))&Pnacl_M14_PPB_URLLoader_GetUploadProgress,
4362     .GetDownloadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_received, int64_t* total_bytes_to_be_received))&Pnacl_M14_PPB_URLLoader_GetDownloadProgress,
4363     .GetResponseInfo = (PP_Resource (*)(PP_Resource loader))&Pnacl_M14_PPB_URLLoader_GetResponseInfo,
4364     .ReadResponseBody = (int32_t (*)(PP_Resource loader, void* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_ReadResponseBody,
4365     .FinishStreamingToFile = (int32_t (*)(PP_Resource loader, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_FinishStreamingToFile,
4366     .Close = (void (*)(PP_Resource loader))&Pnacl_M14_PPB_URLLoader_Close
4367 };
4368 
4369 struct PPB_URLRequestInfo_1_0 Pnacl_Wrappers_PPB_URLRequestInfo_1_0 = {
4370     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_URLRequestInfo_Create,
4371     .IsURLRequestInfo = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLRequestInfo_IsURLRequestInfo,
4372     .SetProperty = (PP_Bool (*)(PP_Resource request, PP_URLRequestProperty property, struct PP_Var value))&Pnacl_M14_PPB_URLRequestInfo_SetProperty,
4373     .AppendDataToBody = (PP_Bool (*)(PP_Resource request, const void* data, uint32_t len))&Pnacl_M14_PPB_URLRequestInfo_AppendDataToBody,
4374     .AppendFileToBody = (PP_Bool (*)(PP_Resource request, PP_Resource file_ref, int64_t start_offset, int64_t number_of_bytes, PP_Time expected_last_modified_time))&Pnacl_M14_PPB_URLRequestInfo_AppendFileToBody
4375 };
4376 
4377 struct PPB_URLResponseInfo_1_0 Pnacl_Wrappers_PPB_URLResponseInfo_1_0 = {
4378     .IsURLResponseInfo = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLResponseInfo_IsURLResponseInfo,
4379     .GetProperty = (struct PP_Var (*)(PP_Resource response, PP_URLResponseProperty property))&Pnacl_M14_PPB_URLResponseInfo_GetProperty,
4380     .GetBodyAsFileRef = (PP_Resource (*)(PP_Resource response))&Pnacl_M14_PPB_URLResponseInfo_GetBodyAsFileRef
4381 };
4382 
4383 struct PPB_Var_1_0 Pnacl_Wrappers_PPB_Var_1_0 = {
4384     .AddRef = (void (*)(struct PP_Var var))&Pnacl_M14_PPB_Var_AddRef,
4385     .Release = (void (*)(struct PP_Var var))&Pnacl_M14_PPB_Var_Release,
4386     .VarFromUtf8 = (struct PP_Var (*)(PP_Module module, const char* data, uint32_t len))&Pnacl_M14_PPB_Var_VarFromUtf8,
4387     .VarToUtf8 = (const char* (*)(struct PP_Var var, uint32_t* len))&Pnacl_M14_PPB_Var_VarToUtf8
4388 };
4389 
4390 struct PPB_Var_1_1 Pnacl_Wrappers_PPB_Var_1_1 = {
4391     .AddRef = (void (*)(struct PP_Var var))&Pnacl_M18_PPB_Var_AddRef,
4392     .Release = (void (*)(struct PP_Var var))&Pnacl_M18_PPB_Var_Release,
4393     .VarFromUtf8 = (struct PP_Var (*)(const char* data, uint32_t len))&Pnacl_M18_PPB_Var_VarFromUtf8,
4394     .VarToUtf8 = (const char* (*)(struct PP_Var var, uint32_t* len))&Pnacl_M18_PPB_Var_VarToUtf8
4395 };
4396 
4397 struct PPB_VarArray_1_0 Pnacl_Wrappers_PPB_VarArray_1_0 = {
4398     .Create = (struct PP_Var (*)(void))&Pnacl_M29_PPB_VarArray_Create,
4399     .Get = (struct PP_Var (*)(struct PP_Var array, uint32_t index))&Pnacl_M29_PPB_VarArray_Get,
4400     .Set = (PP_Bool (*)(struct PP_Var array, uint32_t index, struct PP_Var value))&Pnacl_M29_PPB_VarArray_Set,
4401     .GetLength = (uint32_t (*)(struct PP_Var array))&Pnacl_M29_PPB_VarArray_GetLength,
4402     .SetLength = (PP_Bool (*)(struct PP_Var array, uint32_t length))&Pnacl_M29_PPB_VarArray_SetLength
4403 };
4404 
4405 struct PPB_VarArrayBuffer_1_0 Pnacl_Wrappers_PPB_VarArrayBuffer_1_0 = {
4406     .Create = (struct PP_Var (*)(uint32_t size_in_bytes))&Pnacl_M18_PPB_VarArrayBuffer_Create,
4407     .ByteLength = (PP_Bool (*)(struct PP_Var array, uint32_t* byte_length))&Pnacl_M18_PPB_VarArrayBuffer_ByteLength,
4408     .Map = (void* (*)(struct PP_Var array))&Pnacl_M18_PPB_VarArrayBuffer_Map,
4409     .Unmap = (void (*)(struct PP_Var array))&Pnacl_M18_PPB_VarArrayBuffer_Unmap
4410 };
4411 
4412 struct PPB_VarDictionary_1_0 Pnacl_Wrappers_PPB_VarDictionary_1_0 = {
4413     .Create = (struct PP_Var (*)(void))&Pnacl_M29_PPB_VarDictionary_Create,
4414     .Get = (struct PP_Var (*)(struct PP_Var dict, struct PP_Var key))&Pnacl_M29_PPB_VarDictionary_Get,
4415     .Set = (PP_Bool (*)(struct PP_Var dict, struct PP_Var key, struct PP_Var value))&Pnacl_M29_PPB_VarDictionary_Set,
4416     .Delete = (void (*)(struct PP_Var dict, struct PP_Var key))&Pnacl_M29_PPB_VarDictionary_Delete,
4417     .HasKey = (PP_Bool (*)(struct PP_Var dict, struct PP_Var key))&Pnacl_M29_PPB_VarDictionary_HasKey,
4418     .GetKeys = (struct PP_Var (*)(struct PP_Var dict))&Pnacl_M29_PPB_VarDictionary_GetKeys
4419 };
4420 
4421 /* Not generating wrapper interface for PPB_View_1_0 */
4422 
4423 /* Not generating wrapper interface for PPB_View_1_1 */
4424 
4425 struct PPB_WebSocket_1_0 Pnacl_Wrappers_PPB_WebSocket_1_0 = {
4426     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M18_PPB_WebSocket_Create,
4427     .IsWebSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_WebSocket_IsWebSocket,
4428     .Connect = (int32_t (*)(PP_Resource web_socket, struct PP_Var url, const struct PP_Var protocols[], uint32_t protocol_count, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_WebSocket_Connect,
4429     .Close = (int32_t (*)(PP_Resource web_socket, uint16_t code, struct PP_Var reason, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_WebSocket_Close,
4430     .ReceiveMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var* message, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_WebSocket_ReceiveMessage,
4431     .SendMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var message))&Pnacl_M18_PPB_WebSocket_SendMessage,
4432     .GetBufferedAmount = (uint64_t (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetBufferedAmount,
4433     .GetCloseCode = (uint16_t (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetCloseCode,
4434     .GetCloseReason = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetCloseReason,
4435     .GetCloseWasClean = (PP_Bool (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetCloseWasClean,
4436     .GetExtensions = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetExtensions,
4437     .GetProtocol = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetProtocol,
4438     .GetReadyState = (PP_WebSocketReadyState (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetReadyState,
4439     .GetURL = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetURL
4440 };
4441 
4442 /* Not generating wrapper interface for PPP_Graphics3D_1_0 */
4443 
4444 /* Not generating wrapper interface for PPP_InputEvent_0_1 */
4445 
4446 /* Not generating wrapper interface for PPP_Instance_1_0 */
4447 
4448 /* Not generating wrapper interface for PPP_Instance_1_1 */
4449 
4450 struct PPP_Messaging_1_0 Pnacl_Wrappers_PPP_Messaging_1_0 = {
4451     .HandleMessage = &Pnacl_M14_PPP_Messaging_HandleMessage
4452 };
4453 
4454 /* Not generating wrapper interface for PPP_MouseLock_1_0 */
4455 
4456 /* Not generating wrapper interface for PPB_BrokerTrusted_0_2 */
4457 
4458 /* Not generating wrapper interface for PPB_BrokerTrusted_0_3 */
4459 
4460 /* Not generating wrapper interface for PPB_BrowserFont_Trusted_1_0 */
4461 
4462 /* Not generating wrapper interface for PPB_CharSet_Trusted_1_0 */
4463 
4464 /* Not generating wrapper interface for PPB_FileChooserTrusted_0_5 */
4465 
4466 /* Not generating wrapper interface for PPB_FileChooserTrusted_0_6 */
4467 
4468 /* Not generating wrapper interface for PPB_URLLoaderTrusted_0_3 */
4469 
4470 struct PPB_Alarms_Dev_0_1 Pnacl_Wrappers_PPB_Alarms_Dev_0_1 = {
4471     .Create = (void (*)(PP_Instance instance, struct PP_Var name, const struct PP_Alarms_AlarmCreateInfo_Dev* alarm_info))&Pnacl_M33_PPB_Alarms_Dev_Create,
4472     .Get = (int32_t (*)(PP_Instance instance, struct PP_Var name, struct PP_Alarms_Alarm_Dev* alarm, struct PP_CompletionCallback callback))&Pnacl_M33_PPB_Alarms_Dev_Get,
4473     .GetAll = (int32_t (*)(PP_Instance instance, struct PP_Alarms_Alarm_Array_Dev* alarms, struct PP_ArrayOutput array_allocator, struct PP_CompletionCallback callback))&Pnacl_M33_PPB_Alarms_Dev_GetAll,
4474     .Clear = (void (*)(PP_Instance instance, struct PP_Var name))&Pnacl_M33_PPB_Alarms_Dev_Clear,
4475     .ClearAll = (void (*)(PP_Instance instance))&Pnacl_M33_PPB_Alarms_Dev_ClearAll,
4476     .AddOnAlarmListener = (uint32_t (*)(PP_Instance instance, PP_Alarms_OnAlarm_Dev callback, void* user_data))&Pnacl_M33_PPB_Alarms_Dev_AddOnAlarmListener
4477 };
4478 
4479 struct PPB_AudioInput_Dev_0_2 Pnacl_Wrappers_PPB_AudioInput_Dev_0_2 = {
4480     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_AudioInput_Dev_Create,
4481     .IsAudioInput = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_AudioInput_Dev_IsAudioInput,
4482     .EnumerateDevices = (int32_t (*)(PP_Resource audio_input, PP_Resource* devices, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_AudioInput_Dev_EnumerateDevices,
4483     .Open = (int32_t (*)(PP_Resource audio_input, PP_Resource device_ref, PP_Resource config, PPB_AudioInput_Callback_0_2 audio_input_callback, void* user_data, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_AudioInput_Dev_Open,
4484     .GetCurrentConfig = (PP_Resource (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInput_Dev_GetCurrentConfig,
4485     .StartCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInput_Dev_StartCapture,
4486     .StopCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInput_Dev_StopCapture,
4487     .Close = (void (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInput_Dev_Close
4488 };
4489 
4490 struct PPB_AudioInput_Dev_0_3 Pnacl_Wrappers_PPB_AudioInput_Dev_0_3 = {
4491     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_AudioInput_Dev_Create,
4492     .IsAudioInput = (PP_Bool (*)(PP_Resource resource))&Pnacl_M25_PPB_AudioInput_Dev_IsAudioInput,
4493     .EnumerateDevices = (int32_t (*)(PP_Resource audio_input, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_AudioInput_Dev_EnumerateDevices,
4494     .MonitorDeviceChange = (int32_t (*)(PP_Resource audio_input, PP_MonitorDeviceChangeCallback callback, void* user_data))&Pnacl_M25_PPB_AudioInput_Dev_MonitorDeviceChange,
4495     .Open = (int32_t (*)(PP_Resource audio_input, PP_Resource device_ref, PP_Resource config, PPB_AudioInput_Callback_0_2 audio_input_callback, void* user_data, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_AudioInput_Dev_Open,
4496     .GetCurrentConfig = (PP_Resource (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_GetCurrentConfig,
4497     .StartCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_StartCapture,
4498     .StopCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_StopCapture,
4499     .Close = (void (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_Close
4500 };
4501 
4502 struct PPB_AudioInput_Dev_0_4 Pnacl_Wrappers_PPB_AudioInput_Dev_0_4 = {
4503     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M30_PPB_AudioInput_Dev_Create,
4504     .IsAudioInput = (PP_Bool (*)(PP_Resource resource))&Pnacl_M30_PPB_AudioInput_Dev_IsAudioInput,
4505     .EnumerateDevices = (int32_t (*)(PP_Resource audio_input, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M30_PPB_AudioInput_Dev_EnumerateDevices,
4506     .MonitorDeviceChange = (int32_t (*)(PP_Resource audio_input, PP_MonitorDeviceChangeCallback callback, void* user_data))&Pnacl_M30_PPB_AudioInput_Dev_MonitorDeviceChange,
4507     .Open = (int32_t (*)(PP_Resource audio_input, PP_Resource device_ref, PP_Resource config, PPB_AudioInput_Callback audio_input_callback, void* user_data, struct PP_CompletionCallback callback))&Pnacl_M30_PPB_AudioInput_Dev_Open,
4508     .GetCurrentConfig = (PP_Resource (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_GetCurrentConfig,
4509     .StartCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_StartCapture,
4510     .StopCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_StopCapture,
4511     .Close = (void (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_Close
4512 };
4513 
4514 /* Not generating wrapper interface for PPB_Buffer_Dev_0_4 */
4515 
4516 /* Not generating wrapper interface for PPB_Crypto_Dev_0_1 */
4517 
4518 /* Not generating wrapper interface for PPB_CursorControl_Dev_0_4 */
4519 
4520 struct PPB_DeviceRef_Dev_0_1 Pnacl_Wrappers_PPB_DeviceRef_Dev_0_1 = {
4521     .IsDeviceRef = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_DeviceRef_Dev_IsDeviceRef,
4522     .GetType = (PP_DeviceType_Dev (*)(PP_Resource device_ref))&Pnacl_M18_PPB_DeviceRef_Dev_GetType,
4523     .GetName = (struct PP_Var (*)(PP_Resource device_ref))&Pnacl_M18_PPB_DeviceRef_Dev_GetName
4524 };
4525 
4526 struct PPB_FileChooser_Dev_0_5 Pnacl_Wrappers_PPB_FileChooser_Dev_0_5 = {
4527     .Create = (PP_Resource (*)(PP_Instance instance, PP_FileChooserMode_Dev mode, struct PP_Var accept_types))&Pnacl_M16_PPB_FileChooser_Dev_Create,
4528     .IsFileChooser = (PP_Bool (*)(PP_Resource resource))&Pnacl_M16_PPB_FileChooser_Dev_IsFileChooser,
4529     .Show = (int32_t (*)(PP_Resource chooser, struct PP_CompletionCallback callback))&Pnacl_M16_PPB_FileChooser_Dev_Show,
4530     .GetNextChosenFile = (PP_Resource (*)(PP_Resource chooser))&Pnacl_M16_PPB_FileChooser_Dev_GetNextChosenFile
4531 };
4532 
4533 struct PPB_FileChooser_Dev_0_6 Pnacl_Wrappers_PPB_FileChooser_Dev_0_6 = {
4534     .Create = (PP_Resource (*)(PP_Instance instance, PP_FileChooserMode_Dev mode, struct PP_Var accept_types))&Pnacl_M19_PPB_FileChooser_Dev_Create,
4535     .IsFileChooser = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_FileChooser_Dev_IsFileChooser,
4536     .Show = (int32_t (*)(PP_Resource chooser, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_FileChooser_Dev_Show
4537 };
4538 
4539 struct PPB_FileIO_Dev_0_1 Pnacl_Wrappers_PPB_FileIO_Dev_0_1 = {
4540     .Map = (int32_t (*)(PP_Resource file_io, int64_t length, uint32_t map_protection, uint32_t map_flags, int64_t offset, void** address, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_FileIO_Dev_Map,
4541     .Unmap = (void (*)(PP_Resource file_io, void* address, int64_t length))&Pnacl_M31_PPB_FileIO_Dev_Unmap,
4542     .GetMapPageSize = (int64_t (*)(PP_Resource file_io))&Pnacl_M31_PPB_FileIO_Dev_GetMapPageSize
4543 };
4544 
4545 /* Not generating wrapper interface for PPB_Find_Dev_0_3 */
4546 
4547 struct PPB_Font_Dev_0_6 Pnacl_Wrappers_PPB_Font_Dev_0_6 = {
4548     .GetFontFamilies = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M14_PPB_Font_Dev_GetFontFamilies,
4549     .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_FontDescription_Dev* description))&Pnacl_M14_PPB_Font_Dev_Create,
4550     .IsFont = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_Font_Dev_IsFont,
4551     .Describe = (PP_Bool (*)(PP_Resource font, struct PP_FontDescription_Dev* description, struct PP_FontMetrics_Dev* metrics))&Pnacl_M14_PPB_Font_Dev_Describe,
4552     .DrawTextAt = (PP_Bool (*)(PP_Resource font, PP_Resource image_data, const struct PP_TextRun_Dev* text, const struct PP_Point* position, uint32_t color, const struct PP_Rect* clip, PP_Bool image_data_is_opaque))&Pnacl_M14_PPB_Font_Dev_DrawTextAt,
4553     .MeasureText = (int32_t (*)(PP_Resource font, const struct PP_TextRun_Dev* text))&Pnacl_M14_PPB_Font_Dev_MeasureText,
4554     .CharacterOffsetForPixel = (uint32_t (*)(PP_Resource font, const struct PP_TextRun_Dev* text, int32_t pixel_position))&Pnacl_M14_PPB_Font_Dev_CharacterOffsetForPixel,
4555     .PixelOffsetForCharacter = (int32_t (*)(PP_Resource font, const struct PP_TextRun_Dev* text, uint32_t char_offset))&Pnacl_M14_PPB_Font_Dev_PixelOffsetForCharacter
4556 };
4557 
4558 /* Not generating wrapper interface for PPB_Graphics2D_Dev_0_1 */
4559 
4560 /* Not generating wrapper interface for PPB_Graphics2D_Dev_0_2 */
4561 
4562 struct PPB_IMEInputEvent_Dev_0_1 Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_1 = {
4563     .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M16_PPB_IMEInputEvent_Dev_IsIMEInputEvent,
4564     .GetText = (struct PP_Var (*)(PP_Resource ime_event))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetText,
4565     .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentNumber,
4566     .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentOffset,
4567     .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetTargetSegment,
4568     .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetSelection
4569 };
4570 
4571 struct PPB_IMEInputEvent_Dev_0_2 Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_2 = {
4572     .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, struct PP_Var text, uint32_t segment_number, const uint32_t segment_offsets[], int32_t target_segment, uint32_t selection_start, uint32_t selection_end))&Pnacl_M21_PPB_IMEInputEvent_Dev_Create,
4573     .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M21_PPB_IMEInputEvent_Dev_IsIMEInputEvent,
4574     .GetText = (struct PP_Var (*)(PP_Resource ime_event))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetText,
4575     .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentNumber,
4576     .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentOffset,
4577     .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetTargetSegment,
4578     .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetSelection
4579 };
4580 
4581 struct PPB_KeyboardInputEvent_Dev_0_2 Pnacl_Wrappers_PPB_KeyboardInputEvent_Dev_0_2 = {
4582     .SetUsbKeyCode = (PP_Bool (*)(PP_Resource key_event, uint32_t usb_key_code))&Pnacl_M31_PPB_KeyboardInputEvent_Dev_SetUsbKeyCode,
4583     .GetUsbKeyCode = (uint32_t (*)(PP_Resource key_event))&Pnacl_M31_PPB_KeyboardInputEvent_Dev_GetUsbKeyCode,
4584     .GetCode = (struct PP_Var (*)(PP_Resource key_event))&Pnacl_M31_PPB_KeyboardInputEvent_Dev_GetCode
4585 };
4586 
4587 /* Not generating wrapper interface for PPB_Memory_Dev_0_1 */
4588 
4589 struct PPB_Printing_Dev_0_7 Pnacl_Wrappers_PPB_Printing_Dev_0_7 = {
4590     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M23_PPB_Printing_Dev_Create,
4591     .GetDefaultPrintSettings = (int32_t (*)(PP_Resource resource, struct PP_PrintSettings_Dev* print_settings, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_Printing_Dev_GetDefaultPrintSettings
4592 };
4593 
4594 /* Not generating wrapper interface for PPB_ResourceArray_Dev_0_1 */
4595 
4596 /* Not generating wrapper interface for PPB_Scrollbar_Dev_0_5 */
4597 
4598 /* Not generating wrapper interface for PPB_TextInput_Dev_0_1 */
4599 
4600 /* Not generating wrapper interface for PPB_TextInput_Dev_0_2 */
4601 
4602 /* Not generating wrapper interface for PPB_Trace_Event_Dev_0_1 */
4603 
4604 /* Not generating wrapper interface for PPB_Trace_Event_Dev_0_2 */
4605 
4606 struct PPB_TrueTypeFont_Dev_0_1 Pnacl_Wrappers_PPB_TrueTypeFont_Dev_0_1 = {
4607     .GetFontFamilies = (int32_t (*)(PP_Instance instance, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontFamilies,
4608     .GetFontsInFamily = (int32_t (*)(PP_Instance instance, struct PP_Var family, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontsInFamily,
4609     .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_TrueTypeFontDesc_Dev* desc))&Pnacl_M26_PPB_TrueTypeFont_Dev_Create,
4610     .IsTrueTypeFont = (PP_Bool (*)(PP_Resource resource))&Pnacl_M26_PPB_TrueTypeFont_Dev_IsTrueTypeFont,
4611     .Describe = (int32_t (*)(PP_Resource font, struct PP_TrueTypeFontDesc_Dev* desc, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_Describe,
4612     .GetTableTags = (int32_t (*)(PP_Resource font, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_GetTableTags,
4613     .GetTable = (int32_t (*)(PP_Resource font, uint32_t table, int32_t offset, int32_t max_data_length, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_GetTable
4614 };
4615 
4616 struct PPB_URLUtil_Dev_0_6 Pnacl_Wrappers_PPB_URLUtil_Dev_0_6 = {
4617     .Canonicalize = (struct PP_Var (*)(struct PP_Var url, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_Canonicalize,
4618     .ResolveRelativeToURL = (struct PP_Var (*)(struct PP_Var base_url, struct PP_Var relative_string, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_ResolveRelativeToURL,
4619     .ResolveRelativeToDocument = (struct PP_Var (*)(PP_Instance instance, struct PP_Var relative_string, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_ResolveRelativeToDocument,
4620     .IsSameSecurityOrigin = (PP_Bool (*)(struct PP_Var url_a, struct PP_Var url_b))&Pnacl_M17_PPB_URLUtil_Dev_IsSameSecurityOrigin,
4621     .DocumentCanRequest = (PP_Bool (*)(PP_Instance instance, struct PP_Var url))&Pnacl_M17_PPB_URLUtil_Dev_DocumentCanRequest,
4622     .DocumentCanAccessDocument = (PP_Bool (*)(PP_Instance active, PP_Instance target))&Pnacl_M17_PPB_URLUtil_Dev_DocumentCanAccessDocument,
4623     .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_GetDocumentURL,
4624     .GetPluginInstanceURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_GetPluginInstanceURL
4625 };
4626 
4627 struct PPB_URLUtil_Dev_0_7 Pnacl_Wrappers_PPB_URLUtil_Dev_0_7 = {
4628     .Canonicalize = (struct PP_Var (*)(struct PP_Var url, struct PP_URLComponents_Dev* components))&Pnacl_M31_PPB_URLUtil_Dev_Canonicalize,
4629     .ResolveRelativeToURL = (struct PP_Var (*)(struct PP_Var base_url, struct PP_Var relative_string, struct PP_URLComponents_Dev* components))&Pnacl_M31_PPB_URLUtil_Dev_ResolveRelativeToURL,
4630     .ResolveRelativeToDocument = (struct PP_Var (*)(PP_Instance instance, struct PP_Var relative_string, struct PP_URLComponents_Dev* components))&Pnacl_M31_PPB_URLUtil_Dev_ResolveRelativeToDocument,
4631     .IsSameSecurityOrigin = (PP_Bool (*)(struct PP_Var url_a, struct PP_Var url_b))&Pnacl_M31_PPB_URLUtil_Dev_IsSameSecurityOrigin,
4632     .DocumentCanRequest = (PP_Bool (*)(PP_Instance instance, struct PP_Var url))&Pnacl_M31_PPB_URLUtil_Dev_DocumentCanRequest,
4633     .DocumentCanAccessDocument = (PP_Bool (*)(PP_Instance active, PP_Instance target))&Pnacl_M31_PPB_URLUtil_Dev_DocumentCanAccessDocument,
4634     .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M31_PPB_URLUtil_Dev_GetDocumentURL,
4635     .GetPluginInstanceURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M31_PPB_URLUtil_Dev_GetPluginInstanceURL,
4636     .GetPluginReferrerURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M31_PPB_URLUtil_Dev_GetPluginReferrerURL
4637 };
4638 
4639 struct PPB_VarResource_Dev_0_1 Pnacl_Wrappers_PPB_VarResource_Dev_0_1 = {
4640     .VarToResource = (PP_Resource (*)(struct PP_Var var))&Pnacl_M32_PPB_VarResource_Dev_VarToResource,
4641     .VarFromResource = (struct PP_Var (*)(PP_Resource resource))&Pnacl_M32_PPB_VarResource_Dev_VarFromResource
4642 };
4643 
4644 struct PPB_VideoCapture_Dev_0_2 Pnacl_Wrappers_PPB_VideoCapture_Dev_0_2 = {
4645     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_VideoCapture_Dev_Create,
4646     .IsVideoCapture = (PP_Bool (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoCapture_Dev_IsVideoCapture,
4647     .EnumerateDevices = (int32_t (*)(PP_Resource video_capture, PP_Resource* devices, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_VideoCapture_Dev_EnumerateDevices,
4648     .Open = (int32_t (*)(PP_Resource video_capture, PP_Resource device_ref, const struct PP_VideoCaptureDeviceInfo_Dev* requested_info, uint32_t buffer_count, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_VideoCapture_Dev_Open,
4649     .StartCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoCapture_Dev_StartCapture,
4650     .ReuseBuffer = (int32_t (*)(PP_Resource video_capture, uint32_t buffer))&Pnacl_M19_PPB_VideoCapture_Dev_ReuseBuffer,
4651     .StopCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoCapture_Dev_StopCapture,
4652     .Close = (void (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoCapture_Dev_Close
4653 };
4654 
4655 struct PPB_VideoCapture_Dev_0_3 Pnacl_Wrappers_PPB_VideoCapture_Dev_0_3 = {
4656     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_VideoCapture_Dev_Create,
4657     .IsVideoCapture = (PP_Bool (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_IsVideoCapture,
4658     .EnumerateDevices = (int32_t (*)(PP_Resource video_capture, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_VideoCapture_Dev_EnumerateDevices,
4659     .MonitorDeviceChange = (int32_t (*)(PP_Resource video_capture, PP_MonitorDeviceChangeCallback callback, void* user_data))&Pnacl_M25_PPB_VideoCapture_Dev_MonitorDeviceChange,
4660     .Open = (int32_t (*)(PP_Resource video_capture, PP_Resource device_ref, const struct PP_VideoCaptureDeviceInfo_Dev* requested_info, uint32_t buffer_count, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_VideoCapture_Dev_Open,
4661     .StartCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_StartCapture,
4662     .ReuseBuffer = (int32_t (*)(PP_Resource video_capture, uint32_t buffer))&Pnacl_M25_PPB_VideoCapture_Dev_ReuseBuffer,
4663     .StopCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_StopCapture,
4664     .Close = (void (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_Close
4665 };
4666 
4667 struct PPB_VideoDecoder_Dev_0_16 Pnacl_Wrappers_PPB_VideoDecoder_Dev_0_16 = {
4668     .Create = (PP_Resource (*)(PP_Instance instance, PP_Resource context, PP_VideoDecoder_Profile profile))&Pnacl_M14_PPB_VideoDecoder_Dev_Create,
4669     .IsVideoDecoder = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_VideoDecoder_Dev_IsVideoDecoder,
4670     .Decode = (int32_t (*)(PP_Resource video_decoder, const struct PP_VideoBitstreamBuffer_Dev* bitstream_buffer, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_VideoDecoder_Dev_Decode,
4671     .AssignPictureBuffers = (void (*)(PP_Resource video_decoder, uint32_t no_of_buffers, const struct PP_PictureBuffer_Dev buffers[]))&Pnacl_M14_PPB_VideoDecoder_Dev_AssignPictureBuffers,
4672     .ReusePictureBuffer = (void (*)(PP_Resource video_decoder, int32_t picture_buffer_id))&Pnacl_M14_PPB_VideoDecoder_Dev_ReusePictureBuffer,
4673     .Flush = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_VideoDecoder_Dev_Flush,
4674     .Reset = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_VideoDecoder_Dev_Reset,
4675     .Destroy = (void (*)(PP_Resource video_decoder))&Pnacl_M14_PPB_VideoDecoder_Dev_Destroy
4676 };
4677 
4678 /* Not generating wrapper interface for PPB_View_Dev_0_1 */
4679 
4680 /* Not generating wrapper interface for PPB_Widget_Dev_0_3 */
4681 
4682 /* Not generating wrapper interface for PPB_Widget_Dev_0_4 */
4683 
4684 /* Not generating wrapper interface for PPB_Zoom_Dev_0_2 */
4685 
4686 /* Not generating wrapper interface for PPP_NetworkState_Dev_0_1 */
4687 
4688 /* Not generating wrapper interface for PPP_Printing_Dev_0_6 */
4689 
4690 /* Not generating wrapper interface for PPP_Scrollbar_Dev_0_2 */
4691 
4692 /* Not generating wrapper interface for PPP_Scrollbar_Dev_0_3 */
4693 
4694 struct PPP_Selection_Dev_0_3 Pnacl_Wrappers_PPP_Selection_Dev_0_3 = {
4695     .GetSelectedText = &Pnacl_M13_PPP_Selection_Dev_GetSelectedText
4696 };
4697 
4698 /* Not generating wrapper interface for PPP_TextInput_Dev_0_1 */
4699 
4700 /* Not generating wrapper interface for PPP_VideoCapture_Dev_0_1 */
4701 
4702 /* Not generating wrapper interface for PPP_VideoDecoder_Dev_0_11 */
4703 
4704 /* Not generating wrapper interface for PPP_Widget_Dev_0_2 */
4705 
4706 /* Not generating wrapper interface for PPP_Zoom_Dev_0_3 */
4707 
4708 struct PPB_ContentDecryptor_Private_0_9 Pnacl_Wrappers_PPB_ContentDecryptor_Private_0_9 = {
4709     .SessionCreated = (void (*)(PP_Instance instance, uint32_t session_id, struct PP_Var web_session_id))&Pnacl_M33_PPB_ContentDecryptor_Private_SessionCreated,
4710     .SessionMessage = (void (*)(PP_Instance instance, uint32_t session_id, struct PP_Var message, struct PP_Var destination_url))&Pnacl_M33_PPB_ContentDecryptor_Private_SessionMessage,
4711     .SessionReady = (void (*)(PP_Instance instance, uint32_t session_id))&Pnacl_M33_PPB_ContentDecryptor_Private_SessionReady,
4712     .SessionClosed = (void (*)(PP_Instance instance, uint32_t session_id))&Pnacl_M33_PPB_ContentDecryptor_Private_SessionClosed,
4713     .SessionError = (void (*)(PP_Instance instance, uint32_t session_id, int32_t media_error, int32_t system_code))&Pnacl_M33_PPB_ContentDecryptor_Private_SessionError,
4714     .DeliverBlock = (void (*)(PP_Instance instance, PP_Resource decrypted_block, const struct PP_DecryptedBlockInfo* decrypted_block_info))&Pnacl_M33_PPB_ContentDecryptor_Private_DeliverBlock,
4715     .DecoderInitializeDone = (void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id, PP_Bool success))&Pnacl_M33_PPB_ContentDecryptor_Private_DecoderInitializeDone,
4716     .DecoderDeinitializeDone = (void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))&Pnacl_M33_PPB_ContentDecryptor_Private_DecoderDeinitializeDone,
4717     .DecoderResetDone = (void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))&Pnacl_M33_PPB_ContentDecryptor_Private_DecoderResetDone,
4718     .DeliverFrame = (void (*)(PP_Instance instance, PP_Resource decrypted_frame, const struct PP_DecryptedFrameInfo* decrypted_frame_info))&Pnacl_M33_PPB_ContentDecryptor_Private_DeliverFrame,
4719     .DeliverSamples = (void (*)(PP_Instance instance, PP_Resource audio_frames, const struct PP_DecryptedSampleInfo* decrypted_sample_info))&Pnacl_M33_PPB_ContentDecryptor_Private_DeliverSamples
4720 };
4721 
4722 struct PPB_Ext_CrxFileSystem_Private_0_1 Pnacl_Wrappers_PPB_Ext_CrxFileSystem_Private_0_1 = {
4723     .Open = (int32_t (*)(PP_Instance instance, PP_Resource* file_system, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_CrxFileSystem_Private_Open
4724 };
4725 
4726 struct PPB_FileIO_Private_0_1 Pnacl_Wrappers_PPB_FileIO_Private_0_1 = {
4727     .RequestOSFileHandle = (int32_t (*)(PP_Resource file_io, PP_FileHandle* handle, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileIO_Private_RequestOSFileHandle
4728 };
4729 
4730 struct PPB_FileRefPrivate_0_1 Pnacl_Wrappers_PPB_FileRefPrivate_0_1 = {
4731     .GetAbsolutePath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M15_PPB_FileRefPrivate_GetAbsolutePath
4732 };
4733 
4734 struct PPB_Flash_12_4 Pnacl_Wrappers_PPB_Flash_12_4 = {
4735     .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M21_PPB_Flash_SetInstanceAlwaysOnTop,
4736     .DrawGlyphs = (PP_Bool (*)(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]))&Pnacl_M21_PPB_Flash_DrawGlyphs,
4737     .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M21_PPB_Flash_GetProxyForURL,
4738     .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M21_PPB_Flash_Navigate,
4739     .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_RunMessageLoop,
4740     .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_QuitMessageLoop,
4741     .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M21_PPB_Flash_GetLocalTimeZoneOffset,
4742     .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M21_PPB_Flash_GetCommandLineArgs,
4743     .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M21_PPB_Flash_PreloadFontWin,
4744     .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M21_PPB_Flash_IsRectTopmost,
4745     .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_InvokePrinting,
4746     .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_UpdateActivity,
4747     .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_GetDeviceID,
4748     .GetSettingInt = (int32_t (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M21_PPB_Flash_GetSettingInt,
4749     .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M21_PPB_Flash_GetSetting
4750 };
4751 
4752 struct PPB_Flash_12_5 Pnacl_Wrappers_PPB_Flash_12_5 = {
4753     .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M22_PPB_Flash_SetInstanceAlwaysOnTop,
4754     .DrawGlyphs = (PP_Bool (*)(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]))&Pnacl_M22_PPB_Flash_DrawGlyphs,
4755     .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M22_PPB_Flash_GetProxyForURL,
4756     .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M22_PPB_Flash_Navigate,
4757     .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_RunMessageLoop,
4758     .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_QuitMessageLoop,
4759     .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M22_PPB_Flash_GetLocalTimeZoneOffset,
4760     .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M22_PPB_Flash_GetCommandLineArgs,
4761     .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M22_PPB_Flash_PreloadFontWin,
4762     .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M22_PPB_Flash_IsRectTopmost,
4763     .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_InvokePrinting,
4764     .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_UpdateActivity,
4765     .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_GetDeviceID,
4766     .GetSettingInt = (int32_t (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M22_PPB_Flash_GetSettingInt,
4767     .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M22_PPB_Flash_GetSetting,
4768     .SetCrashData = (PP_Bool (*)(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var value))&Pnacl_M22_PPB_Flash_SetCrashData
4769 };
4770 
4771 struct PPB_Flash_12_6 Pnacl_Wrappers_PPB_Flash_12_6 = {
4772     .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M24_0_PPB_Flash_SetInstanceAlwaysOnTop,
4773     .DrawGlyphs = (PP_Bool (*)(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]))&Pnacl_M24_0_PPB_Flash_DrawGlyphs,
4774     .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M24_0_PPB_Flash_GetProxyForURL,
4775     .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M24_0_PPB_Flash_Navigate,
4776     .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_RunMessageLoop,
4777     .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_QuitMessageLoop,
4778     .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M24_0_PPB_Flash_GetLocalTimeZoneOffset,
4779     .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M24_0_PPB_Flash_GetCommandLineArgs,
4780     .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M24_0_PPB_Flash_PreloadFontWin,
4781     .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M24_0_PPB_Flash_IsRectTopmost,
4782     .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_InvokePrinting,
4783     .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_UpdateActivity,
4784     .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_GetDeviceID,
4785     .GetSettingInt = (int32_t (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M24_0_PPB_Flash_GetSettingInt,
4786     .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M24_0_PPB_Flash_GetSetting,
4787     .SetCrashData = (PP_Bool (*)(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var value))&Pnacl_M24_0_PPB_Flash_SetCrashData,
4788     .EnumerateVideoCaptureDevices = (int32_t (*)(PP_Instance instance, PP_Resource video_capture, struct PP_ArrayOutput devices))&Pnacl_M24_0_PPB_Flash_EnumerateVideoCaptureDevices
4789 };
4790 
4791 struct PPB_Flash_13_0 Pnacl_Wrappers_PPB_Flash_13_0 = {
4792     .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M24_1_PPB_Flash_SetInstanceAlwaysOnTop,
4793     .DrawGlyphs = (PP_Bool (*)(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]))&Pnacl_M24_1_PPB_Flash_DrawGlyphs,
4794     .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M24_1_PPB_Flash_GetProxyForURL,
4795     .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M24_1_PPB_Flash_Navigate,
4796     .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M24_1_PPB_Flash_GetLocalTimeZoneOffset,
4797     .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M24_1_PPB_Flash_GetCommandLineArgs,
4798     .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M24_1_PPB_Flash_PreloadFontWin,
4799     .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M24_1_PPB_Flash_IsRectTopmost,
4800     .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M24_1_PPB_Flash_UpdateActivity,
4801     .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M24_1_PPB_Flash_GetSetting,
4802     .SetCrashData = (PP_Bool (*)(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var value))&Pnacl_M24_1_PPB_Flash_SetCrashData,
4803     .EnumerateVideoCaptureDevices = (int32_t (*)(PP_Instance instance, PP_Resource video_capture, struct PP_ArrayOutput devices))&Pnacl_M24_1_PPB_Flash_EnumerateVideoCaptureDevices
4804 };
4805 
4806 struct PPB_Flash_Clipboard_4_0 Pnacl_Wrappers_PPB_Flash_Clipboard_4_0 = {
4807     .IsFormatAvailable = (PP_Bool (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, PP_Flash_Clipboard_Format format))&Pnacl_M19_PPB_Flash_Clipboard_IsFormatAvailable,
4808     .ReadData = (struct PP_Var (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, PP_Flash_Clipboard_Format format))&Pnacl_M19_PPB_Flash_Clipboard_ReadData,
4809     .WriteData = (int32_t (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t data_item_count, const PP_Flash_Clipboard_Format formats[], const struct PP_Var data_items[]))&Pnacl_M19_PPB_Flash_Clipboard_WriteData
4810 };
4811 
4812 struct PPB_Flash_Clipboard_5_0 Pnacl_Wrappers_PPB_Flash_Clipboard_5_0 = {
4813     .RegisterCustomFormat = (uint32_t (*)(PP_Instance instance_id, const char* format_name))&Pnacl_M24_PPB_Flash_Clipboard_RegisterCustomFormat,
4814     .IsFormatAvailable = (PP_Bool (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format))&Pnacl_M24_PPB_Flash_Clipboard_IsFormatAvailable,
4815     .ReadData = (struct PP_Var (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format))&Pnacl_M24_PPB_Flash_Clipboard_ReadData,
4816     .WriteData = (int32_t (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t data_item_count, const uint32_t formats[], const struct PP_Var data_items[]))&Pnacl_M24_PPB_Flash_Clipboard_WriteData
4817 };
4818 
4819 struct PPB_Flash_DeviceID_1_0 Pnacl_Wrappers_PPB_Flash_DeviceID_1_0 = {
4820     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_DeviceID_Create,
4821     .GetDeviceID = (int32_t (*)(PP_Resource device_id, struct PP_Var* id, struct PP_CompletionCallback callback))&Pnacl_M21_PPB_Flash_DeviceID_GetDeviceID
4822 };
4823 
4824 struct PPB_Flash_DRM_1_0 Pnacl_Wrappers_PPB_Flash_DRM_1_0 = {
4825     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_Flash_DRM_Create,
4826     .GetDeviceID = (int32_t (*)(PP_Resource drm, struct PP_Var* id, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Flash_DRM_GetDeviceID,
4827     .GetHmonitor = (PP_Bool (*)(PP_Resource drm, int64_t* hmonitor))&Pnacl_M29_PPB_Flash_DRM_GetHmonitor,
4828     .GetVoucherFile = (int32_t (*)(PP_Resource drm, PP_Resource* file_ref, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Flash_DRM_GetVoucherFile
4829 };
4830 
4831 struct PPB_Flash_DRM_1_1 Pnacl_Wrappers_PPB_Flash_DRM_1_1 = {
4832     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M33_PPB_Flash_DRM_Create,
4833     .GetDeviceID = (int32_t (*)(PP_Resource drm, struct PP_Var* id, struct PP_CompletionCallback callback))&Pnacl_M33_PPB_Flash_DRM_GetDeviceID,
4834     .GetHmonitor = (PP_Bool (*)(PP_Resource drm, int64_t* hmonitor))&Pnacl_M33_PPB_Flash_DRM_GetHmonitor,
4835     .GetVoucherFile = (int32_t (*)(PP_Resource drm, PP_Resource* file_ref, struct PP_CompletionCallback callback))&Pnacl_M33_PPB_Flash_DRM_GetVoucherFile,
4836     .MonitorIsExternal = (int32_t (*)(PP_Resource drm, PP_Bool* is_external, struct PP_CompletionCallback callback))&Pnacl_M33_PPB_Flash_DRM_MonitorIsExternal
4837 };
4838 
4839 /* Not generating wrapper interface for PPB_Flash_FontFile_0_1 */
4840 
4841 /* Not generating wrapper interface for PPB_FlashFullscreen_0_1 */
4842 
4843 /* Not generating wrapper interface for PPB_FlashFullscreen_1_0 */
4844 
4845 struct PPB_Flash_Menu_0_2 Pnacl_Wrappers_PPB_Flash_Menu_0_2 = {
4846     .Create = (PP_Resource (*)(PP_Instance instance_id, const struct PP_Flash_Menu* menu_data))&Pnacl_M14_PPB_Flash_Menu_Create,
4847     .IsFlashMenu = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M14_PPB_Flash_Menu_IsFlashMenu,
4848     .Show = (int32_t (*)(PP_Resource menu_id, const struct PP_Point* location, int32_t* selected_id, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_Flash_Menu_Show
4849 };
4850 
4851 /* Not generating wrapper interface for PPB_Flash_MessageLoop_0_1 */
4852 
4853 /* Not generating wrapper interface for PPB_Flash_Print_1_0 */
4854 
4855 struct PPB_HostResolver_Private_0_1 Pnacl_Wrappers_PPB_HostResolver_Private_0_1 = {
4856     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_HostResolver_Private_Create,
4857     .IsHostResolver = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_HostResolver_Private_IsHostResolver,
4858     .Resolve = (int32_t (*)(PP_Resource host_resolver, const char* host, uint16_t port, const struct PP_HostResolver_Private_Hint* hint, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_HostResolver_Private_Resolve,
4859     .GetCanonicalName = (struct PP_Var (*)(PP_Resource host_resolver))&Pnacl_M19_PPB_HostResolver_Private_GetCanonicalName,
4860     .GetSize = (uint32_t (*)(PP_Resource host_resolver))&Pnacl_M19_PPB_HostResolver_Private_GetSize,
4861     .GetNetAddress = (PP_Bool (*)(PP_Resource host_resolver, uint32_t index, struct PP_NetAddress_Private* addr))&Pnacl_M19_PPB_HostResolver_Private_GetNetAddress
4862 };
4863 
4864 struct PPB_Instance_Private_0_1 Pnacl_Wrappers_PPB_Instance_Private_0_1 = {
4865     .GetWindowObject = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M13_PPB_Instance_Private_GetWindowObject,
4866     .GetOwnerElementObject = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M13_PPB_Instance_Private_GetOwnerElementObject,
4867     .ExecuteScript = (struct PP_Var (*)(PP_Instance instance, struct PP_Var script, struct PP_Var* exception))&Pnacl_M13_PPB_Instance_Private_ExecuteScript
4868 };
4869 
4870 struct PPB_IsolatedFileSystem_Private_0_2 Pnacl_Wrappers_PPB_IsolatedFileSystem_Private_0_2 = {
4871     .Open = (int32_t (*)(PP_Instance instance, PP_IsolatedFileSystemType_Private type, PP_Resource* file_system, struct PP_CompletionCallback callback))&Pnacl_M33_PPB_IsolatedFileSystem_Private_Open
4872 };
4873 
4874 struct PPB_NaCl_Private_1_0 Pnacl_Wrappers_PPB_NaCl_Private_1_0 = {
4875     .LaunchSelLdr = (PP_ExternalPluginResult (*)(PP_Instance instance, const char* alleged_url, PP_Bool uses_irt, PP_Bool uses_ppapi, PP_Bool enable_ppapi_dev, PP_Bool enable_dyncode_syscalls, PP_Bool enable_exception_handling, PP_Bool enable_crash_throttling, void* imc_handle, struct PP_Var* error_message))&Pnacl_M25_PPB_NaCl_Private_LaunchSelLdr,
4876     .StartPpapiProxy = (PP_ExternalPluginResult (*)(PP_Instance instance))&Pnacl_M25_PPB_NaCl_Private_StartPpapiProxy,
4877     .UrandomFD = (int32_t (*)(void))&Pnacl_M25_PPB_NaCl_Private_UrandomFD,
4878     .Are3DInterfacesDisabled = (PP_Bool (*)(void))&Pnacl_M25_PPB_NaCl_Private_Are3DInterfacesDisabled,
4879     .BrokerDuplicateHandle = (int32_t (*)(PP_FileHandle source_handle, uint32_t process_id, PP_FileHandle* target_handle, uint32_t desired_access, uint32_t options))&Pnacl_M25_PPB_NaCl_Private_BrokerDuplicateHandle,
4880     .GetReadonlyPnaclFd = (PP_FileHandle (*)(const char* filename))&Pnacl_M25_PPB_NaCl_Private_GetReadonlyPnaclFd,
4881     .CreateTemporaryFile = (PP_FileHandle (*)(PP_Instance instance))&Pnacl_M25_PPB_NaCl_Private_CreateTemporaryFile,
4882     .GetNexeFd = (int32_t (*)(PP_Instance instance, const char* pexe_url, uint32_t abi_version, uint32_t opt_level, const char* last_modified, const char* etag, PP_Bool has_no_store_header, PP_Bool* is_hit, PP_FileHandle* nexe_handle, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_NaCl_Private_GetNexeFd,
4883     .ReportTranslationFinished = (void (*)(PP_Instance instance, PP_Bool success))&Pnacl_M25_PPB_NaCl_Private_ReportTranslationFinished,
4884     .ReportNaClError = (PP_ExternalPluginResult (*)(PP_Instance instance, PP_NaClError message_id))&Pnacl_M25_PPB_NaCl_Private_ReportNaClError,
4885     .OpenNaClExecutable = (PP_FileHandle (*)(PP_Instance instance, const char* file_url, uint64_t* file_token_lo, uint64_t* file_token_hi))&Pnacl_M25_PPB_NaCl_Private_OpenNaClExecutable,
4886     .DispatchEvent = (void (*)(PP_Instance instance, PP_NaClEventType event_type, struct PP_Var resource_url, PP_Bool length_is_computable, uint64_t loaded_bytes, uint64_t total_bytes))&Pnacl_M25_PPB_NaCl_Private_DispatchEvent,
4887     .SetReadOnlyProperty = (void (*)(PP_Instance instance, struct PP_Var key, struct PP_Var value))&Pnacl_M25_PPB_NaCl_Private_SetReadOnlyProperty
4888 };
4889 
4890 struct PPB_NetAddress_Private_0_1 Pnacl_Wrappers_PPB_NetAddress_Private_0_1 = {
4891     .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M17_PPB_NetAddress_Private_AreEqual,
4892     .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M17_PPB_NetAddress_Private_AreHostsEqual,
4893     .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port))&Pnacl_M17_PPB_NetAddress_Private_Describe,
4894     .ReplacePort = (PP_Bool (*)(const struct PP_NetAddress_Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M17_PPB_NetAddress_Private_ReplacePort,
4895     .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr))&Pnacl_M17_PPB_NetAddress_Private_GetAnyAddress
4896 };
4897 
4898 struct PPB_NetAddress_Private_1_0 Pnacl_Wrappers_PPB_NetAddress_Private_1_0 = {
4899     .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_0_PPB_NetAddress_Private_AreEqual,
4900     .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_0_PPB_NetAddress_Private_AreHostsEqual,
4901     .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port))&Pnacl_M19_0_PPB_NetAddress_Private_Describe,
4902     .ReplacePort = (PP_Bool (*)(const struct PP_NetAddress_Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M19_0_PPB_NetAddress_Private_ReplacePort,
4903     .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr))&Pnacl_M19_0_PPB_NetAddress_Private_GetAnyAddress,
4904     .GetFamily = (PP_NetAddressFamily_Private (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_0_PPB_NetAddress_Private_GetFamily,
4905     .GetPort = (uint16_t (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_0_PPB_NetAddress_Private_GetPort,
4906     .GetAddress = (PP_Bool (*)(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size))&Pnacl_M19_0_PPB_NetAddress_Private_GetAddress
4907 };
4908 
4909 struct PPB_NetAddress_Private_1_1 Pnacl_Wrappers_PPB_NetAddress_Private_1_1 = {
4910     .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_1_PPB_NetAddress_Private_AreEqual,
4911     .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_1_PPB_NetAddress_Private_AreHostsEqual,
4912     .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port))&Pnacl_M19_1_PPB_NetAddress_Private_Describe,
4913     .ReplacePort = (PP_Bool (*)(const struct PP_NetAddress_Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M19_1_PPB_NetAddress_Private_ReplacePort,
4914     .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetAnyAddress,
4915     .GetFamily = (PP_NetAddressFamily_Private (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetFamily,
4916     .GetPort = (uint16_t (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetPort,
4917     .GetAddress = (PP_Bool (*)(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size))&Pnacl_M19_1_PPB_NetAddress_Private_GetAddress,
4918     .GetScopeID = (uint32_t (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetScopeID,
4919     .CreateFromIPv4Address = (void (*)(const uint8_t ip[4], uint16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M19_1_PPB_NetAddress_Private_CreateFromIPv4Address,
4920     .CreateFromIPv6Address = (void (*)(const uint8_t ip[16], uint32_t scope_id, uint16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M19_1_PPB_NetAddress_Private_CreateFromIPv6Address
4921 };
4922 
4923 struct PPB_OutputProtection_Private_0_1 Pnacl_Wrappers_PPB_OutputProtection_Private_0_1 = {
4924     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M31_PPB_OutputProtection_Private_Create,
4925     .IsOutputProtection = (PP_Bool (*)(PP_Resource resource))&Pnacl_M31_PPB_OutputProtection_Private_IsOutputProtection,
4926     .QueryStatus = (int32_t (*)(PP_Resource resource, uint32_t* link_mask, uint32_t* protection_mask, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_OutputProtection_Private_QueryStatus,
4927     .EnableProtection = (int32_t (*)(PP_Resource resource, uint32_t desired_protection_mask, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_OutputProtection_Private_EnableProtection
4928 };
4929 
4930 struct PPB_PlatformVerification_Private_0_2 Pnacl_Wrappers_PPB_PlatformVerification_Private_0_2 = {
4931     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M32_PPB_PlatformVerification_Private_Create,
4932     .IsPlatformVerification = (PP_Bool (*)(PP_Resource resource))&Pnacl_M32_PPB_PlatformVerification_Private_IsPlatformVerification,
4933     .ChallengePlatform = (int32_t (*)(PP_Resource instance, struct PP_Var service_id, struct PP_Var challenge, struct PP_Var* signed_data, struct PP_Var* signed_data_signature, struct PP_Var* platform_key_certificate, struct PP_CompletionCallback callback))&Pnacl_M32_PPB_PlatformVerification_Private_ChallengePlatform
4934 };
4935 
4936 struct PPB_Talk_Private_1_0 Pnacl_Wrappers_PPB_Talk_Private_1_0 = {
4937     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_Talk_Private_Create,
4938     .GetPermission = (int32_t (*)(PP_Resource talk_resource, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_Talk_Private_GetPermission
4939 };
4940 
4941 struct PPB_Talk_Private_2_0 Pnacl_Wrappers_PPB_Talk_Private_2_0 = {
4942     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_Talk_Private_Create,
4943     .RequestPermission = (int32_t (*)(PP_Resource talk_resource, PP_TalkPermission permission, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Private_RequestPermission,
4944     .StartRemoting = (int32_t (*)(PP_Resource talk_resource, PP_TalkEventCallback event_callback, void* user_data, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Private_StartRemoting,
4945     .StopRemoting = (int32_t (*)(PP_Resource talk_resource, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Private_StopRemoting
4946 };
4947 
4948 struct PPB_TCPServerSocket_Private_0_1 Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_1 = {
4949     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M18_PPB_TCPServerSocket_Private_Create,
4950     .IsTCPServerSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_TCPServerSocket_Private_IsTCPServerSocket,
4951     .Listen = (int32_t (*)(PP_Resource tcp_server_socket, const struct PP_NetAddress_Private* addr, int32_t backlog, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_TCPServerSocket_Private_Listen,
4952     .Accept = (int32_t (*)(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_TCPServerSocket_Private_Accept,
4953     .StopListening = (void (*)(PP_Resource tcp_server_socket))&Pnacl_M18_PPB_TCPServerSocket_Private_StopListening
4954 };
4955 
4956 struct PPB_TCPServerSocket_Private_0_2 Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_2 = {
4957     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M28_PPB_TCPServerSocket_Private_Create,
4958     .IsTCPServerSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_TCPServerSocket_Private_IsTCPServerSocket,
4959     .Listen = (int32_t (*)(PP_Resource tcp_server_socket, const struct PP_NetAddress_Private* addr, int32_t backlog, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_TCPServerSocket_Private_Listen,
4960     .Accept = (int32_t (*)(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_TCPServerSocket_Private_Accept,
4961     .GetLocalAddress = (int32_t (*)(PP_Resource tcp_server_socket, struct PP_NetAddress_Private* addr))&Pnacl_M28_PPB_TCPServerSocket_Private_GetLocalAddress,
4962     .StopListening = (void (*)(PP_Resource tcp_server_socket))&Pnacl_M28_PPB_TCPServerSocket_Private_StopListening
4963 };
4964 
4965 struct PPB_TCPSocket_Private_0_3 Pnacl_Wrappers_PPB_TCPSocket_Private_0_3 = {
4966     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M17_PPB_TCPSocket_Private_Create,
4967     .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M17_PPB_TCPSocket_Private_IsTCPSocket,
4968     .Connect = (int32_t (*)(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_Connect,
4969     .ConnectWithNetAddress = (int32_t (*)(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_ConnectWithNetAddress,
4970     .GetLocalAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr))&Pnacl_M17_PPB_TCPSocket_Private_GetLocalAddress,
4971     .GetRemoteAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr))&Pnacl_M17_PPB_TCPSocket_Private_GetRemoteAddress,
4972     .SSLHandshake = (int32_t (*)(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_SSLHandshake,
4973     .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_Read,
4974     .Write = (int32_t (*)(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_Write,
4975     .Disconnect = (void (*)(PP_Resource tcp_socket))&Pnacl_M17_PPB_TCPSocket_Private_Disconnect
4976 };
4977 
4978 struct PPB_TCPSocket_Private_0_4 Pnacl_Wrappers_PPB_TCPSocket_Private_0_4 = {
4979     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M20_PPB_TCPSocket_Private_Create,
4980     .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M20_PPB_TCPSocket_Private_IsTCPSocket,
4981     .Connect = (int32_t (*)(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_Connect,
4982     .ConnectWithNetAddress = (int32_t (*)(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_ConnectWithNetAddress,
4983     .GetLocalAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr))&Pnacl_M20_PPB_TCPSocket_Private_GetLocalAddress,
4984     .GetRemoteAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr))&Pnacl_M20_PPB_TCPSocket_Private_GetRemoteAddress,
4985     .SSLHandshake = (int32_t (*)(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_SSLHandshake,
4986     .GetServerCertificate = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M20_PPB_TCPSocket_Private_GetServerCertificate,
4987     .AddChainBuildingCertificate = (PP_Bool (*)(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted))&Pnacl_M20_PPB_TCPSocket_Private_AddChainBuildingCertificate,
4988     .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_Read,
4989     .Write = (int32_t (*)(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_Write,
4990     .Disconnect = (void (*)(PP_Resource tcp_socket))&Pnacl_M20_PPB_TCPSocket_Private_Disconnect
4991 };
4992 
4993 struct PPB_TCPSocket_Private_0_5 Pnacl_Wrappers_PPB_TCPSocket_Private_0_5 = {
4994     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M27_PPB_TCPSocket_Private_Create,
4995     .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M27_PPB_TCPSocket_Private_IsTCPSocket,
4996     .Connect = (int32_t (*)(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_Connect,
4997     .ConnectWithNetAddress = (int32_t (*)(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_ConnectWithNetAddress,
4998     .GetLocalAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr))&Pnacl_M27_PPB_TCPSocket_Private_GetLocalAddress,
4999     .GetRemoteAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr))&Pnacl_M27_PPB_TCPSocket_Private_GetRemoteAddress,
5000     .SSLHandshake = (int32_t (*)(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_SSLHandshake,
5001     .GetServerCertificate = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M27_PPB_TCPSocket_Private_GetServerCertificate,
5002     .AddChainBuildingCertificate = (PP_Bool (*)(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted))&Pnacl_M27_PPB_TCPSocket_Private_AddChainBuildingCertificate,
5003     .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_Read,
5004     .Write = (int32_t (*)(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_Write,
5005     .Disconnect = (void (*)(PP_Resource tcp_socket))&Pnacl_M27_PPB_TCPSocket_Private_Disconnect,
5006     .SetOption = (int32_t (*)(PP_Resource tcp_socket, PP_TCPSocketOption_Private name, struct PP_Var value, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_SetOption
5007 };
5008 
5009 struct PPB_Testing_Private_1_0 Pnacl_Wrappers_PPB_Testing_Private_1_0 = {
5010     .ReadImageData = (PP_Bool (*)(PP_Resource device_context_2d, PP_Resource image, const struct PP_Point* top_left))&Pnacl_M33_PPB_Testing_Private_ReadImageData,
5011     .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M33_PPB_Testing_Private_RunMessageLoop,
5012     .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M33_PPB_Testing_Private_QuitMessageLoop,
5013     .GetLiveObjectsForInstance = (uint32_t (*)(PP_Instance instance))&Pnacl_M33_PPB_Testing_Private_GetLiveObjectsForInstance,
5014     .IsOutOfProcess = (PP_Bool (*)(void))&Pnacl_M33_PPB_Testing_Private_IsOutOfProcess,
5015     .SimulateInputEvent = (void (*)(PP_Instance instance, PP_Resource input_event))&Pnacl_M33_PPB_Testing_Private_SimulateInputEvent,
5016     .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M33_PPB_Testing_Private_GetDocumentURL,
5017     .GetLiveVars = (uint32_t (*)(struct PP_Var live_vars[], uint32_t array_size))&Pnacl_M33_PPB_Testing_Private_GetLiveVars,
5018     .SetMinimumArrayBufferSizeForShmem = (void (*)(PP_Instance instance, uint32_t threshold))&Pnacl_M33_PPB_Testing_Private_SetMinimumArrayBufferSizeForShmem
5019 };
5020 
5021 struct PPB_UDPSocket_Private_0_2 Pnacl_Wrappers_PPB_UDPSocket_Private_0_2 = {
5022     .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M17_PPB_UDPSocket_Private_Create,
5023     .IsUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M17_PPB_UDPSocket_Private_IsUDPSocket,
5024     .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_UDPSocket_Private_Bind,
5025     .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_UDPSocket_Private_RecvFrom,
5026     .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M17_PPB_UDPSocket_Private_GetRecvFromAddress,
5027     .SendTo = (int32_t (*)(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_UDPSocket_Private_SendTo,
5028     .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M17_PPB_UDPSocket_Private_Close
5029 };
5030 
5031 struct PPB_UDPSocket_Private_0_3 Pnacl_Wrappers_PPB_UDPSocket_Private_0_3 = {
5032     .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M19_PPB_UDPSocket_Private_Create,
5033     .IsUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M19_PPB_UDPSocket_Private_IsUDPSocket,
5034     .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_UDPSocket_Private_Bind,
5035     .GetBoundAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M19_PPB_UDPSocket_Private_GetBoundAddress,
5036     .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_UDPSocket_Private_RecvFrom,
5037     .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M19_PPB_UDPSocket_Private_GetRecvFromAddress,
5038     .SendTo = (int32_t (*)(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_UDPSocket_Private_SendTo,
5039     .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M19_PPB_UDPSocket_Private_Close
5040 };
5041 
5042 struct PPB_UDPSocket_Private_0_4 Pnacl_Wrappers_PPB_UDPSocket_Private_0_4 = {
5043     .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M23_PPB_UDPSocket_Private_Create,
5044     .IsUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M23_PPB_UDPSocket_Private_IsUDPSocket,
5045     .SetSocketFeature = (int32_t (*)(PP_Resource udp_socket, PP_UDPSocketFeature_Private name, struct PP_Var value))&Pnacl_M23_PPB_UDPSocket_Private_SetSocketFeature,
5046     .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_UDPSocket_Private_Bind,
5047     .GetBoundAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M23_PPB_UDPSocket_Private_GetBoundAddress,
5048     .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_UDPSocket_Private_RecvFrom,
5049     .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M23_PPB_UDPSocket_Private_GetRecvFromAddress,
5050     .SendTo = (int32_t (*)(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_UDPSocket_Private_SendTo,
5051     .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M23_PPB_UDPSocket_Private_Close
5052 };
5053 
5054 struct PPB_UMA_Private_0_1 Pnacl_Wrappers_PPB_UMA_Private_0_1 = {
5055     .HistogramCustomTimes = (void (*)(struct PP_Var name, int64_t sample, int64_t min, int64_t max, uint32_t bucket_count))&Pnacl_M18_PPB_UMA_Private_HistogramCustomTimes,
5056     .HistogramCustomCounts = (void (*)(struct PP_Var name, int32_t sample, int32_t min, int32_t max, uint32_t bucket_count))&Pnacl_M18_PPB_UMA_Private_HistogramCustomCounts,
5057     .HistogramEnumeration = (void (*)(struct PP_Var name, int32_t sample, int32_t boundary_value))&Pnacl_M18_PPB_UMA_Private_HistogramEnumeration
5058 };
5059 
5060 struct PPB_VideoDestination_Private_0_1 Pnacl_Wrappers_PPB_VideoDestination_Private_0_1 = {
5061     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M28_PPB_VideoDestination_Private_Create,
5062     .IsVideoDestination = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_VideoDestination_Private_IsVideoDestination,
5063     .Open = (int32_t (*)(PP_Resource destination, struct PP_Var stream_url, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_VideoDestination_Private_Open,
5064     .PutFrame = (int32_t (*)(PP_Resource destination, const struct PP_VideoFrame_Private* frame))&Pnacl_M28_PPB_VideoDestination_Private_PutFrame,
5065     .Close = (void (*)(PP_Resource destination))&Pnacl_M28_PPB_VideoDestination_Private_Close
5066 };
5067 
5068 struct PPB_VideoSource_Private_0_1 Pnacl_Wrappers_PPB_VideoSource_Private_0_1 = {
5069     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M28_PPB_VideoSource_Private_Create,
5070     .IsVideoSource = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_VideoSource_Private_IsVideoSource,
5071     .Open = (int32_t (*)(PP_Resource source, struct PP_Var stream_url, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_VideoSource_Private_Open,
5072     .GetFrame = (int32_t (*)(PP_Resource source, struct PP_VideoFrame_Private* frame, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_VideoSource_Private_GetFrame,
5073     .Close = (void (*)(PP_Resource source))&Pnacl_M28_PPB_VideoSource_Private_Close
5074 };
5075 
5076 struct PPB_X509Certificate_Private_0_1 Pnacl_Wrappers_PPB_X509Certificate_Private_0_1 = {
5077     .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_X509Certificate_Private_Create,
5078     .IsX509CertificatePrivate = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_X509Certificate_Private_IsX509CertificatePrivate,
5079     .Initialize = (PP_Bool (*)(PP_Resource resource, const char* bytes, uint32_t length))&Pnacl_M19_PPB_X509Certificate_Private_Initialize,
5080     .GetField = (struct PP_Var (*)(PP_Resource resource, PP_X509Certificate_Private_Field field))&Pnacl_M19_PPB_X509Certificate_Private_GetField
5081 };
5082 
5083 struct PPP_ContentDecryptor_Private_0_9 Pnacl_Wrappers_PPP_ContentDecryptor_Private_0_9 = {
5084     .Initialize = &Pnacl_M33_PPP_ContentDecryptor_Private_Initialize,
5085     .CreateSession = &Pnacl_M33_PPP_ContentDecryptor_Private_CreateSession,
5086     .UpdateSession = &Pnacl_M33_PPP_ContentDecryptor_Private_UpdateSession,
5087     .ReleaseSession = &Pnacl_M33_PPP_ContentDecryptor_Private_ReleaseSession,
5088     .Decrypt = &Pnacl_M33_PPP_ContentDecryptor_Private_Decrypt,
5089     .InitializeAudioDecoder = &Pnacl_M33_PPP_ContentDecryptor_Private_InitializeAudioDecoder,
5090     .InitializeVideoDecoder = &Pnacl_M33_PPP_ContentDecryptor_Private_InitializeVideoDecoder,
5091     .DeinitializeDecoder = &Pnacl_M33_PPP_ContentDecryptor_Private_DeinitializeDecoder,
5092     .ResetDecoder = &Pnacl_M33_PPP_ContentDecryptor_Private_ResetDecoder,
5093     .DecryptAndDecode = &Pnacl_M33_PPP_ContentDecryptor_Private_DecryptAndDecode
5094 };
5095 
5096 /* Not generating wrapper interface for PPP_Flash_BrowserOperations_1_0 */
5097 
5098 /* Not generating wrapper interface for PPP_Flash_BrowserOperations_1_2 */
5099 
5100 /* Not generating wrapper interface for PPP_Flash_BrowserOperations_1_3 */
5101 
5102 struct PPP_Instance_Private_0_1 Pnacl_Wrappers_PPP_Instance_Private_0_1 = {
5103     .GetInstanceObject = &Pnacl_M18_PPP_Instance_Private_GetInstanceObject
5104 };
5105 
5106 struct PPB_Ext_Socket_Dev_0_1 Pnacl_Wrappers_PPB_Ext_Socket_Dev_0_1 = {
5107     .Create = (int32_t (*)(PP_Instance instance, PP_Ext_Socket_SocketType_Dev type, PP_Ext_Socket_CreateOptions_Dev options, PP_Ext_Socket_CreateInfo_Dev* create_info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_Create,
5108     .Destroy = (void (*)(PP_Instance instance, struct PP_Var socket_id))&Pnacl_M28_PPB_Ext_Socket_Dev_Destroy,
5109     .Connect = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var hostname, struct PP_Var port, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_Connect,
5110     .Bind = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var address, struct PP_Var port, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_Bind,
5111     .Disconnect = (void (*)(PP_Instance instance, struct PP_Var socket_id))&Pnacl_M28_PPB_Ext_Socket_Dev_Disconnect,
5112     .Read = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var buffer_size, PP_Ext_Socket_ReadInfo_Dev* read_info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_Read,
5113     .Write = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var data, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_Write,
5114     .RecvFrom = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var buffer_size, PP_Ext_Socket_RecvFromInfo_Dev* recv_from_info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_RecvFrom,
5115     .SendTo = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var data, struct PP_Var address, struct PP_Var port, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_SendTo,
5116     .Listen = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var address, struct PP_Var port, struct PP_Var backlog, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_Listen,
5117     .Accept = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, PP_Ext_Socket_AcceptInfo_Dev* accept_info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_Accept,
5118     .SetKeepAlive = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var enable, struct PP_Var delay, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_SetKeepAlive,
5119     .SetNoDelay = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var no_delay, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_SetNoDelay,
5120     .GetInfo = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, PP_Ext_Socket_SocketInfo_Dev* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_GetInfo,
5121     .GetNetworkList = (int32_t (*)(PP_Instance instance, PP_Ext_Socket_NetworkInterface_Dev_Array* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_GetNetworkList
5122 };
5123 
5124 struct PPB_Ext_Socket_Dev_0_2 Pnacl_Wrappers_PPB_Ext_Socket_Dev_0_2 = {
5125     .Create = (int32_t (*)(PP_Instance instance, PP_Ext_Socket_SocketType_Dev type, PP_Ext_Socket_CreateOptions_Dev options, PP_Ext_Socket_CreateInfo_Dev* create_info, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_Create,
5126     .Destroy = (void (*)(PP_Instance instance, struct PP_Var socket_id))&Pnacl_M29_PPB_Ext_Socket_Dev_Destroy,
5127     .Connect = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var hostname, struct PP_Var port, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_Connect,
5128     .Bind = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var address, struct PP_Var port, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_Bind,
5129     .Disconnect = (void (*)(PP_Instance instance, struct PP_Var socket_id))&Pnacl_M29_PPB_Ext_Socket_Dev_Disconnect,
5130     .Read = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var buffer_size, PP_Ext_Socket_ReadInfo_Dev* read_info, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_Read,
5131     .Write = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var data, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_Write,
5132     .RecvFrom = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var buffer_size, PP_Ext_Socket_RecvFromInfo_Dev* recv_from_info, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_RecvFrom,
5133     .SendTo = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var data, struct PP_Var address, struct PP_Var port, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_SendTo,
5134     .Listen = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var address, struct PP_Var port, struct PP_Var backlog, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_Listen,
5135     .Accept = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, PP_Ext_Socket_AcceptInfo_Dev* accept_info, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_Accept,
5136     .SetKeepAlive = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var enable, struct PP_Var delay, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_SetKeepAlive,
5137     .SetNoDelay = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var no_delay, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_SetNoDelay,
5138     .GetInfo = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, PP_Ext_Socket_SocketInfo_Dev* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_GetInfo,
5139     .GetNetworkList = (int32_t (*)(PP_Instance instance, PP_Ext_Socket_NetworkInterface_Dev_Array* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_GetNetworkList,
5140     .JoinGroup = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var address, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_JoinGroup,
5141     .LeaveGroup = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var address, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_LeaveGroup,
5142     .SetMulticastTimeToLive = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var ttl, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_SetMulticastTimeToLive,
5143     .SetMulticastLoopbackMode = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var enabled, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_SetMulticastLoopbackMode,
5144     .GetJoinedGroups = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var* groups, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_GetJoinedGroups
5145 };
5146 
5147 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Console_1_0 = {
5148   .iface_macro = PPB_CONSOLE_INTERFACE_1_0,
5149   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Console_1_0,
5150   .real_iface = NULL
5151 };
5152 
5153 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Core_1_0 = {
5154   .iface_macro = PPB_CORE_INTERFACE_1_0,
5155   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Core_1_0,
5156   .real_iface = NULL
5157 };
5158 
5159 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_0 = {
5160   .iface_macro = PPB_FILEIO_INTERFACE_1_0,
5161   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileIO_1_0,
5162   .real_iface = NULL
5163 };
5164 
5165 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_1 = {
5166   .iface_macro = PPB_FILEIO_INTERFACE_1_1,
5167   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileIO_1_1,
5168   .real_iface = NULL
5169 };
5170 
5171 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_0 = {
5172   .iface_macro = PPB_FILEREF_INTERFACE_1_0,
5173   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileRef_1_0,
5174   .real_iface = NULL
5175 };
5176 
5177 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_1 = {
5178   .iface_macro = PPB_FILEREF_INTERFACE_1_1,
5179   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileRef_1_1,
5180   .real_iface = NULL
5181 };
5182 
5183 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileSystem_1_0 = {
5184   .iface_macro = PPB_FILESYSTEM_INTERFACE_1_0,
5185   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileSystem_1_0,
5186   .real_iface = NULL
5187 };
5188 
5189 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_0 = {
5190   .iface_macro = PPB_GRAPHICS_2D_INTERFACE_1_0,
5191   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Graphics2D_1_0,
5192   .real_iface = NULL
5193 };
5194 
5195 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_1 = {
5196   .iface_macro = PPB_GRAPHICS_2D_INTERFACE_1_1,
5197   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Graphics2D_1_1,
5198   .real_iface = NULL
5199 };
5200 
5201 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics3D_1_0 = {
5202   .iface_macro = PPB_GRAPHICS_3D_INTERFACE_1_0,
5203   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Graphics3D_1_0,
5204   .real_iface = NULL
5205 };
5206 
5207 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_1_0 = {
5208   .iface_macro = PPB_HOSTRESOLVER_INTERFACE_1_0,
5209   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_HostResolver_1_0,
5210   .real_iface = NULL
5211 };
5212 
5213 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0 = {
5214   .iface_macro = PPB_MOUSE_INPUT_EVENT_INTERFACE_1_0,
5215   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MouseInputEvent_1_0,
5216   .real_iface = NULL
5217 };
5218 
5219 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1 = {
5220   .iface_macro = PPB_MOUSE_INPUT_EVENT_INTERFACE_1_1,
5221   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MouseInputEvent_1_1,
5222   .real_iface = NULL
5223 };
5224 
5225 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0 = {
5226   .iface_macro = PPB_WHEEL_INPUT_EVENT_INTERFACE_1_0,
5227   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_WheelInputEvent_1_0,
5228   .real_iface = NULL
5229 };
5230 
5231 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0 = {
5232   .iface_macro = PPB_KEYBOARD_INPUT_EVENT_INTERFACE_1_0,
5233   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_KeyboardInputEvent_1_0,
5234   .real_iface = NULL
5235 };
5236 
5237 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0 = {
5238   .iface_macro = PPB_TOUCH_INPUT_EVENT_INTERFACE_1_0,
5239   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TouchInputEvent_1_0,
5240   .real_iface = NULL
5241 };
5242 
5243 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0 = {
5244   .iface_macro = PPB_IME_INPUT_EVENT_INTERFACE_1_0,
5245   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_IMEInputEvent_1_0,
5246   .real_iface = NULL
5247 };
5248 
5249 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MessageLoop_1_0 = {
5250   .iface_macro = PPB_MESSAGELOOP_INTERFACE_1_0,
5251   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MessageLoop_1_0,
5252   .real_iface = NULL
5253 };
5254 
5255 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0 = {
5256   .iface_macro = PPB_MESSAGING_INTERFACE_1_0,
5257   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Messaging_1_0,
5258   .real_iface = NULL
5259 };
5260 
5261 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0 = {
5262   .iface_macro = PPB_MOUSELOCK_INTERFACE_1_0,
5263   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MouseLock_1_0,
5264   .real_iface = NULL
5265 };
5266 
5267 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0 = {
5268   .iface_macro = PPB_NETADDRESS_INTERFACE_1_0,
5269   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_1_0,
5270   .real_iface = NULL
5271 };
5272 
5273 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_1_0 = {
5274   .iface_macro = PPB_NETWORKLIST_INTERFACE_1_0,
5275   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetworkList_1_0,
5276   .real_iface = NULL
5277 };
5278 
5279 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0 = {
5280   .iface_macro = PPB_NETWORKMONITOR_INTERFACE_1_0,
5281   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetworkMonitor_1_0,
5282   .real_iface = NULL
5283 };
5284 
5285 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkProxy_1_0 = {
5286   .iface_macro = PPB_NETWORKPROXY_INTERFACE_1_0,
5287   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetworkProxy_1_0,
5288   .real_iface = NULL
5289 };
5290 
5291 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_0 = {
5292   .iface_macro = PPB_TCPSOCKET_INTERFACE_1_0,
5293   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_1_0,
5294   .real_iface = NULL
5295 };
5296 
5297 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_1 = {
5298   .iface_macro = PPB_TCPSOCKET_INTERFACE_1_1,
5299   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_1_1,
5300   .real_iface = NULL
5301 };
5302 
5303 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInputController_1_0 = {
5304   .iface_macro = PPB_TEXTINPUTCONTROLLER_INTERFACE_1_0,
5305   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TextInputController_1_0,
5306   .real_iface = NULL
5307 };
5308 
5309 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_0 = {
5310   .iface_macro = PPB_UDPSOCKET_INTERFACE_1_0,
5311   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_1_0,
5312   .real_iface = NULL
5313 };
5314 
5315 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0 = {
5316   .iface_macro = PPB_URLLOADER_INTERFACE_1_0,
5317   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLLoader_1_0,
5318   .real_iface = NULL
5319 };
5320 
5321 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0 = {
5322   .iface_macro = PPB_URLREQUESTINFO_INTERFACE_1_0,
5323   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLRequestInfo_1_0,
5324   .real_iface = NULL
5325 };
5326 
5327 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0 = {
5328   .iface_macro = PPB_URLRESPONSEINFO_INTERFACE_1_0,
5329   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLResponseInfo_1_0,
5330   .real_iface = NULL
5331 };
5332 
5333 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_0 = {
5334   .iface_macro = PPB_VAR_INTERFACE_1_0,
5335   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Var_1_0,
5336   .real_iface = NULL
5337 };
5338 
5339 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_1 = {
5340   .iface_macro = PPB_VAR_INTERFACE_1_1,
5341   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Var_1_1,
5342   .real_iface = NULL
5343 };
5344 
5345 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArray_1_0 = {
5346   .iface_macro = PPB_VAR_ARRAY_INTERFACE_1_0,
5347   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VarArray_1_0,
5348   .real_iface = NULL
5349 };
5350 
5351 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0 = {
5352   .iface_macro = PPB_VAR_ARRAY_BUFFER_INTERFACE_1_0,
5353   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VarArrayBuffer_1_0,
5354   .real_iface = NULL
5355 };
5356 
5357 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarDictionary_1_0 = {
5358   .iface_macro = PPB_VAR_DICTIONARY_INTERFACE_1_0,
5359   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VarDictionary_1_0,
5360   .real_iface = NULL
5361 };
5362 
5363 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WebSocket_1_0 = {
5364   .iface_macro = PPB_WEBSOCKET_INTERFACE_1_0,
5365   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_WebSocket_1_0,
5366   .real_iface = NULL
5367 };
5368 
5369 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Messaging_1_0 = {
5370   .iface_macro = PPP_MESSAGING_INTERFACE_1_0,
5371   .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_Messaging_1_0,
5372   .real_iface = NULL
5373 };
5374 
5375 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1 = {
5376   .iface_macro = PPB_ALARMS_DEV_INTERFACE_0_1,
5377   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Alarms_Dev_0_1,
5378   .real_iface = NULL
5379 };
5380 
5381 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2 = {
5382   .iface_macro = PPB_AUDIO_INPUT_DEV_INTERFACE_0_2,
5383   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_AudioInput_Dev_0_2,
5384   .real_iface = NULL
5385 };
5386 
5387 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3 = {
5388   .iface_macro = PPB_AUDIO_INPUT_DEV_INTERFACE_0_3,
5389   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_AudioInput_Dev_0_3,
5390   .real_iface = NULL
5391 };
5392 
5393 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4 = {
5394   .iface_macro = PPB_AUDIO_INPUT_DEV_INTERFACE_0_4,
5395   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_AudioInput_Dev_0_4,
5396   .real_iface = NULL
5397 };
5398 
5399 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1 = {
5400   .iface_macro = PPB_DEVICEREF_DEV_INTERFACE_0_1,
5401   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_DeviceRef_Dev_0_1,
5402   .real_iface = NULL
5403 };
5404 
5405 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5 = {
5406   .iface_macro = PPB_FILECHOOSER_DEV_INTERFACE_0_5,
5407   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileChooser_Dev_0_5,
5408   .real_iface = NULL
5409 };
5410 
5411 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6 = {
5412   .iface_macro = PPB_FILECHOOSER_DEV_INTERFACE_0_6,
5413   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileChooser_Dev_0_6,
5414   .real_iface = NULL
5415 };
5416 
5417 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_Dev_0_1 = {
5418   .iface_macro = PPB_FILEIO_DEV_INTERFACE_0_1,
5419   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileIO_Dev_0_1,
5420   .real_iface = NULL
5421 };
5422 
5423 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Font_Dev_0_6 = {
5424   .iface_macro = PPB_FONT_DEV_INTERFACE_0_6,
5425   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Font_Dev_0_6,
5426   .real_iface = NULL
5427 };
5428 
5429 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1 = {
5430   .iface_macro = PPB_IME_INPUT_EVENT_DEV_INTERFACE_0_1,
5431   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_1,
5432   .real_iface = NULL
5433 };
5434 
5435 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2 = {
5436   .iface_macro = PPB_IME_INPUT_EVENT_DEV_INTERFACE_0_2,
5437   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_2,
5438   .real_iface = NULL
5439 };
5440 
5441 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_Dev_0_2 = {
5442   .iface_macro = PPB_KEYBOARD_INPUT_EVENT_DEV_INTERFACE_0_2,
5443   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_KeyboardInputEvent_Dev_0_2,
5444   .real_iface = NULL
5445 };
5446 
5447 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Printing_Dev_0_7 = {
5448   .iface_macro = PPB_PRINTING_DEV_INTERFACE_0_7,
5449   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Printing_Dev_0_7,
5450   .real_iface = NULL
5451 };
5452 
5453 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1 = {
5454   .iface_macro = PPB_TRUETYPEFONT_DEV_INTERFACE_0_1,
5455   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TrueTypeFont_Dev_0_1,
5456   .real_iface = NULL
5457 };
5458 
5459 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6 = {
5460   .iface_macro = PPB_URLUTIL_DEV_INTERFACE_0_6,
5461   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLUtil_Dev_0_6,
5462   .real_iface = NULL
5463 };
5464 
5465 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7 = {
5466   .iface_macro = PPB_URLUTIL_DEV_INTERFACE_0_7,
5467   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLUtil_Dev_0_7,
5468   .real_iface = NULL
5469 };
5470 
5471 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarResource_Dev_0_1 = {
5472   .iface_macro = PPB_VAR_RESOURCE_DEV_INTERFACE_0_1,
5473   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VarResource_Dev_0_1,
5474   .real_iface = NULL
5475 };
5476 
5477 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2 = {
5478   .iface_macro = PPB_VIDEOCAPTURE_DEV_INTERFACE_0_2,
5479   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoCapture_Dev_0_2,
5480   .real_iface = NULL
5481 };
5482 
5483 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3 = {
5484   .iface_macro = PPB_VIDEOCAPTURE_DEV_INTERFACE_0_3,
5485   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoCapture_Dev_0_3,
5486   .real_iface = NULL
5487 };
5488 
5489 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16 = {
5490   .iface_macro = PPB_VIDEODECODER_DEV_INTERFACE_0_16,
5491   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoDecoder_Dev_0_16,
5492   .real_iface = NULL
5493 };
5494 
5495 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Selection_Dev_0_3 = {
5496   .iface_macro = PPP_SELECTION_DEV_INTERFACE_0_3,
5497   .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_Selection_Dev_0_3,
5498   .real_iface = NULL
5499 };
5500 
5501 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9 = {
5502   .iface_macro = PPB_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_9,
5503   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_ContentDecryptor_Private_0_9,
5504   .real_iface = NULL
5505 };
5506 
5507 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1 = {
5508   .iface_macro = PPB_EXT_CRXFILESYSTEM_PRIVATE_INTERFACE_0_1,
5509   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Ext_CrxFileSystem_Private_0_1,
5510   .real_iface = NULL
5511 };
5512 
5513 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_Private_0_1 = {
5514   .iface_macro = PPB_FILEIO_PRIVATE_INTERFACE_0_1,
5515   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileIO_Private_0_1,
5516   .real_iface = NULL
5517 };
5518 
5519 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1 = {
5520   .iface_macro = PPB_FILEREFPRIVATE_INTERFACE_0_1,
5521   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileRefPrivate_0_1,
5522   .real_iface = NULL
5523 };
5524 
5525 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_4 = {
5526   .iface_macro = PPB_FLASH_INTERFACE_12_4,
5527   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_4,
5528   .real_iface = NULL
5529 };
5530 
5531 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_5 = {
5532   .iface_macro = PPB_FLASH_INTERFACE_12_5,
5533   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_5,
5534   .real_iface = NULL
5535 };
5536 
5537 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_6 = {
5538   .iface_macro = PPB_FLASH_INTERFACE_12_6,
5539   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_6,
5540   .real_iface = NULL
5541 };
5542 
5543 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_13_0 = {
5544   .iface_macro = PPB_FLASH_INTERFACE_13_0,
5545   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_13_0,
5546   .real_iface = NULL
5547 };
5548 
5549 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0 = {
5550   .iface_macro = PPB_FLASH_CLIPBOARD_INTERFACE_4_0,
5551   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_Clipboard_4_0,
5552   .real_iface = NULL
5553 };
5554 
5555 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0 = {
5556   .iface_macro = PPB_FLASH_CLIPBOARD_INTERFACE_5_0,
5557   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_Clipboard_5_0,
5558   .real_iface = NULL
5559 };
5560 
5561 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0 = {
5562   .iface_macro = PPB_FLASH_DEVICEID_INTERFACE_1_0,
5563   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_DeviceID_1_0,
5564   .real_iface = NULL
5565 };
5566 
5567 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DRM_1_0 = {
5568   .iface_macro = PPB_FLASH_DRM_INTERFACE_1_0,
5569   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_DRM_1_0,
5570   .real_iface = NULL
5571 };
5572 
5573 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DRM_1_1 = {
5574   .iface_macro = PPB_FLASH_DRM_INTERFACE_1_1,
5575   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_DRM_1_1,
5576   .real_iface = NULL
5577 };
5578 
5579 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Menu_0_2 = {
5580   .iface_macro = PPB_FLASH_MENU_INTERFACE_0_2,
5581   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_Menu_0_2,
5582   .real_iface = NULL
5583 };
5584 
5585 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1 = {
5586   .iface_macro = PPB_HOSTRESOLVER_PRIVATE_INTERFACE_0_1,
5587   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_HostResolver_Private_0_1,
5588   .real_iface = NULL
5589 };
5590 
5591 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Instance_Private_0_1 = {
5592   .iface_macro = PPB_INSTANCE_PRIVATE_INTERFACE_0_1,
5593   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Instance_Private_0_1,
5594   .real_iface = NULL
5595 };
5596 
5597 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IsolatedFileSystem_Private_0_2 = {
5598   .iface_macro = PPB_ISOLATEDFILESYSTEM_PRIVATE_INTERFACE_0_2,
5599   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_IsolatedFileSystem_Private_0_2,
5600   .real_iface = NULL
5601 };
5602 
5603 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NaCl_Private_1_0 = {
5604   .iface_macro = PPB_NACL_PRIVATE_INTERFACE_1_0,
5605   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NaCl_Private_1_0,
5606   .real_iface = NULL
5607 };
5608 
5609 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1 = {
5610   .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_0_1,
5611   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_Private_0_1,
5612   .real_iface = NULL
5613 };
5614 
5615 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0 = {
5616   .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_1_0,
5617   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_Private_1_0,
5618   .real_iface = NULL
5619 };
5620 
5621 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1 = {
5622   .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_1_1,
5623   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_Private_1_1,
5624   .real_iface = NULL
5625 };
5626 
5627 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1 = {
5628   .iface_macro = PPB_OUTPUTPROTECTION_PRIVATE_INTERFACE_0_1,
5629   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_OutputProtection_Private_0_1,
5630   .real_iface = NULL
5631 };
5632 
5633 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_PlatformVerification_Private_0_2 = {
5634   .iface_macro = PPB_PLATFORMVERIFICATION_PRIVATE_INTERFACE_0_2,
5635   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_PlatformVerification_Private_0_2,
5636   .real_iface = NULL
5637 };
5638 
5639 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_1_0 = {
5640   .iface_macro = PPB_TALK_PRIVATE_INTERFACE_1_0,
5641   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Talk_Private_1_0,
5642   .real_iface = NULL
5643 };
5644 
5645 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_2_0 = {
5646   .iface_macro = PPB_TALK_PRIVATE_INTERFACE_2_0,
5647   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Talk_Private_2_0,
5648   .real_iface = NULL
5649 };
5650 
5651 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1 = {
5652   .iface_macro = PPB_TCPSERVERSOCKET_PRIVATE_INTERFACE_0_1,
5653   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_1,
5654   .real_iface = NULL
5655 };
5656 
5657 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2 = {
5658   .iface_macro = PPB_TCPSERVERSOCKET_PRIVATE_INTERFACE_0_2,
5659   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_2,
5660   .real_iface = NULL
5661 };
5662 
5663 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3 = {
5664   .iface_macro = PPB_TCPSOCKET_PRIVATE_INTERFACE_0_3,
5665   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_Private_0_3,
5666   .real_iface = NULL
5667 };
5668 
5669 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4 = {
5670   .iface_macro = PPB_TCPSOCKET_PRIVATE_INTERFACE_0_4,
5671   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_Private_0_4,
5672   .real_iface = NULL
5673 };
5674 
5675 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5 = {
5676   .iface_macro = PPB_TCPSOCKET_PRIVATE_INTERFACE_0_5,
5677   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_Private_0_5,
5678   .real_iface = NULL
5679 };
5680 
5681 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Private_1_0 = {
5682   .iface_macro = PPB_TESTING_PRIVATE_INTERFACE_1_0,
5683   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Testing_Private_1_0,
5684   .real_iface = NULL
5685 };
5686 
5687 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2 = {
5688   .iface_macro = PPB_UDPSOCKET_PRIVATE_INTERFACE_0_2,
5689   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_Private_0_2,
5690   .real_iface = NULL
5691 };
5692 
5693 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3 = {
5694   .iface_macro = PPB_UDPSOCKET_PRIVATE_INTERFACE_0_3,
5695   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_Private_0_3,
5696   .real_iface = NULL
5697 };
5698 
5699 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4 = {
5700   .iface_macro = PPB_UDPSOCKET_PRIVATE_INTERFACE_0_4,
5701   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_Private_0_4,
5702   .real_iface = NULL
5703 };
5704 
5705 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UMA_Private_0_1 = {
5706   .iface_macro = PPB_UMA_PRIVATE_INTERFACE_0_1,
5707   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UMA_Private_0_1,
5708   .real_iface = NULL
5709 };
5710 
5711 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1 = {
5712   .iface_macro = PPB_VIDEODESTINATION_PRIVATE_INTERFACE_0_1,
5713   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoDestination_Private_0_1,
5714   .real_iface = NULL
5715 };
5716 
5717 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1 = {
5718   .iface_macro = PPB_VIDEOSOURCE_PRIVATE_INTERFACE_0_1,
5719   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoSource_Private_0_1,
5720   .real_iface = NULL
5721 };
5722 
5723 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1 = {
5724   .iface_macro = PPB_X509CERTIFICATE_PRIVATE_INTERFACE_0_1,
5725   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_X509Certificate_Private_0_1,
5726   .real_iface = NULL
5727 };
5728 
5729 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9 = {
5730   .iface_macro = PPP_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_9,
5731   .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_ContentDecryptor_Private_0_9,
5732   .real_iface = NULL
5733 };
5734 
5735 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Instance_Private_0_1 = {
5736   .iface_macro = PPP_INSTANCE_PRIVATE_INTERFACE_0_1,
5737   .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_Instance_Private_0_1,
5738   .real_iface = NULL
5739 };
5740 
5741 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1 = {
5742   .iface_macro = PPB_EXT_SOCKET_DEV_INTERFACE_0_1,
5743   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Ext_Socket_Dev_0_1,
5744   .real_iface = NULL
5745 };
5746 
5747 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2 = {
5748   .iface_macro = PPB_EXT_SOCKET_DEV_INTERFACE_0_2,
5749   .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Ext_Socket_Dev_0_2,
5750   .real_iface = NULL
5751 };
5752 
5753 static struct __PnaclWrapperInfo *s_ppb_wrappers[] = {
5754   &Pnacl_WrapperInfo_PPB_Console_1_0,
5755   &Pnacl_WrapperInfo_PPB_Core_1_0,
5756   &Pnacl_WrapperInfo_PPB_FileIO_1_0,
5757   &Pnacl_WrapperInfo_PPB_FileIO_1_1,
5758   &Pnacl_WrapperInfo_PPB_FileRef_1_0,
5759   &Pnacl_WrapperInfo_PPB_FileRef_1_1,
5760   &Pnacl_WrapperInfo_PPB_FileSystem_1_0,
5761   &Pnacl_WrapperInfo_PPB_Graphics2D_1_0,
5762   &Pnacl_WrapperInfo_PPB_Graphics2D_1_1,
5763   &Pnacl_WrapperInfo_PPB_Graphics3D_1_0,
5764   &Pnacl_WrapperInfo_PPB_HostResolver_1_0,
5765   &Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0,
5766   &Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1,
5767   &Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0,
5768   &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0,
5769   &Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0,
5770   &Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0,
5771   &Pnacl_WrapperInfo_PPB_MessageLoop_1_0,
5772   &Pnacl_WrapperInfo_PPB_Messaging_1_0,
5773   &Pnacl_WrapperInfo_PPB_MouseLock_1_0,
5774   &Pnacl_WrapperInfo_PPB_NetAddress_1_0,
5775   &Pnacl_WrapperInfo_PPB_NetworkList_1_0,
5776   &Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0,
5777   &Pnacl_WrapperInfo_PPB_NetworkProxy_1_0,
5778   &Pnacl_WrapperInfo_PPB_TCPSocket_1_0,
5779   &Pnacl_WrapperInfo_PPB_TCPSocket_1_1,
5780   &Pnacl_WrapperInfo_PPB_TextInputController_1_0,
5781   &Pnacl_WrapperInfo_PPB_UDPSocket_1_0,
5782   &Pnacl_WrapperInfo_PPB_URLLoader_1_0,
5783   &Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0,
5784   &Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0,
5785   &Pnacl_WrapperInfo_PPB_Var_1_0,
5786   &Pnacl_WrapperInfo_PPB_Var_1_1,
5787   &Pnacl_WrapperInfo_PPB_VarArray_1_0,
5788   &Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0,
5789   &Pnacl_WrapperInfo_PPB_VarDictionary_1_0,
5790   &Pnacl_WrapperInfo_PPB_WebSocket_1_0,
5791   &Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1,
5792   &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2,
5793   &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3,
5794   &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4,
5795   &Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1,
5796   &Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5,
5797   &Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6,
5798   &Pnacl_WrapperInfo_PPB_FileIO_Dev_0_1,
5799   &Pnacl_WrapperInfo_PPB_Font_Dev_0_6,
5800   &Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1,
5801   &Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2,
5802   &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_Dev_0_2,
5803   &Pnacl_WrapperInfo_PPB_Printing_Dev_0_7,
5804   &Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1,
5805   &Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6,
5806   &Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7,
5807   &Pnacl_WrapperInfo_PPB_VarResource_Dev_0_1,
5808   &Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2,
5809   &Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3,
5810   &Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16,
5811   &Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9,
5812   &Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1,
5813   &Pnacl_WrapperInfo_PPB_FileIO_Private_0_1,
5814   &Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1,
5815   &Pnacl_WrapperInfo_PPB_Flash_12_4,
5816   &Pnacl_WrapperInfo_PPB_Flash_12_5,
5817   &Pnacl_WrapperInfo_PPB_Flash_12_6,
5818   &Pnacl_WrapperInfo_PPB_Flash_13_0,
5819   &Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0,
5820   &Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0,
5821   &Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0,
5822   &Pnacl_WrapperInfo_PPB_Flash_DRM_1_0,
5823   &Pnacl_WrapperInfo_PPB_Flash_DRM_1_1,
5824   &Pnacl_WrapperInfo_PPB_Flash_Menu_0_2,
5825   &Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1,
5826   &Pnacl_WrapperInfo_PPB_Instance_Private_0_1,
5827   &Pnacl_WrapperInfo_PPB_IsolatedFileSystem_Private_0_2,
5828   &Pnacl_WrapperInfo_PPB_NaCl_Private_1_0,
5829   &Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1,
5830   &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0,
5831   &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1,
5832   &Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1,
5833   &Pnacl_WrapperInfo_PPB_PlatformVerification_Private_0_2,
5834   &Pnacl_WrapperInfo_PPB_Talk_Private_1_0,
5835   &Pnacl_WrapperInfo_PPB_Talk_Private_2_0,
5836   &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1,
5837   &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2,
5838   &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3,
5839   &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4,
5840   &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5,
5841   &Pnacl_WrapperInfo_PPB_Testing_Private_1_0,
5842   &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2,
5843   &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3,
5844   &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4,
5845   &Pnacl_WrapperInfo_PPB_UMA_Private_0_1,
5846   &Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1,
5847   &Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1,
5848   &Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1,
5849   &Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1,
5850   &Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2,
5851   NULL
5852 };
5853 
5854 static struct __PnaclWrapperInfo *s_ppp_wrappers[] = {
5855   &Pnacl_WrapperInfo_PPP_Messaging_1_0,
5856   &Pnacl_WrapperInfo_PPP_Selection_Dev_0_3,
5857   &Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9,
5858   &Pnacl_WrapperInfo_PPP_Instance_Private_0_1,
5859   NULL
5860 };
5861 
5862 
5863 
5864 static PPB_GetInterface __real_PPBGetInterface;
5865 static PPP_GetInterface_Type __real_PPPGetInterface;
5866 
__set_real_Pnacl_PPBGetInterface(PPB_GetInterface real)5867 void __set_real_Pnacl_PPBGetInterface(PPB_GetInterface real) {
5868   __real_PPBGetInterface = real;
5869 }
5870 
__set_real_Pnacl_PPPGetInterface(PPP_GetInterface_Type real)5871 void __set_real_Pnacl_PPPGetInterface(PPP_GetInterface_Type real) {
5872   __real_PPPGetInterface = real;
5873 }
5874 
5875 /* Map interface string -> wrapper metadata */
PnaclPPBShimIface(const char * name)5876 static struct __PnaclWrapperInfo *PnaclPPBShimIface(
5877     const char *name) {
5878   struct __PnaclWrapperInfo **next = s_ppb_wrappers;
5879   while (*next != NULL) {
5880     if (mystrcmp(name, (*next)->iface_macro) == 0) return *next;
5881     ++next;
5882   }
5883   return NULL;
5884 }
5885 
5886 /* Map interface string -> wrapper metadata */
PnaclPPPShimIface(const char * name)5887 static struct __PnaclWrapperInfo *PnaclPPPShimIface(
5888     const char *name) {
5889   struct __PnaclWrapperInfo **next = s_ppp_wrappers;
5890   while (*next != NULL) {
5891     if (mystrcmp(name, (*next)->iface_macro) == 0) return *next;
5892     ++next;
5893   }
5894   return NULL;
5895 }
5896 
__Pnacl_PPBGetInterface(const char * name)5897 const void *__Pnacl_PPBGetInterface(const char *name) {
5898   struct __PnaclWrapperInfo *wrapper = PnaclPPBShimIface(name);
5899   if (wrapper == NULL) {
5900     /* We did not generate a wrapper for this, so return the real interface. */
5901     return (*__real_PPBGetInterface)(name);
5902   }
5903 
5904   /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */
5905   if (wrapper->real_iface == NULL) {
5906     const void *iface = (*__real_PPBGetInterface)(name);
5907     if (NULL == iface) return NULL;
5908     wrapper->real_iface = iface;
5909   }
5910 
5911   if (wrapper->wrapped_iface) {
5912     return wrapper->wrapped_iface;
5913   } else {
5914     return wrapper->real_iface;
5915   }
5916 }
5917 
__Pnacl_PPPGetInterface(const char * name)5918 const void *__Pnacl_PPPGetInterface(const char *name) {
5919   struct __PnaclWrapperInfo *wrapper = PnaclPPPShimIface(name);
5920   if (wrapper == NULL) {
5921     /* We did not generate a wrapper for this, so return the real interface. */
5922     return (*__real_PPPGetInterface)(name);
5923   }
5924 
5925   /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */
5926   if (wrapper->real_iface == NULL) {
5927     const void *iface = (*__real_PPPGetInterface)(name);
5928     if (NULL == iface) return NULL;
5929     wrapper->real_iface = iface;
5930   }
5931 
5932   if (wrapper->wrapped_iface) {
5933     return wrapper->wrapped_iface;
5934   } else {
5935     return wrapper->real_iface;
5936   }
5937 }
5938