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