pnacl_shim.c revision 2385ea399aae016c0806a4f9ef3c9cfe3d2a39df
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. */ 124static 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 137static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Console_1_0; 138static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Core_1_0; 139static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_0; 140static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_1; 141static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_0; 142static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_1; 143static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileSystem_1_0; 144static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_0; 145static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_1; 146static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics3D_1_0; 147static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_1_0; 148static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0; 149static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1; 150static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0; 151static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0; 152static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0; 153static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0; 154static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MessageLoop_1_0; 155static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0; 156static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0; 157static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0; 158static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkProxy_1_0; 159static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_0; 160static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInputController_1_0; 161static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_0; 162static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0; 163static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0; 164static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0; 165static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_0; 166static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_1; 167static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArray_1_0; 168static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0; 169static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarDictionary_1_0; 170static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WebSocket_1_0; 171static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Messaging_1_0; 172static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2; 173static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3; 174static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4; 175static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1; 176static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5; 177static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6; 178static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Font_Dev_0_6; 179static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1; 180static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2; 181static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Printing_Dev_0_7; 182static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_9; 183static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_91; 184static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_92; 185static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1; 186static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6; 187static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2; 188static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3; 189static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16; 190static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Selection_Dev_0_3; 191static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6; 192static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1; 193static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_Private_0_1; 194static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1; 195static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_4; 196static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_5; 197static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_6; 198static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_13_0; 199static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0; 200static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0; 201static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0; 202static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DRM_1_0; 203static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Menu_0_2; 204static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1; 205static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Instance_Private_0_1; 206static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NaCl_Private_1_0; 207static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1; 208static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0; 209static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1; 210static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2; 211static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_1_0; 212static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_2_0; 213static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1; 214static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2; 215static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3; 216static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4; 217static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5; 218static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2; 219static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3; 220static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4; 221static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UMA_Private_0_1; 222static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1; 223static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1; 224static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1; 225static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6; 226static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Instance_Private_0_1; 227static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Alarms_Dev_0_1; 228static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Events_Dev_0_1; 229static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1; 230static 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 241static 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 246static 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 255static 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 260static 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 265static 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 270static 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 275static 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 280static 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 289static 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 294static 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 299static 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 304static 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 309static 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 314static 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 319static 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 324static 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 329static 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 334static 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 343static 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 348static 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 353static 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 358static 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 363static 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 368static 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 373static 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 378static 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 383static 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 388static 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 393static 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 402static 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 407static 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 412static 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 417static 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 422static 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 427static 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 432static 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 437static 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 442static 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 447static 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 456static 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 461static 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 466static 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 471static 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 476static 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 481static 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 486static 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 491static 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 496static 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 501static 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 506static 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 511static 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 520static 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 525static 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 530static 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 535static 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 548static 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 553static 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 558static 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 563static 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 568static 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 573static 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 578static 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 587static 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 592static 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 597static 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 602static 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 607static 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 612static 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 617static 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 622static 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 627static 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 636static 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 641static 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 646static 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 651static 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 656static 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 661static 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 666static 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 671static 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 680static 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 685static 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 690static 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 695static 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 700static 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 705static 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 718static 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 723static 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 728static 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 733static 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 738static 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 747static 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 752static 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 757static 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 762static 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 767static 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 772static 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 781static 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 786static 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 791static 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 796static 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 801static 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 810static 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 815static 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 820static 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 825static 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 834static 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 839static 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 844static 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 849static 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 854static 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 859static 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 868static 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 873static 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 878static 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 883static 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 888static 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 893static 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 898static 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 909static 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 914static 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 919static 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 924static 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 929static 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 934static 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 939static 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 948static 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 959static 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 964static 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 973static 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 978static 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 983static 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 988static 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 993static 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 998static 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 1003static 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 1012static 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 1021static 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 1026static 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 1031static 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 1036static 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 1041static 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 1046static 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 1051static 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 1056static 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 1061static 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 1070static 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 1075static 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 1080static 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 1085static 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 1094static 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 1099static 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 1104static 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 1109static 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 1114static 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 1119static 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 1124static 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 1129static 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 1138static 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 1143static 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 1148static 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 1153static 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 1158static 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 1163static 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 1168static 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 1173static 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 1178static 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 1183static 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 1192static 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 1197static 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 1202static 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 1207static 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 1212static 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 1221static 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 1226static 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 1231static 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 1240static 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 1245static 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 1250static 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 1255static 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 1264static 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 1269static 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 1274static 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 1279static 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 1288static 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 1293static 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 1298static 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 1303static 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 1308static 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 1317static 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 1322static 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 1327static 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 1332static 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 1341static 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 1346static 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 1351static 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 1356static 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 1361static 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 1366static 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 1379static 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 1384static 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 1389static 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 1394static 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 1399static 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 1404static 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 1409static 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 1414static 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 1419static 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 1424static 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 1429static 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 1434static 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 1439static 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 1444static 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 1461static 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 1490static 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 1495static 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 1500static 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 1505static 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 1510static 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 1515static 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 1520static 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 1525static 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 1534static 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 1539static 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 1544static 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 1549static 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 1554static 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 1559static 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 1564static 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 1569static 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 1574static 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 1583static 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 1588static 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 1593static 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 1598static 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 1603static 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 1608static 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 1613static 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 1618static 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 1623static 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 1638static 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 1643static 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 1648static 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 1657static 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 1662static 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 1667static 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 1672static 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 1681static 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 1686static 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 1691static 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 1702static 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 1707static 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 1712static 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 1717static 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 1722static 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 1727static 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 1732static 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 1737static 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 1748static 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 1753static 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 1758static 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 1763static 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 1768static 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 1773static 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 1782static 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 1787static 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 1792static 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 1797static 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 1802static 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 1807static 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 1812static 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 1825static 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 1830static 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 1847static 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 1852static 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 1857static 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 1862static 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 1867static 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 1872static 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 1877static 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 1886static 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 1891static 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 1896static 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 1901static 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 1906static 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 1911static 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 1916static 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 1921static 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 1930static 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 1935static 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 1940static 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 1945static 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 1950static 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 1955static 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 1960static 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 1965static 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 1970static 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_TextInput_Dev_None */ 1982 1983/* Not generating wrapper methods for PPB_Trace_Event_Dev_0_1 */ 1984 1985/* Not generating wrapper methods for PPB_Trace_Event_Dev_0_2 */ 1986 1987/* Begin wrapper methods for PPB_TrueTypeFont_Dev_0_1 */ 1988 1989static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontFamilies(PP_Instance instance, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 1990 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface; 1991 return iface->GetFontFamilies(instance, *output, *callback); 1992} 1993 1994static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontsInFamily(PP_Instance instance, struct PP_Var* family, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 1995 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface; 1996 return iface->GetFontsInFamily(instance, *family, *output, *callback); 1997} 1998 1999static PP_Resource Pnacl_M26_PPB_TrueTypeFont_Dev_Create(PP_Instance instance, const struct PP_TrueTypeFontDesc_Dev* desc) { 2000 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface; 2001 return iface->Create(instance, desc); 2002} 2003 2004static PP_Bool Pnacl_M26_PPB_TrueTypeFont_Dev_IsTrueTypeFont(PP_Resource resource) { 2005 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface; 2006 return iface->IsTrueTypeFont(resource); 2007} 2008 2009static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_Describe(PP_Resource font, struct PP_TrueTypeFontDesc_Dev* desc, struct PP_CompletionCallback* callback) { 2010 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface; 2011 return iface->Describe(font, desc, *callback); 2012} 2013 2014static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_GetTableTags(PP_Resource font, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 2015 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface; 2016 return iface->GetTableTags(font, *output, *callback); 2017} 2018 2019static 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) { 2020 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface; 2021 return iface->GetTable(font, table, offset, max_data_length, *output, *callback); 2022} 2023 2024/* End wrapper methods for PPB_TrueTypeFont_Dev_0_1 */ 2025 2026/* Begin wrapper methods for PPB_URLUtil_Dev_0_6 */ 2027 2028static void Pnacl_M17_PPB_URLUtil_Dev_Canonicalize(struct PP_Var* _struct_result, struct PP_Var* url, struct PP_URLComponents_Dev* components) { 2029 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2030 *_struct_result = iface->Canonicalize(*url, components); 2031} 2032 2033static 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) { 2034 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2035 *_struct_result = iface->ResolveRelativeToURL(*base_url, *relative_string, components); 2036} 2037 2038static 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) { 2039 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2040 *_struct_result = iface->ResolveRelativeToDocument(instance, *relative_string, components); 2041} 2042 2043static PP_Bool Pnacl_M17_PPB_URLUtil_Dev_IsSameSecurityOrigin(struct PP_Var* url_a, struct PP_Var* url_b) { 2044 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2045 return iface->IsSameSecurityOrigin(*url_a, *url_b); 2046} 2047 2048static PP_Bool Pnacl_M17_PPB_URLUtil_Dev_DocumentCanRequest(PP_Instance instance, struct PP_Var* url) { 2049 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2050 return iface->DocumentCanRequest(instance, *url); 2051} 2052 2053static PP_Bool Pnacl_M17_PPB_URLUtil_Dev_DocumentCanAccessDocument(PP_Instance active, PP_Instance target) { 2054 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2055 return iface->DocumentCanAccessDocument(active, target); 2056} 2057 2058static void Pnacl_M17_PPB_URLUtil_Dev_GetDocumentURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) { 2059 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2060 *_struct_result = iface->GetDocumentURL(instance, components); 2061} 2062 2063static void Pnacl_M17_PPB_URLUtil_Dev_GetPluginInstanceURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) { 2064 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2065 *_struct_result = iface->GetPluginInstanceURL(instance, components); 2066} 2067 2068/* End wrapper methods for PPB_URLUtil_Dev_0_6 */ 2069 2070/* Begin wrapper methods for PPB_VideoCapture_Dev_0_2 */ 2071 2072static PP_Resource Pnacl_M19_PPB_VideoCapture_Dev_Create(PP_Instance instance) { 2073 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface; 2074 return iface->Create(instance); 2075} 2076 2077static PP_Bool Pnacl_M19_PPB_VideoCapture_Dev_IsVideoCapture(PP_Resource video_capture) { 2078 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface; 2079 return iface->IsVideoCapture(video_capture); 2080} 2081 2082static int32_t Pnacl_M19_PPB_VideoCapture_Dev_EnumerateDevices(PP_Resource video_capture, PP_Resource* devices, struct PP_CompletionCallback* callback) { 2083 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface; 2084 return iface->EnumerateDevices(video_capture, devices, *callback); 2085} 2086 2087static 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) { 2088 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface; 2089 return iface->Open(video_capture, device_ref, requested_info, buffer_count, *callback); 2090} 2091 2092static int32_t Pnacl_M19_PPB_VideoCapture_Dev_StartCapture(PP_Resource video_capture) { 2093 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface; 2094 return iface->StartCapture(video_capture); 2095} 2096 2097static int32_t Pnacl_M19_PPB_VideoCapture_Dev_ReuseBuffer(PP_Resource video_capture, uint32_t buffer) { 2098 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface; 2099 return iface->ReuseBuffer(video_capture, buffer); 2100} 2101 2102static int32_t Pnacl_M19_PPB_VideoCapture_Dev_StopCapture(PP_Resource video_capture) { 2103 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface; 2104 return iface->StopCapture(video_capture); 2105} 2106 2107static void Pnacl_M19_PPB_VideoCapture_Dev_Close(PP_Resource video_capture) { 2108 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface; 2109 iface->Close(video_capture); 2110} 2111 2112/* End wrapper methods for PPB_VideoCapture_Dev_0_2 */ 2113 2114/* Begin wrapper methods for PPB_VideoCapture_Dev_0_3 */ 2115 2116static PP_Resource Pnacl_M25_PPB_VideoCapture_Dev_Create(PP_Instance instance) { 2117 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 2118 return iface->Create(instance); 2119} 2120 2121static PP_Bool Pnacl_M25_PPB_VideoCapture_Dev_IsVideoCapture(PP_Resource video_capture) { 2122 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 2123 return iface->IsVideoCapture(video_capture); 2124} 2125 2126static int32_t Pnacl_M25_PPB_VideoCapture_Dev_EnumerateDevices(PP_Resource video_capture, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 2127 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 2128 return iface->EnumerateDevices(video_capture, *output, *callback); 2129} 2130 2131static int32_t Pnacl_M25_PPB_VideoCapture_Dev_MonitorDeviceChange(PP_Resource video_capture, PP_MonitorDeviceChangeCallback callback, void* user_data) { 2132 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 2133 return iface->MonitorDeviceChange(video_capture, callback, user_data); 2134} 2135 2136static 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) { 2137 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 2138 return iface->Open(video_capture, device_ref, requested_info, buffer_count, *callback); 2139} 2140 2141static int32_t Pnacl_M25_PPB_VideoCapture_Dev_StartCapture(PP_Resource video_capture) { 2142 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 2143 return iface->StartCapture(video_capture); 2144} 2145 2146static int32_t Pnacl_M25_PPB_VideoCapture_Dev_ReuseBuffer(PP_Resource video_capture, uint32_t buffer) { 2147 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 2148 return iface->ReuseBuffer(video_capture, buffer); 2149} 2150 2151static int32_t Pnacl_M25_PPB_VideoCapture_Dev_StopCapture(PP_Resource video_capture) { 2152 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 2153 return iface->StopCapture(video_capture); 2154} 2155 2156static void Pnacl_M25_PPB_VideoCapture_Dev_Close(PP_Resource video_capture) { 2157 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 2158 iface->Close(video_capture); 2159} 2160 2161/* End wrapper methods for PPB_VideoCapture_Dev_0_3 */ 2162 2163/* Begin wrapper methods for PPB_VideoDecoder_Dev_0_16 */ 2164 2165static PP_Resource Pnacl_M14_PPB_VideoDecoder_Dev_Create(PP_Instance instance, PP_Resource context, PP_VideoDecoder_Profile profile) { 2166 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 2167 return iface->Create(instance, context, profile); 2168} 2169 2170static PP_Bool Pnacl_M14_PPB_VideoDecoder_Dev_IsVideoDecoder(PP_Resource resource) { 2171 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 2172 return iface->IsVideoDecoder(resource); 2173} 2174 2175static int32_t Pnacl_M14_PPB_VideoDecoder_Dev_Decode(PP_Resource video_decoder, const struct PP_VideoBitstreamBuffer_Dev* bitstream_buffer, struct PP_CompletionCallback* callback) { 2176 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 2177 return iface->Decode(video_decoder, bitstream_buffer, *callback); 2178} 2179 2180static void Pnacl_M14_PPB_VideoDecoder_Dev_AssignPictureBuffers(PP_Resource video_decoder, uint32_t no_of_buffers, const struct PP_PictureBuffer_Dev buffers[]) { 2181 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 2182 iface->AssignPictureBuffers(video_decoder, no_of_buffers, buffers); 2183} 2184 2185static void Pnacl_M14_PPB_VideoDecoder_Dev_ReusePictureBuffer(PP_Resource video_decoder, int32_t picture_buffer_id) { 2186 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 2187 iface->ReusePictureBuffer(video_decoder, picture_buffer_id); 2188} 2189 2190static int32_t Pnacl_M14_PPB_VideoDecoder_Dev_Flush(PP_Resource video_decoder, struct PP_CompletionCallback* callback) { 2191 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 2192 return iface->Flush(video_decoder, *callback); 2193} 2194 2195static int32_t Pnacl_M14_PPB_VideoDecoder_Dev_Reset(PP_Resource video_decoder, struct PP_CompletionCallback* callback) { 2196 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 2197 return iface->Reset(video_decoder, *callback); 2198} 2199 2200static void Pnacl_M14_PPB_VideoDecoder_Dev_Destroy(PP_Resource video_decoder) { 2201 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 2202 iface->Destroy(video_decoder); 2203} 2204 2205/* End wrapper methods for PPB_VideoDecoder_Dev_0_16 */ 2206 2207/* Not generating wrapper methods for PPB_View_Dev_0_1 */ 2208 2209/* Not generating wrapper methods for PPB_Widget_Dev_0_3 */ 2210 2211/* Not generating wrapper methods for PPB_Widget_Dev_0_4 */ 2212 2213/* Not generating wrapper methods for PPB_Zoom_Dev_0_2 */ 2214 2215/* Not generating wrapper methods for PPP_NetworkState_Dev_0_1 */ 2216 2217/* Not generating wrapper methods for PPP_Printing_Dev_0_6 */ 2218 2219/* Not generating wrapper methods for PPP_Scrollbar_Dev_0_2 */ 2220 2221/* Not generating wrapper methods for PPP_Scrollbar_Dev_0_3 */ 2222 2223/* Begin wrapper methods for PPP_Selection_Dev_0_3 */ 2224 2225static struct PP_Var Pnacl_M13_PPP_Selection_Dev_GetSelectedText(PP_Instance instance, PP_Bool html) { 2226 const struct PPP_Selection_Dev_0_3 *iface = Pnacl_WrapperInfo_PPP_Selection_Dev_0_3.real_iface; 2227 void (*temp_fp)(struct PP_Var* _struct_result, PP_Instance instance, PP_Bool html) = 2228 ((void (*)(struct PP_Var* _struct_result, PP_Instance instance, PP_Bool html))iface->GetSelectedText); 2229 struct PP_Var _struct_result; 2230 temp_fp(&_struct_result, instance, html); 2231 return _struct_result; 2232} 2233 2234/* End wrapper methods for PPP_Selection_Dev_0_3 */ 2235 2236/* Not generating wrapper methods for PPP_TextInput_Dev_0_1 */ 2237 2238/* Not generating wrapper methods for PPP_VideoCapture_Dev_0_1 */ 2239 2240/* Not generating wrapper methods for PPP_VideoDecoder_Dev_0_9 */ 2241 2242/* Not generating wrapper methods for PPP_VideoDecoder_Dev_0_10 */ 2243 2244/* Not generating wrapper methods for PPP_VideoDecoder_Dev_0_11 */ 2245 2246/* Not generating wrapper methods for PPP_Widget_Dev_0_2 */ 2247 2248/* Not generating wrapper methods for PPP_Zoom_Dev_0_3 */ 2249 2250/* Begin wrapper methods for PPB_ContentDecryptor_Private_0_6 */ 2251 2252static 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) { 2253 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface; 2254 iface->NeedKey(instance, *key_system, *session_id, *init_data); 2255} 2256 2257static void Pnacl_M24_PPB_ContentDecryptor_Private_KeyAdded(PP_Instance instance, struct PP_Var* key_system, struct PP_Var* session_id) { 2258 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface; 2259 iface->KeyAdded(instance, *key_system, *session_id); 2260} 2261 2262static 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) { 2263 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface; 2264 iface->KeyMessage(instance, *key_system, *session_id, *message, *default_url); 2265} 2266 2267static 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) { 2268 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface; 2269 iface->KeyError(instance, *key_system, *session_id, media_error, system_code); 2270} 2271 2272static void Pnacl_M24_PPB_ContentDecryptor_Private_DeliverBlock(PP_Instance instance, PP_Resource decrypted_block, const struct PP_DecryptedBlockInfo* decrypted_block_info) { 2273 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface; 2274 iface->DeliverBlock(instance, decrypted_block, decrypted_block_info); 2275} 2276 2277static void Pnacl_M24_PPB_ContentDecryptor_Private_DecoderInitializeDone(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id, PP_Bool success) { 2278 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface; 2279 iface->DecoderInitializeDone(instance, decoder_type, request_id, success); 2280} 2281 2282static void Pnacl_M24_PPB_ContentDecryptor_Private_DecoderDeinitializeDone(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) { 2283 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface; 2284 iface->DecoderDeinitializeDone(instance, decoder_type, request_id); 2285} 2286 2287static void Pnacl_M24_PPB_ContentDecryptor_Private_DecoderResetDone(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) { 2288 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface; 2289 iface->DecoderResetDone(instance, decoder_type, request_id); 2290} 2291 2292static void Pnacl_M24_PPB_ContentDecryptor_Private_DeliverFrame(PP_Instance instance, PP_Resource decrypted_frame, const struct PP_DecryptedFrameInfo* decrypted_frame_info) { 2293 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface; 2294 iface->DeliverFrame(instance, decrypted_frame, decrypted_frame_info); 2295} 2296 2297static void Pnacl_M24_PPB_ContentDecryptor_Private_DeliverSamples(PP_Instance instance, PP_Resource audio_frames, const struct PP_DecryptedBlockInfo* decrypted_block_info) { 2298 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface; 2299 iface->DeliverSamples(instance, audio_frames, decrypted_block_info); 2300} 2301 2302/* End wrapper methods for PPB_ContentDecryptor_Private_0_6 */ 2303 2304/* Begin wrapper methods for PPB_Ext_CrxFileSystem_Private_0_1 */ 2305 2306static int32_t Pnacl_M28_PPB_Ext_CrxFileSystem_Private_Open(PP_Instance instance, PP_Resource* file_system, struct PP_CompletionCallback* callback) { 2307 const struct PPB_Ext_CrxFileSystem_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1.real_iface; 2308 return iface->Open(instance, file_system, *callback); 2309} 2310 2311/* End wrapper methods for PPB_Ext_CrxFileSystem_Private_0_1 */ 2312 2313/* Begin wrapper methods for PPB_FileIO_Private_0_1 */ 2314 2315static int32_t Pnacl_M28_PPB_FileIO_Private_RequestOSFileHandle(PP_Resource file_io, PP_FileHandle* handle, struct PP_CompletionCallback* callback) { 2316 const struct PPB_FileIO_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_Private_0_1.real_iface; 2317 return iface->RequestOSFileHandle(file_io, handle, *callback); 2318} 2319 2320/* End wrapper methods for PPB_FileIO_Private_0_1 */ 2321 2322/* Begin wrapper methods for PPB_FileRefPrivate_0_1 */ 2323 2324static void Pnacl_M15_PPB_FileRefPrivate_GetAbsolutePath(struct PP_Var* _struct_result, PP_Resource file_ref) { 2325 const struct PPB_FileRefPrivate_0_1 *iface = Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1.real_iface; 2326 *_struct_result = iface->GetAbsolutePath(file_ref); 2327} 2328 2329/* End wrapper methods for PPB_FileRefPrivate_0_1 */ 2330 2331/* Begin wrapper methods for PPB_Flash_12_4 */ 2332 2333static void Pnacl_M21_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) { 2334 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2335 iface->SetInstanceAlwaysOnTop(instance, on_top); 2336} 2337 2338static 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[]) { 2339 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2340 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances); 2341} 2342 2343static void Pnacl_M21_PPB_Flash_GetProxyForURL(struct PP_Var* _struct_result, PP_Instance instance, const char* url) { 2344 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2345 *_struct_result = iface->GetProxyForURL(instance, url); 2346} 2347 2348static int32_t Pnacl_M21_PPB_Flash_Navigate(PP_Resource request_info, const char* target, PP_Bool from_user_action) { 2349 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2350 return iface->Navigate(request_info, target, from_user_action); 2351} 2352 2353static void Pnacl_M21_PPB_Flash_RunMessageLoop(PP_Instance instance) { 2354 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2355 iface->RunMessageLoop(instance); 2356} 2357 2358static void Pnacl_M21_PPB_Flash_QuitMessageLoop(PP_Instance instance) { 2359 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2360 iface->QuitMessageLoop(instance); 2361} 2362 2363static double Pnacl_M21_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) { 2364 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2365 return iface->GetLocalTimeZoneOffset(instance, t); 2366} 2367 2368static void Pnacl_M21_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) { 2369 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2370 *_struct_result = iface->GetCommandLineArgs(module); 2371} 2372 2373static void Pnacl_M21_PPB_Flash_PreloadFontWin(const void* logfontw) { 2374 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2375 iface->PreloadFontWin(logfontw); 2376} 2377 2378static PP_Bool Pnacl_M21_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) { 2379 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2380 return iface->IsRectTopmost(instance, rect); 2381} 2382 2383static int32_t Pnacl_M21_PPB_Flash_InvokePrinting(PP_Instance instance) { 2384 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2385 return iface->InvokePrinting(instance); 2386} 2387 2388static void Pnacl_M21_PPB_Flash_UpdateActivity(PP_Instance instance) { 2389 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2390 iface->UpdateActivity(instance); 2391} 2392 2393static void Pnacl_M21_PPB_Flash_GetDeviceID(struct PP_Var* _struct_result, PP_Instance instance) { 2394 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2395 *_struct_result = iface->GetDeviceID(instance); 2396} 2397 2398static int32_t Pnacl_M21_PPB_Flash_GetSettingInt(PP_Instance instance, PP_FlashSetting setting) { 2399 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2400 return iface->GetSettingInt(instance, setting); 2401} 2402 2403static void Pnacl_M21_PPB_Flash_GetSetting(struct PP_Var* _struct_result, PP_Instance instance, PP_FlashSetting setting) { 2404 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2405 *_struct_result = iface->GetSetting(instance, setting); 2406} 2407 2408/* End wrapper methods for PPB_Flash_12_4 */ 2409 2410/* Begin wrapper methods for PPB_Flash_12_5 */ 2411 2412static void Pnacl_M22_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) { 2413 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2414 iface->SetInstanceAlwaysOnTop(instance, on_top); 2415} 2416 2417static 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[]) { 2418 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2419 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances); 2420} 2421 2422static void Pnacl_M22_PPB_Flash_GetProxyForURL(struct PP_Var* _struct_result, PP_Instance instance, const char* url) { 2423 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2424 *_struct_result = iface->GetProxyForURL(instance, url); 2425} 2426 2427static int32_t Pnacl_M22_PPB_Flash_Navigate(PP_Resource request_info, const char* target, PP_Bool from_user_action) { 2428 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2429 return iface->Navigate(request_info, target, from_user_action); 2430} 2431 2432static void Pnacl_M22_PPB_Flash_RunMessageLoop(PP_Instance instance) { 2433 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2434 iface->RunMessageLoop(instance); 2435} 2436 2437static void Pnacl_M22_PPB_Flash_QuitMessageLoop(PP_Instance instance) { 2438 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2439 iface->QuitMessageLoop(instance); 2440} 2441 2442static double Pnacl_M22_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) { 2443 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2444 return iface->GetLocalTimeZoneOffset(instance, t); 2445} 2446 2447static void Pnacl_M22_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) { 2448 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2449 *_struct_result = iface->GetCommandLineArgs(module); 2450} 2451 2452static void Pnacl_M22_PPB_Flash_PreloadFontWin(const void* logfontw) { 2453 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2454 iface->PreloadFontWin(logfontw); 2455} 2456 2457static PP_Bool Pnacl_M22_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) { 2458 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2459 return iface->IsRectTopmost(instance, rect); 2460} 2461 2462static int32_t Pnacl_M22_PPB_Flash_InvokePrinting(PP_Instance instance) { 2463 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2464 return iface->InvokePrinting(instance); 2465} 2466 2467static void Pnacl_M22_PPB_Flash_UpdateActivity(PP_Instance instance) { 2468 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2469 iface->UpdateActivity(instance); 2470} 2471 2472static void Pnacl_M22_PPB_Flash_GetDeviceID(struct PP_Var* _struct_result, PP_Instance instance) { 2473 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2474 *_struct_result = iface->GetDeviceID(instance); 2475} 2476 2477static int32_t Pnacl_M22_PPB_Flash_GetSettingInt(PP_Instance instance, PP_FlashSetting setting) { 2478 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2479 return iface->GetSettingInt(instance, setting); 2480} 2481 2482static void Pnacl_M22_PPB_Flash_GetSetting(struct PP_Var* _struct_result, PP_Instance instance, PP_FlashSetting setting) { 2483 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2484 *_struct_result = iface->GetSetting(instance, setting); 2485} 2486 2487static PP_Bool Pnacl_M22_PPB_Flash_SetCrashData(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var* value) { 2488 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2489 return iface->SetCrashData(instance, key, *value); 2490} 2491 2492/* End wrapper methods for PPB_Flash_12_5 */ 2493 2494/* Begin wrapper methods for PPB_Flash_12_6 */ 2495 2496static void Pnacl_M24_0_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) { 2497 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2498 iface->SetInstanceAlwaysOnTop(instance, on_top); 2499} 2500 2501static 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[]) { 2502 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2503 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances); 2504} 2505 2506static void Pnacl_M24_0_PPB_Flash_GetProxyForURL(struct PP_Var* _struct_result, PP_Instance instance, const char* url) { 2507 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2508 *_struct_result = iface->GetProxyForURL(instance, url); 2509} 2510 2511static int32_t Pnacl_M24_0_PPB_Flash_Navigate(PP_Resource request_info, const char* target, PP_Bool from_user_action) { 2512 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2513 return iface->Navigate(request_info, target, from_user_action); 2514} 2515 2516static void Pnacl_M24_0_PPB_Flash_RunMessageLoop(PP_Instance instance) { 2517 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2518 iface->RunMessageLoop(instance); 2519} 2520 2521static void Pnacl_M24_0_PPB_Flash_QuitMessageLoop(PP_Instance instance) { 2522 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2523 iface->QuitMessageLoop(instance); 2524} 2525 2526static double Pnacl_M24_0_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) { 2527 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2528 return iface->GetLocalTimeZoneOffset(instance, t); 2529} 2530 2531static void Pnacl_M24_0_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) { 2532 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2533 *_struct_result = iface->GetCommandLineArgs(module); 2534} 2535 2536static void Pnacl_M24_0_PPB_Flash_PreloadFontWin(const void* logfontw) { 2537 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2538 iface->PreloadFontWin(logfontw); 2539} 2540 2541static PP_Bool Pnacl_M24_0_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) { 2542 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2543 return iface->IsRectTopmost(instance, rect); 2544} 2545 2546static int32_t Pnacl_M24_0_PPB_Flash_InvokePrinting(PP_Instance instance) { 2547 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2548 return iface->InvokePrinting(instance); 2549} 2550 2551static void Pnacl_M24_0_PPB_Flash_UpdateActivity(PP_Instance instance) { 2552 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2553 iface->UpdateActivity(instance); 2554} 2555 2556static void Pnacl_M24_0_PPB_Flash_GetDeviceID(struct PP_Var* _struct_result, PP_Instance instance) { 2557 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2558 *_struct_result = iface->GetDeviceID(instance); 2559} 2560 2561static int32_t Pnacl_M24_0_PPB_Flash_GetSettingInt(PP_Instance instance, PP_FlashSetting setting) { 2562 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2563 return iface->GetSettingInt(instance, setting); 2564} 2565 2566static void Pnacl_M24_0_PPB_Flash_GetSetting(struct PP_Var* _struct_result, PP_Instance instance, PP_FlashSetting setting) { 2567 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2568 *_struct_result = iface->GetSetting(instance, setting); 2569} 2570 2571static PP_Bool Pnacl_M24_0_PPB_Flash_SetCrashData(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var* value) { 2572 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2573 return iface->SetCrashData(instance, key, *value); 2574} 2575 2576static int32_t Pnacl_M24_0_PPB_Flash_EnumerateVideoCaptureDevices(PP_Instance instance, PP_Resource video_capture, struct PP_ArrayOutput* devices) { 2577 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2578 return iface->EnumerateVideoCaptureDevices(instance, video_capture, *devices); 2579} 2580 2581/* End wrapper methods for PPB_Flash_12_6 */ 2582 2583/* Begin wrapper methods for PPB_Flash_13_0 */ 2584 2585static void Pnacl_M24_1_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) { 2586 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 2587 iface->SetInstanceAlwaysOnTop(instance, on_top); 2588} 2589 2590static 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[]) { 2591 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 2592 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances); 2593} 2594 2595static void Pnacl_M24_1_PPB_Flash_GetProxyForURL(struct PP_Var* _struct_result, PP_Instance instance, const char* url) { 2596 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 2597 *_struct_result = iface->GetProxyForURL(instance, url); 2598} 2599 2600static int32_t Pnacl_M24_1_PPB_Flash_Navigate(PP_Resource request_info, const char* target, PP_Bool from_user_action) { 2601 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 2602 return iface->Navigate(request_info, target, from_user_action); 2603} 2604 2605static double Pnacl_M24_1_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) { 2606 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 2607 return iface->GetLocalTimeZoneOffset(instance, t); 2608} 2609 2610static void Pnacl_M24_1_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) { 2611 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 2612 *_struct_result = iface->GetCommandLineArgs(module); 2613} 2614 2615static void Pnacl_M24_1_PPB_Flash_PreloadFontWin(const void* logfontw) { 2616 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 2617 iface->PreloadFontWin(logfontw); 2618} 2619 2620static PP_Bool Pnacl_M24_1_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) { 2621 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 2622 return iface->IsRectTopmost(instance, rect); 2623} 2624 2625static void Pnacl_M24_1_PPB_Flash_UpdateActivity(PP_Instance instance) { 2626 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 2627 iface->UpdateActivity(instance); 2628} 2629 2630static void Pnacl_M24_1_PPB_Flash_GetSetting(struct PP_Var* _struct_result, PP_Instance instance, PP_FlashSetting setting) { 2631 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 2632 *_struct_result = iface->GetSetting(instance, setting); 2633} 2634 2635static PP_Bool Pnacl_M24_1_PPB_Flash_SetCrashData(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var* value) { 2636 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 2637 return iface->SetCrashData(instance, key, *value); 2638} 2639 2640static int32_t Pnacl_M24_1_PPB_Flash_EnumerateVideoCaptureDevices(PP_Instance instance, PP_Resource video_capture, struct PP_ArrayOutput* devices) { 2641 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 2642 return iface->EnumerateVideoCaptureDevices(instance, video_capture, *devices); 2643} 2644 2645/* End wrapper methods for PPB_Flash_13_0 */ 2646 2647/* Begin wrapper methods for PPB_Flash_Clipboard_4_0 */ 2648 2649static PP_Bool Pnacl_M19_PPB_Flash_Clipboard_IsFormatAvailable(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, PP_Flash_Clipboard_Format format) { 2650 const struct PPB_Flash_Clipboard_4_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0.real_iface; 2651 return iface->IsFormatAvailable(instance_id, clipboard_type, format); 2652} 2653 2654static 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) { 2655 const struct PPB_Flash_Clipboard_4_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0.real_iface; 2656 *_struct_result = iface->ReadData(instance_id, clipboard_type, format); 2657} 2658 2659static 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[]) { 2660 const struct PPB_Flash_Clipboard_4_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0.real_iface; 2661 return iface->WriteData(instance_id, clipboard_type, data_item_count, formats, data_items); 2662} 2663 2664/* End wrapper methods for PPB_Flash_Clipboard_4_0 */ 2665 2666/* Begin wrapper methods for PPB_Flash_Clipboard_5_0 */ 2667 2668static uint32_t Pnacl_M24_PPB_Flash_Clipboard_RegisterCustomFormat(PP_Instance instance_id, const char* format_name) { 2669 const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface; 2670 return iface->RegisterCustomFormat(instance_id, format_name); 2671} 2672 2673static PP_Bool Pnacl_M24_PPB_Flash_Clipboard_IsFormatAvailable(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format) { 2674 const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface; 2675 return iface->IsFormatAvailable(instance_id, clipboard_type, format); 2676} 2677 2678static 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) { 2679 const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface; 2680 *_struct_result = iface->ReadData(instance_id, clipboard_type, format); 2681} 2682 2683static 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[]) { 2684 const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface; 2685 return iface->WriteData(instance_id, clipboard_type, data_item_count, formats, data_items); 2686} 2687 2688/* End wrapper methods for PPB_Flash_Clipboard_5_0 */ 2689 2690/* Begin wrapper methods for PPB_Flash_DeviceID_1_0 */ 2691 2692static PP_Resource Pnacl_M21_PPB_Flash_DeviceID_Create(PP_Instance instance) { 2693 const struct PPB_Flash_DeviceID_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0.real_iface; 2694 return iface->Create(instance); 2695} 2696 2697static int32_t Pnacl_M21_PPB_Flash_DeviceID_GetDeviceID(PP_Resource device_id, struct PP_Var* id, struct PP_CompletionCallback* callback) { 2698 const struct PPB_Flash_DeviceID_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0.real_iface; 2699 return iface->GetDeviceID(device_id, id, *callback); 2700} 2701 2702/* End wrapper methods for PPB_Flash_DeviceID_1_0 */ 2703 2704/* Not generating wrapper methods for PPB_Flash_DeviceID_1_1 */ 2705 2706/* Begin wrapper methods for PPB_Flash_DRM_1_0 */ 2707 2708static PP_Resource Pnacl_M29_PPB_Flash_DRM_Create(PP_Instance instance) { 2709 const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface; 2710 return iface->Create(instance); 2711} 2712 2713static int32_t Pnacl_M29_PPB_Flash_DRM_GetDeviceID(PP_Resource drm, struct PP_Var* id, struct PP_CompletionCallback* callback) { 2714 const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface; 2715 return iface->GetDeviceID(drm, id, *callback); 2716} 2717 2718static PP_Bool Pnacl_M29_PPB_Flash_DRM_GetHmonitor(PP_Resource drm, int64_t* hmonitor) { 2719 const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface; 2720 return iface->GetHmonitor(drm, hmonitor); 2721} 2722 2723static int32_t Pnacl_M29_PPB_Flash_DRM_GetVoucherFile(PP_Resource drm, PP_Resource* file_ref, struct PP_CompletionCallback* callback) { 2724 const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface; 2725 return iface->GetVoucherFile(drm, file_ref, *callback); 2726} 2727 2728/* End wrapper methods for PPB_Flash_DRM_1_0 */ 2729 2730/* Not generating wrapper methods for PPB_Flash_FontFile_0_1 */ 2731 2732/* Not generating wrapper methods for PPB_FlashFullscreen_0_1 */ 2733 2734/* Not generating wrapper methods for PPB_FlashFullscreen_1_0 */ 2735 2736/* Begin wrapper methods for PPB_Flash_Menu_0_2 */ 2737 2738static PP_Resource Pnacl_M14_PPB_Flash_Menu_Create(PP_Instance instance_id, const struct PP_Flash_Menu* menu_data) { 2739 const struct PPB_Flash_Menu_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_Menu_0_2.real_iface; 2740 return iface->Create(instance_id, menu_data); 2741} 2742 2743static PP_Bool Pnacl_M14_PPB_Flash_Menu_IsFlashMenu(PP_Resource resource_id) { 2744 const struct PPB_Flash_Menu_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_Menu_0_2.real_iface; 2745 return iface->IsFlashMenu(resource_id); 2746} 2747 2748static 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) { 2749 const struct PPB_Flash_Menu_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_Menu_0_2.real_iface; 2750 return iface->Show(menu_id, location, selected_id, *callback); 2751} 2752 2753/* End wrapper methods for PPB_Flash_Menu_0_2 */ 2754 2755/* Not generating wrapper methods for PPB_Flash_MessageLoop_0_1 */ 2756 2757/* Not generating wrapper methods for PPB_Flash_Print_1_0 */ 2758 2759/* Not generating wrapper methods for PPB_GpuBlacklist_Private_0_2 */ 2760 2761/* Begin wrapper methods for PPB_HostResolver_Private_0_1 */ 2762 2763static PP_Resource Pnacl_M19_PPB_HostResolver_Private_Create(PP_Instance instance) { 2764 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface; 2765 return iface->Create(instance); 2766} 2767 2768static PP_Bool Pnacl_M19_PPB_HostResolver_Private_IsHostResolver(PP_Resource resource) { 2769 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface; 2770 return iface->IsHostResolver(resource); 2771} 2772 2773static 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) { 2774 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface; 2775 return iface->Resolve(host_resolver, host, port, hint, *callback); 2776} 2777 2778static void Pnacl_M19_PPB_HostResolver_Private_GetCanonicalName(struct PP_Var* _struct_result, PP_Resource host_resolver) { 2779 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface; 2780 *_struct_result = iface->GetCanonicalName(host_resolver); 2781} 2782 2783static uint32_t Pnacl_M19_PPB_HostResolver_Private_GetSize(PP_Resource host_resolver) { 2784 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface; 2785 return iface->GetSize(host_resolver); 2786} 2787 2788static PP_Bool Pnacl_M19_PPB_HostResolver_Private_GetNetAddress(PP_Resource host_resolver, uint32_t index, struct PP_NetAddress_Private* addr) { 2789 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface; 2790 return iface->GetNetAddress(host_resolver, index, addr); 2791} 2792 2793/* End wrapper methods for PPB_HostResolver_Private_0_1 */ 2794 2795/* Begin wrapper methods for PPB_Instance_Private_0_1 */ 2796 2797static void Pnacl_M13_PPB_Instance_Private_GetWindowObject(struct PP_Var* _struct_result, PP_Instance instance) { 2798 const struct PPB_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Instance_Private_0_1.real_iface; 2799 *_struct_result = iface->GetWindowObject(instance); 2800} 2801 2802static void Pnacl_M13_PPB_Instance_Private_GetOwnerElementObject(struct PP_Var* _struct_result, PP_Instance instance) { 2803 const struct PPB_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Instance_Private_0_1.real_iface; 2804 *_struct_result = iface->GetOwnerElementObject(instance); 2805} 2806 2807static void Pnacl_M13_PPB_Instance_Private_ExecuteScript(struct PP_Var* _struct_result, PP_Instance instance, struct PP_Var* script, struct PP_Var* exception) { 2808 const struct PPB_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Instance_Private_0_1.real_iface; 2809 *_struct_result = iface->ExecuteScript(instance, *script, exception); 2810} 2811 2812/* End wrapper methods for PPB_Instance_Private_0_1 */ 2813 2814/* Begin wrapper methods for PPB_NaCl_Private_1_0 */ 2815 2816static 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) { 2817 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 2818 return iface->LaunchSelLdr(instance, alleged_url, uses_irt, uses_ppapi, enable_ppapi_dev, enable_dyncode_syscalls, enable_exception_handling, imc_handle, error_message); 2819} 2820 2821static PP_ExternalPluginResult Pnacl_M13_PPB_NaCl_Private_StartPpapiProxy(PP_Instance instance) { 2822 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 2823 return iface->StartPpapiProxy(instance); 2824} 2825 2826static int32_t Pnacl_M13_PPB_NaCl_Private_UrandomFD(void) { 2827 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 2828 return iface->UrandomFD(); 2829} 2830 2831static PP_Bool Pnacl_M13_PPB_NaCl_Private_Are3DInterfacesDisabled(void) { 2832 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 2833 return iface->Are3DInterfacesDisabled(); 2834} 2835 2836static 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) { 2837 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 2838 return iface->BrokerDuplicateHandle(source_handle, process_id, target_handle, desired_access, options); 2839} 2840 2841static int32_t Pnacl_M13_PPB_NaCl_Private_EnsurePnaclInstalled(PP_Instance instance, struct PP_CompletionCallback* callback) { 2842 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 2843 return iface->EnsurePnaclInstalled(instance, *callback); 2844} 2845 2846static PP_FileHandle Pnacl_M13_PPB_NaCl_Private_GetReadonlyPnaclFd(const char* filename) { 2847 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 2848 return iface->GetReadonlyPnaclFd(filename); 2849} 2850 2851static PP_FileHandle Pnacl_M13_PPB_NaCl_Private_CreateTemporaryFile(PP_Instance instance) { 2852 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 2853 return iface->CreateTemporaryFile(instance); 2854} 2855 2856static 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) { 2857 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 2858 return iface->GetNexeFd(instance, pexe_url, abi_version, opt_level, last_modified, etag, is_hit, nexe_handle, *callback); 2859} 2860 2861static void Pnacl_M13_PPB_NaCl_Private_ReportTranslationFinished(PP_Instance instance) { 2862 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 2863 iface->ReportTranslationFinished(instance); 2864} 2865 2866static PP_Bool Pnacl_M13_PPB_NaCl_Private_IsOffTheRecord(void) { 2867 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 2868 return iface->IsOffTheRecord(); 2869} 2870 2871static PP_Bool Pnacl_M13_PPB_NaCl_Private_IsPnaclEnabled(void) { 2872 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 2873 return iface->IsPnaclEnabled(); 2874} 2875 2876static PP_ExternalPluginResult Pnacl_M13_PPB_NaCl_Private_ReportNaClError(PP_Instance instance, PP_NaClError message_id) { 2877 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 2878 return iface->ReportNaClError(instance, message_id); 2879} 2880 2881static 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) { 2882 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 2883 return iface->OpenNaClExecutable(instance, file_url, file_token_lo, file_token_hi); 2884} 2885 2886/* End wrapper methods for PPB_NaCl_Private_1_0 */ 2887 2888/* Begin wrapper methods for PPB_NetAddress_Private_0_1 */ 2889 2890static PP_Bool Pnacl_M17_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) { 2891 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface; 2892 return iface->AreEqual(addr1, addr2); 2893} 2894 2895static PP_Bool Pnacl_M17_PPB_NetAddress_Private_AreHostsEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) { 2896 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface; 2897 return iface->AreHostsEqual(addr1, addr2); 2898} 2899 2900static 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) { 2901 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface; 2902 *_struct_result = iface->Describe(module, addr, include_port); 2903} 2904 2905static PP_Bool Pnacl_M17_PPB_NetAddress_Private_ReplacePort(const struct PP_NetAddress_Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out) { 2906 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface; 2907 return iface->ReplacePort(src_addr, port, addr_out); 2908} 2909 2910static void Pnacl_M17_PPB_NetAddress_Private_GetAnyAddress(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr) { 2911 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface; 2912 iface->GetAnyAddress(is_ipv6, addr); 2913} 2914 2915/* End wrapper methods for PPB_NetAddress_Private_0_1 */ 2916 2917/* Begin wrapper methods for PPB_NetAddress_Private_1_0 */ 2918 2919static PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) { 2920 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 2921 return iface->AreEqual(addr1, addr2); 2922} 2923 2924static PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_AreHostsEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) { 2925 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 2926 return iface->AreHostsEqual(addr1, addr2); 2927} 2928 2929static 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) { 2930 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 2931 *_struct_result = iface->Describe(module, addr, include_port); 2932} 2933 2934static 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) { 2935 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 2936 return iface->ReplacePort(src_addr, port, addr_out); 2937} 2938 2939static void Pnacl_M19_0_PPB_NetAddress_Private_GetAnyAddress(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr) { 2940 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 2941 iface->GetAnyAddress(is_ipv6, addr); 2942} 2943 2944static PP_NetAddressFamily_Private Pnacl_M19_0_PPB_NetAddress_Private_GetFamily(const struct PP_NetAddress_Private* addr) { 2945 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 2946 return iface->GetFamily(addr); 2947} 2948 2949static uint16_t Pnacl_M19_0_PPB_NetAddress_Private_GetPort(const struct PP_NetAddress_Private* addr) { 2950 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 2951 return iface->GetPort(addr); 2952} 2953 2954static PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_GetAddress(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size) { 2955 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 2956 return iface->GetAddress(addr, address, address_size); 2957} 2958 2959/* End wrapper methods for PPB_NetAddress_Private_1_0 */ 2960 2961/* Begin wrapper methods for PPB_NetAddress_Private_1_1 */ 2962 2963static PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) { 2964 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 2965 return iface->AreEqual(addr1, addr2); 2966} 2967 2968static PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_AreHostsEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) { 2969 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 2970 return iface->AreHostsEqual(addr1, addr2); 2971} 2972 2973static 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) { 2974 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 2975 *_struct_result = iface->Describe(module, addr, include_port); 2976} 2977 2978static 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) { 2979 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 2980 return iface->ReplacePort(src_addr, port, addr_out); 2981} 2982 2983static void Pnacl_M19_1_PPB_NetAddress_Private_GetAnyAddress(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr) { 2984 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 2985 iface->GetAnyAddress(is_ipv6, addr); 2986} 2987 2988static PP_NetAddressFamily_Private Pnacl_M19_1_PPB_NetAddress_Private_GetFamily(const struct PP_NetAddress_Private* addr) { 2989 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 2990 return iface->GetFamily(addr); 2991} 2992 2993static uint16_t Pnacl_M19_1_PPB_NetAddress_Private_GetPort(const struct PP_NetAddress_Private* addr) { 2994 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 2995 return iface->GetPort(addr); 2996} 2997 2998static PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_GetAddress(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size) { 2999 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 3000 return iface->GetAddress(addr, address, address_size); 3001} 3002 3003static uint32_t Pnacl_M19_1_PPB_NetAddress_Private_GetScopeID(const struct PP_NetAddress_Private* addr) { 3004 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 3005 return iface->GetScopeID(addr); 3006} 3007 3008static void Pnacl_M19_1_PPB_NetAddress_Private_CreateFromIPv4Address(const uint8_t ip[4], uint16_t port, struct PP_NetAddress_Private* addr_out) { 3009 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 3010 iface->CreateFromIPv4Address(ip, port, addr_out); 3011} 3012 3013static 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) { 3014 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 3015 iface->CreateFromIPv6Address(ip, scope_id, port, addr_out); 3016} 3017 3018/* End wrapper methods for PPB_NetAddress_Private_1_1 */ 3019 3020/* Begin wrapper methods for PPB_NetworkList_Private_0_2 */ 3021 3022static PP_Bool Pnacl_M19_PPB_NetworkList_Private_IsNetworkList(PP_Resource resource) { 3023 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface; 3024 return iface->IsNetworkList(resource); 3025} 3026 3027static uint32_t Pnacl_M19_PPB_NetworkList_Private_GetCount(PP_Resource resource) { 3028 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface; 3029 return iface->GetCount(resource); 3030} 3031 3032static void Pnacl_M19_PPB_NetworkList_Private_GetName(struct PP_Var* _struct_result, PP_Resource resource, uint32_t index) { 3033 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface; 3034 *_struct_result = iface->GetName(resource, index); 3035} 3036 3037static PP_NetworkListType_Private Pnacl_M19_PPB_NetworkList_Private_GetType(PP_Resource resource, uint32_t index) { 3038 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface; 3039 return iface->GetType(resource, index); 3040} 3041 3042static PP_NetworkListState_Private Pnacl_M19_PPB_NetworkList_Private_GetState(PP_Resource resource, uint32_t index) { 3043 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface; 3044 return iface->GetState(resource, index); 3045} 3046 3047static int32_t Pnacl_M19_PPB_NetworkList_Private_GetIpAddresses(PP_Resource resource, uint32_t index, struct PP_NetAddress_Private addresses[], uint32_t count) { 3048 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface; 3049 return iface->GetIpAddresses(resource, index, addresses, count); 3050} 3051 3052static void Pnacl_M19_PPB_NetworkList_Private_GetDisplayName(struct PP_Var* _struct_result, PP_Resource resource, uint32_t index) { 3053 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface; 3054 *_struct_result = iface->GetDisplayName(resource, index); 3055} 3056 3057static uint32_t Pnacl_M19_PPB_NetworkList_Private_GetMTU(PP_Resource resource, uint32_t index) { 3058 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface; 3059 return iface->GetMTU(resource, index); 3060} 3061 3062/* End wrapper methods for PPB_NetworkList_Private_0_2 */ 3063 3064/* Not generating wrapper methods for PPB_NetworkMonitor_Private_0_2 */ 3065 3066/* Begin wrapper methods for PPB_Talk_Private_1_0 */ 3067 3068static PP_Resource Pnacl_M19_PPB_Talk_Private_Create(PP_Instance instance) { 3069 const struct PPB_Talk_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_1_0.real_iface; 3070 return iface->Create(instance); 3071} 3072 3073static int32_t Pnacl_M19_PPB_Talk_Private_GetPermission(PP_Resource talk_resource, struct PP_CompletionCallback* callback) { 3074 const struct PPB_Talk_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_1_0.real_iface; 3075 return iface->GetPermission(talk_resource, *callback); 3076} 3077 3078/* End wrapper methods for PPB_Talk_Private_1_0 */ 3079 3080/* Begin wrapper methods for PPB_Talk_Private_2_0 */ 3081 3082static PP_Resource Pnacl_M29_PPB_Talk_Private_Create(PP_Instance instance) { 3083 const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface; 3084 return iface->Create(instance); 3085} 3086 3087static int32_t Pnacl_M29_PPB_Talk_Private_RequestPermission(PP_Resource talk_resource, PP_TalkPermission permission, struct PP_CompletionCallback* callback) { 3088 const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface; 3089 return iface->RequestPermission(talk_resource, permission, *callback); 3090} 3091 3092static int32_t Pnacl_M29_PPB_Talk_Private_StartRemoting(PP_Resource talk_resource, PP_TalkEventCallback event_callback, void* user_data, struct PP_CompletionCallback* callback) { 3093 const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface; 3094 return iface->StartRemoting(talk_resource, event_callback, user_data, *callback); 3095} 3096 3097static int32_t Pnacl_M29_PPB_Talk_Private_StopRemoting(PP_Resource talk_resource, struct PP_CompletionCallback* callback) { 3098 const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface; 3099 return iface->StopRemoting(talk_resource, *callback); 3100} 3101 3102/* End wrapper methods for PPB_Talk_Private_2_0 */ 3103 3104/* Begin wrapper methods for PPB_TCPServerSocket_Private_0_1 */ 3105 3106static PP_Resource Pnacl_M18_PPB_TCPServerSocket_Private_Create(PP_Instance instance) { 3107 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface; 3108 return iface->Create(instance); 3109} 3110 3111static PP_Bool Pnacl_M18_PPB_TCPServerSocket_Private_IsTCPServerSocket(PP_Resource resource) { 3112 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface; 3113 return iface->IsTCPServerSocket(resource); 3114} 3115 3116static 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) { 3117 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface; 3118 return iface->Listen(tcp_server_socket, addr, backlog, *callback); 3119} 3120 3121static int32_t Pnacl_M18_PPB_TCPServerSocket_Private_Accept(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback* callback) { 3122 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface; 3123 return iface->Accept(tcp_server_socket, tcp_socket, *callback); 3124} 3125 3126static void Pnacl_M18_PPB_TCPServerSocket_Private_StopListening(PP_Resource tcp_server_socket) { 3127 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface; 3128 iface->StopListening(tcp_server_socket); 3129} 3130 3131/* End wrapper methods for PPB_TCPServerSocket_Private_0_1 */ 3132 3133/* Begin wrapper methods for PPB_TCPServerSocket_Private_0_2 */ 3134 3135static PP_Resource Pnacl_M28_PPB_TCPServerSocket_Private_Create(PP_Instance instance) { 3136 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface; 3137 return iface->Create(instance); 3138} 3139 3140static PP_Bool Pnacl_M28_PPB_TCPServerSocket_Private_IsTCPServerSocket(PP_Resource resource) { 3141 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface; 3142 return iface->IsTCPServerSocket(resource); 3143} 3144 3145static 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) { 3146 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface; 3147 return iface->Listen(tcp_server_socket, addr, backlog, *callback); 3148} 3149 3150static int32_t Pnacl_M28_PPB_TCPServerSocket_Private_Accept(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback* callback) { 3151 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface; 3152 return iface->Accept(tcp_server_socket, tcp_socket, *callback); 3153} 3154 3155static int32_t Pnacl_M28_PPB_TCPServerSocket_Private_GetLocalAddress(PP_Resource tcp_server_socket, struct PP_NetAddress_Private* addr) { 3156 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface; 3157 return iface->GetLocalAddress(tcp_server_socket, addr); 3158} 3159 3160static void Pnacl_M28_PPB_TCPServerSocket_Private_StopListening(PP_Resource tcp_server_socket) { 3161 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface; 3162 iface->StopListening(tcp_server_socket); 3163} 3164 3165/* End wrapper methods for PPB_TCPServerSocket_Private_0_2 */ 3166 3167/* Begin wrapper methods for PPB_TCPSocket_Private_0_3 */ 3168 3169static PP_Resource Pnacl_M17_PPB_TCPSocket_Private_Create(PP_Instance instance) { 3170 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3171 return iface->Create(instance); 3172} 3173 3174static PP_Bool Pnacl_M17_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource) { 3175 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3176 return iface->IsTCPSocket(resource); 3177} 3178 3179static int32_t Pnacl_M17_PPB_TCPSocket_Private_Connect(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback* callback) { 3180 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3181 return iface->Connect(tcp_socket, host, port, *callback); 3182} 3183 3184static int32_t Pnacl_M17_PPB_TCPSocket_Private_ConnectWithNetAddress(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) { 3185 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3186 return iface->ConnectWithNetAddress(tcp_socket, addr, *callback); 3187} 3188 3189static PP_Bool Pnacl_M17_PPB_TCPSocket_Private_GetLocalAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr) { 3190 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3191 return iface->GetLocalAddress(tcp_socket, local_addr); 3192} 3193 3194static PP_Bool Pnacl_M17_PPB_TCPSocket_Private_GetRemoteAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr) { 3195 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3196 return iface->GetRemoteAddress(tcp_socket, remote_addr); 3197} 3198 3199static int32_t Pnacl_M17_PPB_TCPSocket_Private_SSLHandshake(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback* callback) { 3200 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3201 return iface->SSLHandshake(tcp_socket, server_name, server_port, *callback); 3202} 3203 3204static int32_t Pnacl_M17_PPB_TCPSocket_Private_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) { 3205 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3206 return iface->Read(tcp_socket, buffer, bytes_to_read, *callback); 3207} 3208 3209static int32_t Pnacl_M17_PPB_TCPSocket_Private_Write(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) { 3210 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3211 return iface->Write(tcp_socket, buffer, bytes_to_write, *callback); 3212} 3213 3214static void Pnacl_M17_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket) { 3215 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3216 iface->Disconnect(tcp_socket); 3217} 3218 3219/* End wrapper methods for PPB_TCPSocket_Private_0_3 */ 3220 3221/* Begin wrapper methods for PPB_TCPSocket_Private_0_4 */ 3222 3223static PP_Resource Pnacl_M20_PPB_TCPSocket_Private_Create(PP_Instance instance) { 3224 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3225 return iface->Create(instance); 3226} 3227 3228static PP_Bool Pnacl_M20_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource) { 3229 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3230 return iface->IsTCPSocket(resource); 3231} 3232 3233static int32_t Pnacl_M20_PPB_TCPSocket_Private_Connect(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback* callback) { 3234 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3235 return iface->Connect(tcp_socket, host, port, *callback); 3236} 3237 3238static int32_t Pnacl_M20_PPB_TCPSocket_Private_ConnectWithNetAddress(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) { 3239 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3240 return iface->ConnectWithNetAddress(tcp_socket, addr, *callback); 3241} 3242 3243static PP_Bool Pnacl_M20_PPB_TCPSocket_Private_GetLocalAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr) { 3244 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3245 return iface->GetLocalAddress(tcp_socket, local_addr); 3246} 3247 3248static PP_Bool Pnacl_M20_PPB_TCPSocket_Private_GetRemoteAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr) { 3249 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3250 return iface->GetRemoteAddress(tcp_socket, remote_addr); 3251} 3252 3253static int32_t Pnacl_M20_PPB_TCPSocket_Private_SSLHandshake(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback* callback) { 3254 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3255 return iface->SSLHandshake(tcp_socket, server_name, server_port, *callback); 3256} 3257 3258static PP_Resource Pnacl_M20_PPB_TCPSocket_Private_GetServerCertificate(PP_Resource tcp_socket) { 3259 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3260 return iface->GetServerCertificate(tcp_socket); 3261} 3262 3263static PP_Bool Pnacl_M20_PPB_TCPSocket_Private_AddChainBuildingCertificate(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted) { 3264 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3265 return iface->AddChainBuildingCertificate(tcp_socket, certificate, is_trusted); 3266} 3267 3268static int32_t Pnacl_M20_PPB_TCPSocket_Private_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) { 3269 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3270 return iface->Read(tcp_socket, buffer, bytes_to_read, *callback); 3271} 3272 3273static int32_t Pnacl_M20_PPB_TCPSocket_Private_Write(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) { 3274 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3275 return iface->Write(tcp_socket, buffer, bytes_to_write, *callback); 3276} 3277 3278static void Pnacl_M20_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket) { 3279 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3280 iface->Disconnect(tcp_socket); 3281} 3282 3283/* End wrapper methods for PPB_TCPSocket_Private_0_4 */ 3284 3285/* Begin wrapper methods for PPB_TCPSocket_Private_0_5 */ 3286 3287static PP_Resource Pnacl_M27_PPB_TCPSocket_Private_Create(PP_Instance instance) { 3288 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 3289 return iface->Create(instance); 3290} 3291 3292static PP_Bool Pnacl_M27_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource) { 3293 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 3294 return iface->IsTCPSocket(resource); 3295} 3296 3297static int32_t Pnacl_M27_PPB_TCPSocket_Private_Connect(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback* callback) { 3298 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 3299 return iface->Connect(tcp_socket, host, port, *callback); 3300} 3301 3302static int32_t Pnacl_M27_PPB_TCPSocket_Private_ConnectWithNetAddress(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) { 3303 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 3304 return iface->ConnectWithNetAddress(tcp_socket, addr, *callback); 3305} 3306 3307static PP_Bool Pnacl_M27_PPB_TCPSocket_Private_GetLocalAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr) { 3308 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 3309 return iface->GetLocalAddress(tcp_socket, local_addr); 3310} 3311 3312static PP_Bool Pnacl_M27_PPB_TCPSocket_Private_GetRemoteAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr) { 3313 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 3314 return iface->GetRemoteAddress(tcp_socket, remote_addr); 3315} 3316 3317static int32_t Pnacl_M27_PPB_TCPSocket_Private_SSLHandshake(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback* callback) { 3318 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 3319 return iface->SSLHandshake(tcp_socket, server_name, server_port, *callback); 3320} 3321 3322static PP_Resource Pnacl_M27_PPB_TCPSocket_Private_GetServerCertificate(PP_Resource tcp_socket) { 3323 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 3324 return iface->GetServerCertificate(tcp_socket); 3325} 3326 3327static PP_Bool Pnacl_M27_PPB_TCPSocket_Private_AddChainBuildingCertificate(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted) { 3328 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 3329 return iface->AddChainBuildingCertificate(tcp_socket, certificate, is_trusted); 3330} 3331 3332static int32_t Pnacl_M27_PPB_TCPSocket_Private_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) { 3333 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 3334 return iface->Read(tcp_socket, buffer, bytes_to_read, *callback); 3335} 3336 3337static int32_t Pnacl_M27_PPB_TCPSocket_Private_Write(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) { 3338 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 3339 return iface->Write(tcp_socket, buffer, bytes_to_write, *callback); 3340} 3341 3342static void Pnacl_M27_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket) { 3343 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 3344 iface->Disconnect(tcp_socket); 3345} 3346 3347static int32_t Pnacl_M27_PPB_TCPSocket_Private_SetOption(PP_Resource tcp_socket, PP_TCPSocketOption_Private name, struct PP_Var* value, struct PP_CompletionCallback* callback) { 3348 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 3349 return iface->SetOption(tcp_socket, name, *value, *callback); 3350} 3351 3352/* End wrapper methods for PPB_TCPSocket_Private_0_5 */ 3353 3354/* Begin wrapper methods for PPB_UDPSocket_Private_0_2 */ 3355 3356static PP_Resource Pnacl_M17_PPB_UDPSocket_Private_Create(PP_Instance instance_id) { 3357 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface; 3358 return iface->Create(instance_id); 3359} 3360 3361static PP_Bool Pnacl_M17_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id) { 3362 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface; 3363 return iface->IsUDPSocket(resource_id); 3364} 3365 3366static int32_t Pnacl_M17_PPB_UDPSocket_Private_Bind(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) { 3367 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface; 3368 return iface->Bind(udp_socket, addr, *callback); 3369} 3370 3371static int32_t Pnacl_M17_PPB_UDPSocket_Private_RecvFrom(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback* callback) { 3372 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface; 3373 return iface->RecvFrom(udp_socket, buffer, num_bytes, *callback); 3374} 3375 3376static PP_Bool Pnacl_M17_PPB_UDPSocket_Private_GetRecvFromAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) { 3377 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface; 3378 return iface->GetRecvFromAddress(udp_socket, addr); 3379} 3380 3381static 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) { 3382 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface; 3383 return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback); 3384} 3385 3386static void Pnacl_M17_PPB_UDPSocket_Private_Close(PP_Resource udp_socket) { 3387 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface; 3388 iface->Close(udp_socket); 3389} 3390 3391/* End wrapper methods for PPB_UDPSocket_Private_0_2 */ 3392 3393/* Begin wrapper methods for PPB_UDPSocket_Private_0_3 */ 3394 3395static PP_Resource Pnacl_M19_PPB_UDPSocket_Private_Create(PP_Instance instance_id) { 3396 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 3397 return iface->Create(instance_id); 3398} 3399 3400static PP_Bool Pnacl_M19_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id) { 3401 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 3402 return iface->IsUDPSocket(resource_id); 3403} 3404 3405static int32_t Pnacl_M19_PPB_UDPSocket_Private_Bind(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) { 3406 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 3407 return iface->Bind(udp_socket, addr, *callback); 3408} 3409 3410static PP_Bool Pnacl_M19_PPB_UDPSocket_Private_GetBoundAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) { 3411 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 3412 return iface->GetBoundAddress(udp_socket, addr); 3413} 3414 3415static int32_t Pnacl_M19_PPB_UDPSocket_Private_RecvFrom(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback* callback) { 3416 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 3417 return iface->RecvFrom(udp_socket, buffer, num_bytes, *callback); 3418} 3419 3420static PP_Bool Pnacl_M19_PPB_UDPSocket_Private_GetRecvFromAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) { 3421 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 3422 return iface->GetRecvFromAddress(udp_socket, addr); 3423} 3424 3425static 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) { 3426 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 3427 return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback); 3428} 3429 3430static void Pnacl_M19_PPB_UDPSocket_Private_Close(PP_Resource udp_socket) { 3431 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 3432 iface->Close(udp_socket); 3433} 3434 3435/* End wrapper methods for PPB_UDPSocket_Private_0_3 */ 3436 3437/* Begin wrapper methods for PPB_UDPSocket_Private_0_4 */ 3438 3439static PP_Resource Pnacl_M23_PPB_UDPSocket_Private_Create(PP_Instance instance_id) { 3440 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 3441 return iface->Create(instance_id); 3442} 3443 3444static PP_Bool Pnacl_M23_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id) { 3445 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 3446 return iface->IsUDPSocket(resource_id); 3447} 3448 3449static int32_t Pnacl_M23_PPB_UDPSocket_Private_SetSocketFeature(PP_Resource udp_socket, PP_UDPSocketFeature_Private name, struct PP_Var* value) { 3450 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 3451 return iface->SetSocketFeature(udp_socket, name, *value); 3452} 3453 3454static int32_t Pnacl_M23_PPB_UDPSocket_Private_Bind(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) { 3455 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 3456 return iface->Bind(udp_socket, addr, *callback); 3457} 3458 3459static PP_Bool Pnacl_M23_PPB_UDPSocket_Private_GetBoundAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) { 3460 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 3461 return iface->GetBoundAddress(udp_socket, addr); 3462} 3463 3464static int32_t Pnacl_M23_PPB_UDPSocket_Private_RecvFrom(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback* callback) { 3465 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 3466 return iface->RecvFrom(udp_socket, buffer, num_bytes, *callback); 3467} 3468 3469static PP_Bool Pnacl_M23_PPB_UDPSocket_Private_GetRecvFromAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) { 3470 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 3471 return iface->GetRecvFromAddress(udp_socket, addr); 3472} 3473 3474static 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) { 3475 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 3476 return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback); 3477} 3478 3479static void Pnacl_M23_PPB_UDPSocket_Private_Close(PP_Resource udp_socket) { 3480 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 3481 iface->Close(udp_socket); 3482} 3483 3484/* End wrapper methods for PPB_UDPSocket_Private_0_4 */ 3485 3486/* Begin wrapper methods for PPB_UMA_Private_0_1 */ 3487 3488static void Pnacl_M18_PPB_UMA_Private_HistogramCustomTimes(struct PP_Var* name, int64_t sample, int64_t min, int64_t max, uint32_t bucket_count) { 3489 const struct PPB_UMA_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_UMA_Private_0_1.real_iface; 3490 iface->HistogramCustomTimes(*name, sample, min, max, bucket_count); 3491} 3492 3493static void Pnacl_M18_PPB_UMA_Private_HistogramCustomCounts(struct PP_Var* name, int32_t sample, int32_t min, int32_t max, uint32_t bucket_count) { 3494 const struct PPB_UMA_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_UMA_Private_0_1.real_iface; 3495 iface->HistogramCustomCounts(*name, sample, min, max, bucket_count); 3496} 3497 3498static void Pnacl_M18_PPB_UMA_Private_HistogramEnumeration(struct PP_Var* name, int32_t sample, int32_t boundary_value) { 3499 const struct PPB_UMA_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_UMA_Private_0_1.real_iface; 3500 iface->HistogramEnumeration(*name, sample, boundary_value); 3501} 3502 3503/* End wrapper methods for PPB_UMA_Private_0_1 */ 3504 3505/* Begin wrapper methods for PPB_VideoDestination_Private_0_1 */ 3506 3507static PP_Resource Pnacl_M28_PPB_VideoDestination_Private_Create(PP_Instance instance) { 3508 const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface; 3509 return iface->Create(instance); 3510} 3511 3512static PP_Bool Pnacl_M28_PPB_VideoDestination_Private_IsVideoDestination(PP_Resource resource) { 3513 const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface; 3514 return iface->IsVideoDestination(resource); 3515} 3516 3517static int32_t Pnacl_M28_PPB_VideoDestination_Private_Open(PP_Resource destination, struct PP_Var* stream_url, struct PP_CompletionCallback* callback) { 3518 const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface; 3519 return iface->Open(destination, *stream_url, *callback); 3520} 3521 3522static int32_t Pnacl_M28_PPB_VideoDestination_Private_PutFrame(PP_Resource destination, const struct PP_VideoFrame_Private* frame) { 3523 const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface; 3524 return iface->PutFrame(destination, frame); 3525} 3526 3527static void Pnacl_M28_PPB_VideoDestination_Private_Close(PP_Resource destination) { 3528 const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface; 3529 iface->Close(destination); 3530} 3531 3532/* End wrapper methods for PPB_VideoDestination_Private_0_1 */ 3533 3534/* Begin wrapper methods for PPB_VideoSource_Private_0_1 */ 3535 3536static PP_Resource Pnacl_M28_PPB_VideoSource_Private_Create(PP_Instance instance) { 3537 const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface; 3538 return iface->Create(instance); 3539} 3540 3541static PP_Bool Pnacl_M28_PPB_VideoSource_Private_IsVideoSource(PP_Resource resource) { 3542 const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface; 3543 return iface->IsVideoSource(resource); 3544} 3545 3546static int32_t Pnacl_M28_PPB_VideoSource_Private_Open(PP_Resource source, struct PP_Var* stream_url, struct PP_CompletionCallback* callback) { 3547 const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface; 3548 return iface->Open(source, *stream_url, *callback); 3549} 3550 3551static int32_t Pnacl_M28_PPB_VideoSource_Private_GetFrame(PP_Resource source, struct PP_VideoFrame_Private* frame, struct PP_CompletionCallback* callback) { 3552 const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface; 3553 return iface->GetFrame(source, frame, *callback); 3554} 3555 3556static void Pnacl_M28_PPB_VideoSource_Private_Close(PP_Resource source) { 3557 const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface; 3558 iface->Close(source); 3559} 3560 3561/* End wrapper methods for PPB_VideoSource_Private_0_1 */ 3562 3563/* Begin wrapper methods for PPB_X509Certificate_Private_0_1 */ 3564 3565static PP_Resource Pnacl_M19_PPB_X509Certificate_Private_Create(PP_Instance instance) { 3566 const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface; 3567 return iface->Create(instance); 3568} 3569 3570static PP_Bool Pnacl_M19_PPB_X509Certificate_Private_IsX509CertificatePrivate(PP_Resource resource) { 3571 const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface; 3572 return iface->IsX509CertificatePrivate(resource); 3573} 3574 3575static PP_Bool Pnacl_M19_PPB_X509Certificate_Private_Initialize(PP_Resource resource, const char* bytes, uint32_t length) { 3576 const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface; 3577 return iface->Initialize(resource, bytes, length); 3578} 3579 3580static void Pnacl_M19_PPB_X509Certificate_Private_GetField(struct PP_Var* _struct_result, PP_Resource resource, PP_X509Certificate_Private_Field field) { 3581 const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface; 3582 *_struct_result = iface->GetField(resource, field); 3583} 3584 3585/* End wrapper methods for PPB_X509Certificate_Private_0_1 */ 3586 3587/* Begin wrapper methods for PPP_ContentDecryptor_Private_0_6 */ 3588 3589static void Pnacl_M24_PPP_ContentDecryptor_Private_GenerateKeyRequest(PP_Instance instance, struct PP_Var key_system, struct PP_Var type, struct PP_Var init_data) { 3590 const struct PPP_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6.real_iface; 3591 void (*temp_fp)(PP_Instance instance, struct PP_Var* key_system, struct PP_Var* type, struct PP_Var* init_data) = 3592 ((void (*)(PP_Instance instance, struct PP_Var* key_system, struct PP_Var* type, struct PP_Var* init_data))iface->GenerateKeyRequest); 3593 temp_fp(instance, &key_system, &type, &init_data); 3594} 3595 3596static void Pnacl_M24_PPP_ContentDecryptor_Private_AddKey(PP_Instance instance, struct PP_Var session_id, struct PP_Var key, struct PP_Var init_data) { 3597 const struct PPP_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6.real_iface; 3598 void (*temp_fp)(PP_Instance instance, struct PP_Var* session_id, struct PP_Var* key, struct PP_Var* init_data) = 3599 ((void (*)(PP_Instance instance, struct PP_Var* session_id, struct PP_Var* key, struct PP_Var* init_data))iface->AddKey); 3600 temp_fp(instance, &session_id, &key, &init_data); 3601} 3602 3603static void Pnacl_M24_PPP_ContentDecryptor_Private_CancelKeyRequest(PP_Instance instance, struct PP_Var session_id) { 3604 const struct PPP_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6.real_iface; 3605 void (*temp_fp)(PP_Instance instance, struct PP_Var* session_id) = 3606 ((void (*)(PP_Instance instance, struct PP_Var* session_id))iface->CancelKeyRequest); 3607 temp_fp(instance, &session_id); 3608} 3609 3610static void Pnacl_M24_PPP_ContentDecryptor_Private_Decrypt(PP_Instance instance, PP_Resource encrypted_block, const struct PP_EncryptedBlockInfo* encrypted_block_info) { 3611 const struct PPP_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6.real_iface; 3612 void (*temp_fp)(PP_Instance instance, PP_Resource encrypted_block, const struct PP_EncryptedBlockInfo* encrypted_block_info) = 3613 ((void (*)(PP_Instance instance, PP_Resource encrypted_block, const struct PP_EncryptedBlockInfo* encrypted_block_info))iface->Decrypt); 3614 temp_fp(instance, encrypted_block, encrypted_block_info); 3615} 3616 3617static void Pnacl_M24_PPP_ContentDecryptor_Private_InitializeAudioDecoder(PP_Instance instance, const struct PP_AudioDecoderConfig* decoder_config, PP_Resource codec_extra_data) { 3618 const struct PPP_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6.real_iface; 3619 void (*temp_fp)(PP_Instance instance, const struct PP_AudioDecoderConfig* decoder_config, PP_Resource codec_extra_data) = 3620 ((void (*)(PP_Instance instance, const struct PP_AudioDecoderConfig* decoder_config, PP_Resource codec_extra_data))iface->InitializeAudioDecoder); 3621 temp_fp(instance, decoder_config, codec_extra_data); 3622} 3623 3624static void Pnacl_M24_PPP_ContentDecryptor_Private_InitializeVideoDecoder(PP_Instance instance, const struct PP_VideoDecoderConfig* decoder_config, PP_Resource codec_extra_data) { 3625 const struct PPP_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6.real_iface; 3626 void (*temp_fp)(PP_Instance instance, const struct PP_VideoDecoderConfig* decoder_config, PP_Resource codec_extra_data) = 3627 ((void (*)(PP_Instance instance, const struct PP_VideoDecoderConfig* decoder_config, PP_Resource codec_extra_data))iface->InitializeVideoDecoder); 3628 temp_fp(instance, decoder_config, codec_extra_data); 3629} 3630 3631static void Pnacl_M24_PPP_ContentDecryptor_Private_DeinitializeDecoder(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) { 3632 const struct PPP_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6.real_iface; 3633 void (*temp_fp)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) = 3634 ((void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))iface->DeinitializeDecoder); 3635 temp_fp(instance, decoder_type, request_id); 3636} 3637 3638static void Pnacl_M24_PPP_ContentDecryptor_Private_ResetDecoder(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) { 3639 const struct PPP_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6.real_iface; 3640 void (*temp_fp)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) = 3641 ((void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))iface->ResetDecoder); 3642 temp_fp(instance, decoder_type, request_id); 3643} 3644 3645static 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) { 3646 const struct PPP_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6.real_iface; 3647 void (*temp_fp)(PP_Instance instance, PP_DecryptorStreamType decoder_type, PP_Resource encrypted_buffer, const struct PP_EncryptedBlockInfo* encrypted_block_info) = 3648 ((void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, PP_Resource encrypted_buffer, const struct PP_EncryptedBlockInfo* encrypted_block_info))iface->DecryptAndDecode); 3649 temp_fp(instance, decoder_type, encrypted_buffer, encrypted_block_info); 3650} 3651 3652/* End wrapper methods for PPP_ContentDecryptor_Private_0_6 */ 3653 3654/* Not generating wrapper methods for PPP_Flash_BrowserOperations_1_0 */ 3655 3656/* Not generating wrapper methods for PPP_Flash_BrowserOperations_1_2 */ 3657 3658/* Not generating wrapper methods for PPP_Flash_BrowserOperations_1_3 */ 3659 3660/* Begin wrapper methods for PPP_Instance_Private_0_1 */ 3661 3662static struct PP_Var Pnacl_M18_PPP_Instance_Private_GetInstanceObject(PP_Instance instance) { 3663 const struct PPP_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPP_Instance_Private_0_1.real_iface; 3664 void (*temp_fp)(struct PP_Var* _struct_result, PP_Instance instance) = 3665 ((void (*)(struct PP_Var* _struct_result, PP_Instance instance))iface->GetInstanceObject); 3666 struct PP_Var _struct_result; 3667 temp_fp(&_struct_result, instance); 3668 return _struct_result; 3669} 3670 3671/* End wrapper methods for PPP_Instance_Private_0_1 */ 3672 3673/* Begin wrapper methods for PPB_Ext_Alarms_Dev_0_1 */ 3674 3675static void Pnacl_M27_PPB_Ext_Alarms_Dev_Create(PP_Instance instance, struct PP_Var* name, PP_Ext_Alarms_AlarmCreateInfo_Dev alarm_info) { 3676 const struct PPB_Ext_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Alarms_Dev_0_1.real_iface; 3677 iface->Create(instance, *name, alarm_info); 3678} 3679 3680static 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) { 3681 const struct PPB_Ext_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Alarms_Dev_0_1.real_iface; 3682 return iface->Get(instance, *name, alarm, *callback); 3683} 3684 3685static int32_t Pnacl_M27_PPB_Ext_Alarms_Dev_GetAll(PP_Instance instance, PP_Ext_Alarms_Alarm_Dev_Array* alarms, struct PP_CompletionCallback* callback) { 3686 const struct PPB_Ext_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Alarms_Dev_0_1.real_iface; 3687 return iface->GetAll(instance, alarms, *callback); 3688} 3689 3690static void Pnacl_M27_PPB_Ext_Alarms_Dev_Clear(PP_Instance instance, struct PP_Var* name) { 3691 const struct PPB_Ext_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Alarms_Dev_0_1.real_iface; 3692 iface->Clear(instance, *name); 3693} 3694 3695static void Pnacl_M27_PPB_Ext_Alarms_Dev_ClearAll(PP_Instance instance) { 3696 const struct PPB_Ext_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Alarms_Dev_0_1.real_iface; 3697 iface->ClearAll(instance); 3698} 3699 3700/* End wrapper methods for PPB_Ext_Alarms_Dev_0_1 */ 3701 3702/* Begin wrapper methods for PPB_Ext_Events_Dev_0_1 */ 3703 3704static uint32_t Pnacl_M27_PPB_Ext_Events_Dev_AddListener(PP_Instance instance, struct PP_Ext_EventListener* listener) { 3705 const struct PPB_Ext_Events_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Events_Dev_0_1.real_iface; 3706 return iface->AddListener(instance, *listener); 3707} 3708 3709static void Pnacl_M27_PPB_Ext_Events_Dev_RemoveListener(PP_Instance instance, uint32_t listener_id) { 3710 const struct PPB_Ext_Events_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Events_Dev_0_1.real_iface; 3711 iface->RemoveListener(instance, listener_id); 3712} 3713 3714/* End wrapper methods for PPB_Ext_Events_Dev_0_1 */ 3715 3716/* Begin wrapper methods for PPB_Ext_Socket_Dev_0_1 */ 3717 3718static 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) { 3719 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3720 return iface->Create(instance, type, options, create_info, *callback); 3721} 3722 3723static void Pnacl_M28_PPB_Ext_Socket_Dev_Destroy(PP_Instance instance, struct PP_Var* socket_id) { 3724 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3725 iface->Destroy(instance, *socket_id); 3726} 3727 3728static 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) { 3729 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3730 return iface->Connect(instance, *socket_id, *hostname, *port, result, *callback); 3731} 3732 3733static 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) { 3734 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3735 return iface->Bind(instance, *socket_id, *address, *port, result, *callback); 3736} 3737 3738static void Pnacl_M28_PPB_Ext_Socket_Dev_Disconnect(PP_Instance instance, struct PP_Var* socket_id) { 3739 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3740 iface->Disconnect(instance, *socket_id); 3741} 3742 3743static 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) { 3744 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3745 return iface->Read(instance, *socket_id, *buffer_size, read_info, *callback); 3746} 3747 3748static 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) { 3749 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3750 return iface->Write(instance, *socket_id, *data, write_info, *callback); 3751} 3752 3753static 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) { 3754 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3755 return iface->RecvFrom(instance, *socket_id, *buffer_size, recv_from_info, *callback); 3756} 3757 3758static 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) { 3759 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3760 return iface->SendTo(instance, *socket_id, *data, *address, *port, write_info, *callback); 3761} 3762 3763static 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) { 3764 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3765 return iface->Listen(instance, *socket_id, *address, *port, *backlog, result, *callback); 3766} 3767 3768static 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) { 3769 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3770 return iface->Accept(instance, *socket_id, accept_info, *callback); 3771} 3772 3773static 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) { 3774 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3775 return iface->SetKeepAlive(instance, *socket_id, *enable, *delay, result, *callback); 3776} 3777 3778static 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) { 3779 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3780 return iface->SetNoDelay(instance, *socket_id, *no_delay, result, *callback); 3781} 3782 3783static 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) { 3784 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3785 return iface->GetInfo(instance, *socket_id, result, *callback); 3786} 3787 3788static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_GetNetworkList(PP_Instance instance, PP_Ext_Socket_NetworkInterface_Dev_Array* result, struct PP_CompletionCallback* callback) { 3789 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3790 return iface->GetNetworkList(instance, result, *callback); 3791} 3792 3793/* End wrapper methods for PPB_Ext_Socket_Dev_0_1 */ 3794 3795/* Begin wrapper methods for PPB_Ext_Socket_Dev_0_2 */ 3796 3797static 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) { 3798 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 3799 return iface->Create(instance, type, options, create_info, *callback); 3800} 3801 3802static void Pnacl_M29_PPB_Ext_Socket_Dev_Destroy(PP_Instance instance, struct PP_Var* socket_id) { 3803 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 3804 iface->Destroy(instance, *socket_id); 3805} 3806 3807static 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) { 3808 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 3809 return iface->Connect(instance, *socket_id, *hostname, *port, result, *callback); 3810} 3811 3812static 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) { 3813 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 3814 return iface->Bind(instance, *socket_id, *address, *port, result, *callback); 3815} 3816 3817static void Pnacl_M29_PPB_Ext_Socket_Dev_Disconnect(PP_Instance instance, struct PP_Var* socket_id) { 3818 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 3819 iface->Disconnect(instance, *socket_id); 3820} 3821 3822static 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) { 3823 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 3824 return iface->Read(instance, *socket_id, *buffer_size, read_info, *callback); 3825} 3826 3827static 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) { 3828 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 3829 return iface->Write(instance, *socket_id, *data, write_info, *callback); 3830} 3831 3832static 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) { 3833 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 3834 return iface->RecvFrom(instance, *socket_id, *buffer_size, recv_from_info, *callback); 3835} 3836 3837static 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) { 3838 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 3839 return iface->SendTo(instance, *socket_id, *data, *address, *port, write_info, *callback); 3840} 3841 3842static 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) { 3843 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 3844 return iface->Listen(instance, *socket_id, *address, *port, *backlog, result, *callback); 3845} 3846 3847static 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) { 3848 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 3849 return iface->Accept(instance, *socket_id, accept_info, *callback); 3850} 3851 3852static 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) { 3853 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 3854 return iface->SetKeepAlive(instance, *socket_id, *enable, *delay, result, *callback); 3855} 3856 3857static 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) { 3858 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 3859 return iface->SetNoDelay(instance, *socket_id, *no_delay, result, *callback); 3860} 3861 3862static 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) { 3863 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 3864 return iface->GetInfo(instance, *socket_id, result, *callback); 3865} 3866 3867static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_GetNetworkList(PP_Instance instance, PP_Ext_Socket_NetworkInterface_Dev_Array* result, struct PP_CompletionCallback* callback) { 3868 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 3869 return iface->GetNetworkList(instance, result, *callback); 3870} 3871 3872static 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) { 3873 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 3874 return iface->JoinGroup(instance, *socket_id, *address, result, *callback); 3875} 3876 3877static 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) { 3878 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 3879 return iface->LeaveGroup(instance, *socket_id, *address, result, *callback); 3880} 3881 3882static 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) { 3883 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 3884 return iface->SetMulticastTimeToLive(instance, *socket_id, *ttl, result, *callback); 3885} 3886 3887static 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) { 3888 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 3889 return iface->SetMulticastLoopbackMode(instance, *socket_id, *enabled, result, *callback); 3890} 3891 3892static 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) { 3893 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 3894 return iface->GetJoinedGroups(instance, *socket_id, groups, *callback); 3895} 3896 3897/* End wrapper methods for PPB_Ext_Socket_Dev_0_2 */ 3898 3899/* Not generating wrapper interface for PPB_Audio_1_0 */ 3900 3901/* Not generating wrapper interface for PPB_AudioConfig_1_0 */ 3902 3903/* Not generating wrapper interface for PPB_AudioConfig_1_1 */ 3904 3905struct PPB_Console_1_0 Pnacl_Wrappers_PPB_Console_1_0 = { 3906 .Log = (void (*)(PP_Instance instance, PP_LogLevel level, struct PP_Var value))&Pnacl_M25_PPB_Console_Log, 3907 .LogWithSource = (void (*)(PP_Instance instance, PP_LogLevel level, struct PP_Var source, struct PP_Var value))&Pnacl_M25_PPB_Console_LogWithSource 3908}; 3909 3910struct PPB_Core_1_0 Pnacl_Wrappers_PPB_Core_1_0 = { 3911 .AddRefResource = (void (*)(PP_Resource resource))&Pnacl_M14_PPB_Core_AddRefResource, 3912 .ReleaseResource = (void (*)(PP_Resource resource))&Pnacl_M14_PPB_Core_ReleaseResource, 3913 .GetTime = (PP_Time (*)(void))&Pnacl_M14_PPB_Core_GetTime, 3914 .GetTimeTicks = (PP_TimeTicks (*)(void))&Pnacl_M14_PPB_Core_GetTimeTicks, 3915 .CallOnMainThread = (void (*)(int32_t delay_in_milliseconds, struct PP_CompletionCallback callback, int32_t result))&Pnacl_M14_PPB_Core_CallOnMainThread, 3916 .IsMainThread = (PP_Bool (*)(void))&Pnacl_M14_PPB_Core_IsMainThread 3917}; 3918 3919struct PPB_FileIO_1_0 Pnacl_Wrappers_PPB_FileIO_1_0 = { 3920 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_FileIO_Create, 3921 .IsFileIO = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_FileIO_IsFileIO, 3922 .Open = (int32_t (*)(PP_Resource file_io, PP_Resource file_ref, int32_t open_flags, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Open, 3923 .Query = (int32_t (*)(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Query, 3924 .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, 3925 .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, 3926 .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, 3927 .SetLength = (int32_t (*)(PP_Resource file_io, int64_t length, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_SetLength, 3928 .Flush = (int32_t (*)(PP_Resource file_io, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Flush, 3929 .Close = (void (*)(PP_Resource file_io))&Pnacl_M14_PPB_FileIO_Close 3930}; 3931 3932struct PPB_FileIO_1_1 Pnacl_Wrappers_PPB_FileIO_1_1 = { 3933 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_FileIO_Create, 3934 .IsFileIO = (PP_Bool (*)(PP_Resource resource))&Pnacl_M25_PPB_FileIO_IsFileIO, 3935 .Open = (int32_t (*)(PP_Resource file_io, PP_Resource file_ref, int32_t open_flags, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Open, 3936 .Query = (int32_t (*)(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Query, 3937 .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, 3938 .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, 3939 .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, 3940 .SetLength = (int32_t (*)(PP_Resource file_io, int64_t length, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_SetLength, 3941 .Flush = (int32_t (*)(PP_Resource file_io, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Flush, 3942 .Close = (void (*)(PP_Resource file_io))&Pnacl_M25_PPB_FileIO_Close, 3943 .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 3944}; 3945 3946struct PPB_FileRef_1_0 Pnacl_Wrappers_PPB_FileRef_1_0 = { 3947 .Create = (PP_Resource (*)(PP_Resource file_system, const char* path))&Pnacl_M14_PPB_FileRef_Create, 3948 .IsFileRef = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_FileRef_IsFileRef, 3949 .GetFileSystemType = (PP_FileSystemType (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetFileSystemType, 3950 .GetName = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetName, 3951 .GetPath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetPath, 3952 .GetParent = (PP_Resource (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetParent, 3953 .MakeDirectory = (int32_t (*)(PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_MakeDirectory, 3954 .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, 3955 .Delete = (int32_t (*)(PP_Resource file_ref, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_Delete, 3956 .Rename = (int32_t (*)(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_Rename 3957}; 3958 3959struct PPB_FileRef_1_1 Pnacl_Wrappers_PPB_FileRef_1_1 = { 3960 .Create = (PP_Resource (*)(PP_Resource file_system, const char* path))&Pnacl_M28_PPB_FileRef_Create, 3961 .IsFileRef = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_FileRef_IsFileRef, 3962 .GetFileSystemType = (PP_FileSystemType (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetFileSystemType, 3963 .GetName = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetName, 3964 .GetPath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetPath, 3965 .GetParent = (PP_Resource (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetParent, 3966 .MakeDirectory = (int32_t (*)(PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_MakeDirectory, 3967 .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, 3968 .Delete = (int32_t (*)(PP_Resource file_ref, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_Delete, 3969 .Rename = (int32_t (*)(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_Rename, 3970 .Query = (int32_t (*)(PP_Resource file_ref, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_Query, 3971 .ReadDirectoryEntries = (int32_t (*)(PP_Resource file_ref, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_ReadDirectoryEntries 3972}; 3973 3974struct PPB_FileSystem_1_0 Pnacl_Wrappers_PPB_FileSystem_1_0 = { 3975 .Create = (PP_Resource (*)(PP_Instance instance, PP_FileSystemType type))&Pnacl_M14_PPB_FileSystem_Create, 3976 .IsFileSystem = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_FileSystem_IsFileSystem, 3977 .Open = (int32_t (*)(PP_Resource file_system, int64_t expected_size, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileSystem_Open, 3978 .GetType = (PP_FileSystemType (*)(PP_Resource file_system))&Pnacl_M14_PPB_FileSystem_GetType 3979}; 3980 3981/* Not generating wrapper interface for PPB_Fullscreen_1_0 */ 3982 3983/* Not generating wrapper interface for PPB_Gamepad_1_0 */ 3984 3985struct PPB_Graphics2D_1_0 Pnacl_Wrappers_PPB_Graphics2D_1_0 = { 3986 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque))&Pnacl_M14_PPB_Graphics2D_Create, 3987 .IsGraphics2D = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_Graphics2D_IsGraphics2D, 3988 .Describe = (PP_Bool (*)(PP_Resource graphics_2d, struct PP_Size* size, PP_Bool* is_always_opaque))&Pnacl_M14_PPB_Graphics2D_Describe, 3989 .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, 3990 .Scroll = (void (*)(PP_Resource graphics_2d, const struct PP_Rect* clip_rect, const struct PP_Point* amount))&Pnacl_M14_PPB_Graphics2D_Scroll, 3991 .ReplaceContents = (void (*)(PP_Resource graphics_2d, PP_Resource image_data))&Pnacl_M14_PPB_Graphics2D_ReplaceContents, 3992 .Flush = (int32_t (*)(PP_Resource graphics_2d, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_Graphics2D_Flush 3993}; 3994 3995struct PPB_Graphics2D_1_1 Pnacl_Wrappers_PPB_Graphics2D_1_1 = { 3996 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque))&Pnacl_M27_PPB_Graphics2D_Create, 3997 .IsGraphics2D = (PP_Bool (*)(PP_Resource resource))&Pnacl_M27_PPB_Graphics2D_IsGraphics2D, 3998 .Describe = (PP_Bool (*)(PP_Resource graphics_2d, struct PP_Size* size, PP_Bool* is_always_opaque))&Pnacl_M27_PPB_Graphics2D_Describe, 3999 .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, 4000 .Scroll = (void (*)(PP_Resource graphics_2d, const struct PP_Rect* clip_rect, const struct PP_Point* amount))&Pnacl_M27_PPB_Graphics2D_Scroll, 4001 .ReplaceContents = (void (*)(PP_Resource graphics_2d, PP_Resource image_data))&Pnacl_M27_PPB_Graphics2D_ReplaceContents, 4002 .Flush = (int32_t (*)(PP_Resource graphics_2d, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_Graphics2D_Flush, 4003 .SetScale = (PP_Bool (*)(PP_Resource resource, float scale))&Pnacl_M27_PPB_Graphics2D_SetScale, 4004 .GetScale = (float (*)(PP_Resource resource))&Pnacl_M27_PPB_Graphics2D_GetScale 4005}; 4006 4007struct PPB_Graphics3D_1_0 Pnacl_Wrappers_PPB_Graphics3D_1_0 = { 4008 .GetAttribMaxValue = (int32_t (*)(PP_Resource instance, int32_t attribute, int32_t* value))&Pnacl_M15_PPB_Graphics3D_GetAttribMaxValue, 4009 .Create = (PP_Resource (*)(PP_Instance instance, PP_Resource share_context, const int32_t attrib_list[]))&Pnacl_M15_PPB_Graphics3D_Create, 4010 .IsGraphics3D = (PP_Bool (*)(PP_Resource resource))&Pnacl_M15_PPB_Graphics3D_IsGraphics3D, 4011 .GetAttribs = (int32_t (*)(PP_Resource context, int32_t attrib_list[]))&Pnacl_M15_PPB_Graphics3D_GetAttribs, 4012 .SetAttribs = (int32_t (*)(PP_Resource context, const int32_t attrib_list[]))&Pnacl_M15_PPB_Graphics3D_SetAttribs, 4013 .GetError = (int32_t (*)(PP_Resource context))&Pnacl_M15_PPB_Graphics3D_GetError, 4014 .ResizeBuffers = (int32_t (*)(PP_Resource context, int32_t width, int32_t height))&Pnacl_M15_PPB_Graphics3D_ResizeBuffers, 4015 .SwapBuffers = (int32_t (*)(PP_Resource context, struct PP_CompletionCallback callback))&Pnacl_M15_PPB_Graphics3D_SwapBuffers 4016}; 4017 4018struct PPB_HostResolver_1_0 Pnacl_Wrappers_PPB_HostResolver_1_0 = { 4019 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_HostResolver_Create, 4020 .IsHostResolver = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_HostResolver_IsHostResolver, 4021 .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, 4022 .GetCanonicalName = (struct PP_Var (*)(PP_Resource host_resolver))&Pnacl_M29_PPB_HostResolver_GetCanonicalName, 4023 .GetNetAddressCount = (uint32_t (*)(PP_Resource host_resolver))&Pnacl_M29_PPB_HostResolver_GetNetAddressCount, 4024 .GetNetAddress = (PP_Resource (*)(PP_Resource host_resolver, uint32_t index))&Pnacl_M29_PPB_HostResolver_GetNetAddress 4025}; 4026 4027/* Not generating wrapper interface for PPB_ImageData_1_0 */ 4028 4029/* Not generating wrapper interface for PPB_InputEvent_1_0 */ 4030 4031struct PPB_MouseInputEvent_1_0 Pnacl_Wrappers_PPB_MouseInputEvent_1_0 = { 4032 .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, 4033 .IsMouseInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_MouseInputEvent_IsMouseInputEvent, 4034 .GetButton = (PP_InputEvent_MouseButton (*)(PP_Resource mouse_event))&Pnacl_M13_PPB_MouseInputEvent_GetButton, 4035 .GetPosition = (struct PP_Point (*)(PP_Resource mouse_event))&Pnacl_M13_PPB_MouseInputEvent_GetPosition, 4036 .GetClickCount = (int32_t (*)(PP_Resource mouse_event))&Pnacl_M13_PPB_MouseInputEvent_GetClickCount 4037}; 4038 4039struct PPB_MouseInputEvent_1_1 Pnacl_Wrappers_PPB_MouseInputEvent_1_1 = { 4040 .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, 4041 .IsMouseInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_MouseInputEvent_IsMouseInputEvent, 4042 .GetButton = (PP_InputEvent_MouseButton (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetButton, 4043 .GetPosition = (struct PP_Point (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetPosition, 4044 .GetClickCount = (int32_t (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetClickCount, 4045 .GetMovement = (struct PP_Point (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetMovement 4046}; 4047 4048struct PPB_WheelInputEvent_1_0 Pnacl_Wrappers_PPB_WheelInputEvent_1_0 = { 4049 .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, 4050 .IsWheelInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_WheelInputEvent_IsWheelInputEvent, 4051 .GetDelta = (struct PP_FloatPoint (*)(PP_Resource wheel_event))&Pnacl_M13_PPB_WheelInputEvent_GetDelta, 4052 .GetTicks = (struct PP_FloatPoint (*)(PP_Resource wheel_event))&Pnacl_M13_PPB_WheelInputEvent_GetTicks, 4053 .GetScrollByPage = (PP_Bool (*)(PP_Resource wheel_event))&Pnacl_M13_PPB_WheelInputEvent_GetScrollByPage 4054}; 4055 4056struct PPB_KeyboardInputEvent_1_0 Pnacl_Wrappers_PPB_KeyboardInputEvent_1_0 = { 4057 .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, 4058 .IsKeyboardInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_KeyboardInputEvent_IsKeyboardInputEvent, 4059 .GetKeyCode = (uint32_t (*)(PP_Resource key_event))&Pnacl_M13_PPB_KeyboardInputEvent_GetKeyCode, 4060 .GetCharacterText = (struct PP_Var (*)(PP_Resource character_event))&Pnacl_M13_PPB_KeyboardInputEvent_GetCharacterText 4061}; 4062 4063struct PPB_TouchInputEvent_1_0 Pnacl_Wrappers_PPB_TouchInputEvent_1_0 = { 4064 .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers))&Pnacl_M13_PPB_TouchInputEvent_Create, 4065 .AddTouchPoint = (void (*)(PP_Resource touch_event, PP_TouchListType list, const struct PP_TouchPoint* point))&Pnacl_M13_PPB_TouchInputEvent_AddTouchPoint, 4066 .IsTouchInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_TouchInputEvent_IsTouchInputEvent, 4067 .GetTouchCount = (uint32_t (*)(PP_Resource resource, PP_TouchListType list))&Pnacl_M13_PPB_TouchInputEvent_GetTouchCount, 4068 .GetTouchByIndex = (struct PP_TouchPoint (*)(PP_Resource resource, PP_TouchListType list, uint32_t index))&Pnacl_M13_PPB_TouchInputEvent_GetTouchByIndex, 4069 .GetTouchById = (struct PP_TouchPoint (*)(PP_Resource resource, PP_TouchListType list, uint32_t touch_id))&Pnacl_M13_PPB_TouchInputEvent_GetTouchById 4070}; 4071 4072struct PPB_IMEInputEvent_1_0 Pnacl_Wrappers_PPB_IMEInputEvent_1_0 = { 4073 .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, 4074 .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_IMEInputEvent_IsIMEInputEvent, 4075 .GetText = (struct PP_Var (*)(PP_Resource ime_event))&Pnacl_M13_PPB_IMEInputEvent_GetText, 4076 .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&Pnacl_M13_PPB_IMEInputEvent_GetSegmentNumber, 4077 .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&Pnacl_M13_PPB_IMEInputEvent_GetSegmentOffset, 4078 .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&Pnacl_M13_PPB_IMEInputEvent_GetTargetSegment, 4079 .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&Pnacl_M13_PPB_IMEInputEvent_GetSelection 4080}; 4081 4082/* Not generating wrapper interface for PPB_Instance_1_0 */ 4083 4084struct PPB_MessageLoop_1_0 Pnacl_Wrappers_PPB_MessageLoop_1_0 = { 4085 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_MessageLoop_Create, 4086 .GetForMainThread = (PP_Resource (*)(void))&Pnacl_M25_PPB_MessageLoop_GetForMainThread, 4087 .GetCurrent = (PP_Resource (*)(void))&Pnacl_M25_PPB_MessageLoop_GetCurrent, 4088 .AttachToCurrentThread = (int32_t (*)(PP_Resource message_loop))&Pnacl_M25_PPB_MessageLoop_AttachToCurrentThread, 4089 .Run = (int32_t (*)(PP_Resource message_loop))&Pnacl_M25_PPB_MessageLoop_Run, 4090 .PostWork = (int32_t (*)(PP_Resource message_loop, struct PP_CompletionCallback callback, int64_t delay_ms))&Pnacl_M25_PPB_MessageLoop_PostWork, 4091 .PostQuit = (int32_t (*)(PP_Resource message_loop, PP_Bool should_destroy))&Pnacl_M25_PPB_MessageLoop_PostQuit 4092}; 4093 4094struct PPB_Messaging_1_0 Pnacl_Wrappers_PPB_Messaging_1_0 = { 4095 .PostMessage = (void (*)(PP_Instance instance, struct PP_Var message))&Pnacl_M14_PPB_Messaging_PostMessage 4096}; 4097 4098/* Not generating wrapper interface for PPB_MouseCursor_1_0 */ 4099 4100struct PPB_MouseLock_1_0 Pnacl_Wrappers_PPB_MouseLock_1_0 = { 4101 .LockMouse = (int32_t (*)(PP_Instance instance, struct PP_CompletionCallback callback))&Pnacl_M16_PPB_MouseLock_LockMouse, 4102 .UnlockMouse = (void (*)(PP_Instance instance))&Pnacl_M16_PPB_MouseLock_UnlockMouse 4103}; 4104 4105struct PPB_NetAddress_1_0 Pnacl_Wrappers_PPB_NetAddress_1_0 = { 4106 .CreateFromIPv4Address = (PP_Resource (*)(PP_Instance instance, const struct PP_NetAddress_IPv4* ipv4_addr))&Pnacl_M29_PPB_NetAddress_CreateFromIPv4Address, 4107 .CreateFromIPv6Address = (PP_Resource (*)(PP_Instance instance, const struct PP_NetAddress_IPv6* ipv6_addr))&Pnacl_M29_PPB_NetAddress_CreateFromIPv6Address, 4108 .IsNetAddress = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_NetAddress_IsNetAddress, 4109 .GetFamily = (PP_NetAddress_Family (*)(PP_Resource addr))&Pnacl_M29_PPB_NetAddress_GetFamily, 4110 .DescribeAsString = (struct PP_Var (*)(PP_Resource addr, PP_Bool include_port))&Pnacl_M29_PPB_NetAddress_DescribeAsString, 4111 .DescribeAsIPv4Address = (PP_Bool (*)(PP_Resource addr, struct PP_NetAddress_IPv4* ipv4_addr))&Pnacl_M29_PPB_NetAddress_DescribeAsIPv4Address, 4112 .DescribeAsIPv6Address = (PP_Bool (*)(PP_Resource addr, struct PP_NetAddress_IPv6* ipv6_addr))&Pnacl_M29_PPB_NetAddress_DescribeAsIPv6Address 4113}; 4114 4115struct PPB_NetworkProxy_1_0 Pnacl_Wrappers_PPB_NetworkProxy_1_0 = { 4116 .GetProxyForURL = (int32_t (*)(PP_Instance instance, struct PP_Var url, struct PP_Var* proxy_string, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_NetworkProxy_GetProxyForURL 4117}; 4118 4119struct PPB_TCPSocket_1_0 Pnacl_Wrappers_PPB_TCPSocket_1_0 = { 4120 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_TCPSocket_Create, 4121 .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_TCPSocket_IsTCPSocket, 4122 .Connect = (int32_t (*)(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_Connect, 4123 .GetLocalAddress = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M29_PPB_TCPSocket_GetLocalAddress, 4124 .GetRemoteAddress = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M29_PPB_TCPSocket_GetRemoteAddress, 4125 .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_Read, 4126 .Write = (int32_t (*)(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_Write, 4127 .Close = (void (*)(PP_Resource tcp_socket))&Pnacl_M29_PPB_TCPSocket_Close, 4128 .SetOption = (int32_t (*)(PP_Resource tcp_socket, PP_TCPSocket_Option name, struct PP_Var value, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_SetOption 4129}; 4130 4131struct PPB_TextInputController_1_0 Pnacl_Wrappers_PPB_TextInputController_1_0 = { 4132 .SetTextInputType = (void (*)(PP_Instance instance, PP_TextInput_Type type))&Pnacl_M30_PPB_TextInputController_SetTextInputType, 4133 .UpdateCaretPosition = (void (*)(PP_Instance instance, const struct PP_Rect* caret))&Pnacl_M30_PPB_TextInputController_UpdateCaretPosition, 4134 .CancelCompositionText = (void (*)(PP_Instance instance))&Pnacl_M30_PPB_TextInputController_CancelCompositionText, 4135 .UpdateSurroundingText = (void (*)(PP_Instance instance, struct PP_Var text, uint32_t caret, uint32_t anchor))&Pnacl_M30_PPB_TextInputController_UpdateSurroundingText 4136}; 4137 4138struct PPB_UDPSocket_1_0 Pnacl_Wrappers_PPB_UDPSocket_1_0 = { 4139 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_UDPSocket_Create, 4140 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_UDPSocket_IsUDPSocket, 4141 .Bind = (int32_t (*)(PP_Resource udp_socket, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_UDPSocket_Bind, 4142 .GetBoundAddress = (PP_Resource (*)(PP_Resource udp_socket))&Pnacl_M29_PPB_UDPSocket_GetBoundAddress, 4143 .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, 4144 .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, 4145 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M29_PPB_UDPSocket_Close, 4146 .SetOption = (int32_t (*)(PP_Resource udp_socket, PP_UDPSocket_Option name, struct PP_Var value, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_UDPSocket_SetOption 4147}; 4148 4149struct PPB_URLLoader_1_0 Pnacl_Wrappers_PPB_URLLoader_1_0 = { 4150 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_URLLoader_Create, 4151 .IsURLLoader = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLLoader_IsURLLoader, 4152 .Open = (int32_t (*)(PP_Resource loader, PP_Resource request_info, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_Open, 4153 .FollowRedirect = (int32_t (*)(PP_Resource loader, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_FollowRedirect, 4154 .GetUploadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_sent, int64_t* total_bytes_to_be_sent))&Pnacl_M14_PPB_URLLoader_GetUploadProgress, 4155 .GetDownloadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_received, int64_t* total_bytes_to_be_received))&Pnacl_M14_PPB_URLLoader_GetDownloadProgress, 4156 .GetResponseInfo = (PP_Resource (*)(PP_Resource loader))&Pnacl_M14_PPB_URLLoader_GetResponseInfo, 4157 .ReadResponseBody = (int32_t (*)(PP_Resource loader, void* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_ReadResponseBody, 4158 .FinishStreamingToFile = (int32_t (*)(PP_Resource loader, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_FinishStreamingToFile, 4159 .Close = (void (*)(PP_Resource loader))&Pnacl_M14_PPB_URLLoader_Close 4160}; 4161 4162struct PPB_URLRequestInfo_1_0 Pnacl_Wrappers_PPB_URLRequestInfo_1_0 = { 4163 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_URLRequestInfo_Create, 4164 .IsURLRequestInfo = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLRequestInfo_IsURLRequestInfo, 4165 .SetProperty = (PP_Bool (*)(PP_Resource request, PP_URLRequestProperty property, struct PP_Var value))&Pnacl_M14_PPB_URLRequestInfo_SetProperty, 4166 .AppendDataToBody = (PP_Bool (*)(PP_Resource request, const void* data, uint32_t len))&Pnacl_M14_PPB_URLRequestInfo_AppendDataToBody, 4167 .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 4168}; 4169 4170struct PPB_URLResponseInfo_1_0 Pnacl_Wrappers_PPB_URLResponseInfo_1_0 = { 4171 .IsURLResponseInfo = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLResponseInfo_IsURLResponseInfo, 4172 .GetProperty = (struct PP_Var (*)(PP_Resource response, PP_URLResponseProperty property))&Pnacl_M14_PPB_URLResponseInfo_GetProperty, 4173 .GetBodyAsFileRef = (PP_Resource (*)(PP_Resource response))&Pnacl_M14_PPB_URLResponseInfo_GetBodyAsFileRef 4174}; 4175 4176struct PPB_Var_1_0 Pnacl_Wrappers_PPB_Var_1_0 = { 4177 .AddRef = (void (*)(struct PP_Var var))&Pnacl_M14_PPB_Var_AddRef, 4178 .Release = (void (*)(struct PP_Var var))&Pnacl_M14_PPB_Var_Release, 4179 .VarFromUtf8 = (struct PP_Var (*)(PP_Module module, const char* data, uint32_t len))&Pnacl_M14_PPB_Var_VarFromUtf8, 4180 .VarToUtf8 = (const char* (*)(struct PP_Var var, uint32_t* len))&Pnacl_M14_PPB_Var_VarToUtf8 4181}; 4182 4183struct PPB_Var_1_1 Pnacl_Wrappers_PPB_Var_1_1 = { 4184 .AddRef = (void (*)(struct PP_Var var))&Pnacl_M18_PPB_Var_AddRef, 4185 .Release = (void (*)(struct PP_Var var))&Pnacl_M18_PPB_Var_Release, 4186 .VarFromUtf8 = (struct PP_Var (*)(const char* data, uint32_t len))&Pnacl_M18_PPB_Var_VarFromUtf8, 4187 .VarToUtf8 = (const char* (*)(struct PP_Var var, uint32_t* len))&Pnacl_M18_PPB_Var_VarToUtf8 4188}; 4189 4190struct PPB_VarArray_1_0 Pnacl_Wrappers_PPB_VarArray_1_0 = { 4191 .Create = (struct PP_Var (*)(void))&Pnacl_M29_PPB_VarArray_Create, 4192 .Get = (struct PP_Var (*)(struct PP_Var array, uint32_t index))&Pnacl_M29_PPB_VarArray_Get, 4193 .Set = (PP_Bool (*)(struct PP_Var array, uint32_t index, struct PP_Var value))&Pnacl_M29_PPB_VarArray_Set, 4194 .GetLength = (uint32_t (*)(struct PP_Var array))&Pnacl_M29_PPB_VarArray_GetLength, 4195 .SetLength = (PP_Bool (*)(struct PP_Var array, uint32_t length))&Pnacl_M29_PPB_VarArray_SetLength 4196}; 4197 4198struct PPB_VarArrayBuffer_1_0 Pnacl_Wrappers_PPB_VarArrayBuffer_1_0 = { 4199 .Create = (struct PP_Var (*)(uint32_t size_in_bytes))&Pnacl_M18_PPB_VarArrayBuffer_Create, 4200 .ByteLength = (PP_Bool (*)(struct PP_Var array, uint32_t* byte_length))&Pnacl_M18_PPB_VarArrayBuffer_ByteLength, 4201 .Map = (void* (*)(struct PP_Var array))&Pnacl_M18_PPB_VarArrayBuffer_Map, 4202 .Unmap = (void (*)(struct PP_Var array))&Pnacl_M18_PPB_VarArrayBuffer_Unmap 4203}; 4204 4205struct PPB_VarDictionary_1_0 Pnacl_Wrappers_PPB_VarDictionary_1_0 = { 4206 .Create = (struct PP_Var (*)(void))&Pnacl_M29_PPB_VarDictionary_Create, 4207 .Get = (struct PP_Var (*)(struct PP_Var dict, struct PP_Var key))&Pnacl_M29_PPB_VarDictionary_Get, 4208 .Set = (PP_Bool (*)(struct PP_Var dict, struct PP_Var key, struct PP_Var value))&Pnacl_M29_PPB_VarDictionary_Set, 4209 .Delete = (void (*)(struct PP_Var dict, struct PP_Var key))&Pnacl_M29_PPB_VarDictionary_Delete, 4210 .HasKey = (PP_Bool (*)(struct PP_Var dict, struct PP_Var key))&Pnacl_M29_PPB_VarDictionary_HasKey, 4211 .GetKeys = (struct PP_Var (*)(struct PP_Var dict))&Pnacl_M29_PPB_VarDictionary_GetKeys 4212}; 4213 4214/* Not generating wrapper interface for PPB_View_1_0 */ 4215 4216/* Not generating wrapper interface for PPB_View_1_1 */ 4217 4218struct PPB_WebSocket_1_0 Pnacl_Wrappers_PPB_WebSocket_1_0 = { 4219 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M18_PPB_WebSocket_Create, 4220 .IsWebSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_WebSocket_IsWebSocket, 4221 .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, 4222 .Close = (int32_t (*)(PP_Resource web_socket, uint16_t code, struct PP_Var reason, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_WebSocket_Close, 4223 .ReceiveMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var* message, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_WebSocket_ReceiveMessage, 4224 .SendMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var message))&Pnacl_M18_PPB_WebSocket_SendMessage, 4225 .GetBufferedAmount = (uint64_t (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetBufferedAmount, 4226 .GetCloseCode = (uint16_t (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetCloseCode, 4227 .GetCloseReason = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetCloseReason, 4228 .GetCloseWasClean = (PP_Bool (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetCloseWasClean, 4229 .GetExtensions = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetExtensions, 4230 .GetProtocol = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetProtocol, 4231 .GetReadyState = (PP_WebSocketReadyState (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetReadyState, 4232 .GetURL = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetURL 4233}; 4234 4235/* Not generating wrapper interface for PPP_Graphics3D_1_0 */ 4236 4237/* Not generating wrapper interface for PPP_InputEvent_0_1 */ 4238 4239/* Not generating wrapper interface for PPP_Instance_1_0 */ 4240 4241/* Not generating wrapper interface for PPP_Instance_1_1 */ 4242 4243struct PPP_Messaging_1_0 Pnacl_Wrappers_PPP_Messaging_1_0 = { 4244 .HandleMessage = &Pnacl_M14_PPP_Messaging_HandleMessage 4245}; 4246 4247/* Not generating wrapper interface for PPP_MouseLock_1_0 */ 4248 4249/* Not generating wrapper interface for PPB_BrokerTrusted_0_2 */ 4250 4251/* Not generating wrapper interface for PPB_BrokerTrusted_0_3 */ 4252 4253/* Not generating wrapper interface for PPB_BrowserFont_Trusted_1_0 */ 4254 4255/* Not generating wrapper interface for PPB_CharSet_Trusted_1_0 */ 4256 4257/* Not generating wrapper interface for PPB_FileChooserTrusted_0_5 */ 4258 4259/* Not generating wrapper interface for PPB_FileChooserTrusted_0_6 */ 4260 4261/* Not generating wrapper interface for PPB_FileIOTrusted_0_4 */ 4262 4263/* Not generating wrapper interface for PPB_URLLoaderTrusted_0_3 */ 4264 4265struct PPB_AudioInput_Dev_0_2 Pnacl_Wrappers_PPB_AudioInput_Dev_0_2 = { 4266 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_AudioInput_Dev_Create, 4267 .IsAudioInput = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_AudioInput_Dev_IsAudioInput, 4268 .EnumerateDevices = (int32_t (*)(PP_Resource audio_input, PP_Resource* devices, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_AudioInput_Dev_EnumerateDevices, 4269 .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, 4270 .GetCurrentConfig = (PP_Resource (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInput_Dev_GetCurrentConfig, 4271 .StartCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInput_Dev_StartCapture, 4272 .StopCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInput_Dev_StopCapture, 4273 .Close = (void (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInput_Dev_Close 4274}; 4275 4276struct PPB_AudioInput_Dev_0_3 Pnacl_Wrappers_PPB_AudioInput_Dev_0_3 = { 4277 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_AudioInput_Dev_Create, 4278 .IsAudioInput = (PP_Bool (*)(PP_Resource resource))&Pnacl_M25_PPB_AudioInput_Dev_IsAudioInput, 4279 .EnumerateDevices = (int32_t (*)(PP_Resource audio_input, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_AudioInput_Dev_EnumerateDevices, 4280 .MonitorDeviceChange = (int32_t (*)(PP_Resource audio_input, PP_MonitorDeviceChangeCallback callback, void* user_data))&Pnacl_M25_PPB_AudioInput_Dev_MonitorDeviceChange, 4281 .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, 4282 .GetCurrentConfig = (PP_Resource (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_GetCurrentConfig, 4283 .StartCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_StartCapture, 4284 .StopCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_StopCapture, 4285 .Close = (void (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_Close 4286}; 4287 4288struct PPB_AudioInput_Dev_0_4 Pnacl_Wrappers_PPB_AudioInput_Dev_0_4 = { 4289 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M30_PPB_AudioInput_Dev_Create, 4290 .IsAudioInput = (PP_Bool (*)(PP_Resource resource))&Pnacl_M30_PPB_AudioInput_Dev_IsAudioInput, 4291 .EnumerateDevices = (int32_t (*)(PP_Resource audio_input, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M30_PPB_AudioInput_Dev_EnumerateDevices, 4292 .MonitorDeviceChange = (int32_t (*)(PP_Resource audio_input, PP_MonitorDeviceChangeCallback callback, void* user_data))&Pnacl_M30_PPB_AudioInput_Dev_MonitorDeviceChange, 4293 .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, 4294 .GetCurrentConfig = (PP_Resource (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_GetCurrentConfig, 4295 .StartCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_StartCapture, 4296 .StopCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_StopCapture, 4297 .Close = (void (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_Close 4298}; 4299 4300/* Not generating wrapper interface for PPB_Buffer_Dev_0_4 */ 4301 4302/* Not generating wrapper interface for PPB_Crypto_Dev_0_1 */ 4303 4304/* Not generating wrapper interface for PPB_CursorControl_Dev_0_4 */ 4305 4306struct PPB_DeviceRef_Dev_0_1 Pnacl_Wrappers_PPB_DeviceRef_Dev_0_1 = { 4307 .IsDeviceRef = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_DeviceRef_Dev_IsDeviceRef, 4308 .GetType = (PP_DeviceType_Dev (*)(PP_Resource device_ref))&Pnacl_M18_PPB_DeviceRef_Dev_GetType, 4309 .GetName = (struct PP_Var (*)(PP_Resource device_ref))&Pnacl_M18_PPB_DeviceRef_Dev_GetName 4310}; 4311 4312struct PPB_FileChooser_Dev_0_5 Pnacl_Wrappers_PPB_FileChooser_Dev_0_5 = { 4313 .Create = (PP_Resource (*)(PP_Instance instance, PP_FileChooserMode_Dev mode, struct PP_Var accept_types))&Pnacl_M16_PPB_FileChooser_Dev_Create, 4314 .IsFileChooser = (PP_Bool (*)(PP_Resource resource))&Pnacl_M16_PPB_FileChooser_Dev_IsFileChooser, 4315 .Show = (int32_t (*)(PP_Resource chooser, struct PP_CompletionCallback callback))&Pnacl_M16_PPB_FileChooser_Dev_Show, 4316 .GetNextChosenFile = (PP_Resource (*)(PP_Resource chooser))&Pnacl_M16_PPB_FileChooser_Dev_GetNextChosenFile 4317}; 4318 4319struct PPB_FileChooser_Dev_0_6 Pnacl_Wrappers_PPB_FileChooser_Dev_0_6 = { 4320 .Create = (PP_Resource (*)(PP_Instance instance, PP_FileChooserMode_Dev mode, struct PP_Var accept_types))&Pnacl_M19_PPB_FileChooser_Dev_Create, 4321 .IsFileChooser = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_FileChooser_Dev_IsFileChooser, 4322 .Show = (int32_t (*)(PP_Resource chooser, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_FileChooser_Dev_Show 4323}; 4324 4325/* Not generating wrapper interface for PPB_Find_Dev_0_3 */ 4326 4327struct PPB_Font_Dev_0_6 Pnacl_Wrappers_PPB_Font_Dev_0_6 = { 4328 .GetFontFamilies = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M14_PPB_Font_Dev_GetFontFamilies, 4329 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_FontDescription_Dev* description))&Pnacl_M14_PPB_Font_Dev_Create, 4330 .IsFont = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_Font_Dev_IsFont, 4331 .Describe = (PP_Bool (*)(PP_Resource font, struct PP_FontDescription_Dev* description, struct PP_FontMetrics_Dev* metrics))&Pnacl_M14_PPB_Font_Dev_Describe, 4332 .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, 4333 .MeasureText = (int32_t (*)(PP_Resource font, const struct PP_TextRun_Dev* text))&Pnacl_M14_PPB_Font_Dev_MeasureText, 4334 .CharacterOffsetForPixel = (uint32_t (*)(PP_Resource font, const struct PP_TextRun_Dev* text, int32_t pixel_position))&Pnacl_M14_PPB_Font_Dev_CharacterOffsetForPixel, 4335 .PixelOffsetForCharacter = (int32_t (*)(PP_Resource font, const struct PP_TextRun_Dev* text, uint32_t char_offset))&Pnacl_M14_PPB_Font_Dev_PixelOffsetForCharacter 4336}; 4337 4338/* Not generating wrapper interface for PPB_Graphics2D_Dev_0_1 */ 4339 4340struct PPB_IMEInputEvent_Dev_0_1 Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_1 = { 4341 .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M16_PPB_IMEInputEvent_Dev_IsIMEInputEvent, 4342 .GetText = (struct PP_Var (*)(PP_Resource ime_event))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetText, 4343 .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentNumber, 4344 .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentOffset, 4345 .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetTargetSegment, 4346 .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetSelection 4347}; 4348 4349struct PPB_IMEInputEvent_Dev_0_2 Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_2 = { 4350 .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, 4351 .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M21_PPB_IMEInputEvent_Dev_IsIMEInputEvent, 4352 .GetText = (struct PP_Var (*)(PP_Resource ime_event))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetText, 4353 .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentNumber, 4354 .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentOffset, 4355 .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetTargetSegment, 4356 .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetSelection 4357}; 4358 4359/* Not generating wrapper interface for PPB_KeyboardInputEvent_Dev_0_1 */ 4360 4361/* Not generating wrapper interface for PPB_Memory_Dev_0_1 */ 4362 4363struct PPB_Printing_Dev_0_7 Pnacl_Wrappers_PPB_Printing_Dev_0_7 = { 4364 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M23_PPB_Printing_Dev_Create, 4365 .GetDefaultPrintSettings = (int32_t (*)(PP_Resource resource, struct PP_PrintSettings_Dev* print_settings, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_Printing_Dev_GetDefaultPrintSettings 4366}; 4367 4368/* Not generating wrapper interface for PPB_ResourceArray_Dev_0_1 */ 4369 4370/* Not generating wrapper interface for PPB_Scrollbar_Dev_0_5 */ 4371 4372/* Not generating wrapper interface for PPB_Testing_Dev_0_7 */ 4373 4374/* Not generating wrapper interface for PPB_Testing_Dev_0_8 */ 4375 4376struct PPB_Testing_Dev_0_9 Pnacl_Wrappers_PPB_Testing_Dev_0_9 = { 4377 .ReadImageData = (PP_Bool (*)(PP_Resource device_context_2d, PP_Resource image, const struct PP_Point* top_left))&Pnacl_M17_PPB_Testing_Dev_ReadImageData, 4378 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M17_PPB_Testing_Dev_RunMessageLoop, 4379 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M17_PPB_Testing_Dev_QuitMessageLoop, 4380 .GetLiveObjectsForInstance = (uint32_t (*)(PP_Instance instance))&Pnacl_M17_PPB_Testing_Dev_GetLiveObjectsForInstance, 4381 .IsOutOfProcess = (PP_Bool (*)(void))&Pnacl_M17_PPB_Testing_Dev_IsOutOfProcess, 4382 .SimulateInputEvent = (void (*)(PP_Instance instance, PP_Resource input_event))&Pnacl_M17_PPB_Testing_Dev_SimulateInputEvent, 4383 .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_Testing_Dev_GetDocumentURL 4384}; 4385 4386struct PPB_Testing_Dev_0_91 Pnacl_Wrappers_PPB_Testing_Dev_0_91 = { 4387 .ReadImageData = (PP_Bool (*)(PP_Resource device_context_2d, PP_Resource image, const struct PP_Point* top_left))&Pnacl_M18_PPB_Testing_Dev_ReadImageData, 4388 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M18_PPB_Testing_Dev_RunMessageLoop, 4389 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M18_PPB_Testing_Dev_QuitMessageLoop, 4390 .GetLiveObjectsForInstance = (uint32_t (*)(PP_Instance instance))&Pnacl_M18_PPB_Testing_Dev_GetLiveObjectsForInstance, 4391 .IsOutOfProcess = (PP_Bool (*)(void))&Pnacl_M18_PPB_Testing_Dev_IsOutOfProcess, 4392 .SimulateInputEvent = (void (*)(PP_Instance instance, PP_Resource input_event))&Pnacl_M18_PPB_Testing_Dev_SimulateInputEvent, 4393 .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M18_PPB_Testing_Dev_GetDocumentURL, 4394 .GetLiveVars = (uint32_t (*)(struct PP_Var live_vars[], uint32_t array_size))&Pnacl_M18_PPB_Testing_Dev_GetLiveVars 4395}; 4396 4397struct PPB_Testing_Dev_0_92 Pnacl_Wrappers_PPB_Testing_Dev_0_92 = { 4398 .ReadImageData = (PP_Bool (*)(PP_Resource device_context_2d, PP_Resource image, const struct PP_Point* top_left))&Pnacl_M28_PPB_Testing_Dev_ReadImageData, 4399 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M28_PPB_Testing_Dev_RunMessageLoop, 4400 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M28_PPB_Testing_Dev_QuitMessageLoop, 4401 .GetLiveObjectsForInstance = (uint32_t (*)(PP_Instance instance))&Pnacl_M28_PPB_Testing_Dev_GetLiveObjectsForInstance, 4402 .IsOutOfProcess = (PP_Bool (*)(void))&Pnacl_M28_PPB_Testing_Dev_IsOutOfProcess, 4403 .SimulateInputEvent = (void (*)(PP_Instance instance, PP_Resource input_event))&Pnacl_M28_PPB_Testing_Dev_SimulateInputEvent, 4404 .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M28_PPB_Testing_Dev_GetDocumentURL, 4405 .GetLiveVars = (uint32_t (*)(struct PP_Var live_vars[], uint32_t array_size))&Pnacl_M28_PPB_Testing_Dev_GetLiveVars, 4406 .SetMinimumArrayBufferSizeForShmem = (void (*)(PP_Instance instance, uint32_t threshold))&Pnacl_M28_PPB_Testing_Dev_SetMinimumArrayBufferSizeForShmem 4407}; 4408 4409/* Not generating wrapper interface for PPB_TextInput_Dev_0_1 */ 4410 4411/* Not generating wrapper interface for PPB_TextInput_Dev_0_2 */ 4412 4413/* Not generating wrapper interface for PPB_TextInput_Dev_None */ 4414 4415/* Not generating wrapper interface for PPB_Trace_Event_Dev_0_1 */ 4416 4417/* Not generating wrapper interface for PPB_Trace_Event_Dev_0_2 */ 4418 4419struct PPB_TrueTypeFont_Dev_0_1 Pnacl_Wrappers_PPB_TrueTypeFont_Dev_0_1 = { 4420 .GetFontFamilies = (int32_t (*)(PP_Instance instance, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontFamilies, 4421 .GetFontsInFamily = (int32_t (*)(PP_Instance instance, struct PP_Var family, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontsInFamily, 4422 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_TrueTypeFontDesc_Dev* desc))&Pnacl_M26_PPB_TrueTypeFont_Dev_Create, 4423 .IsTrueTypeFont = (PP_Bool (*)(PP_Resource resource))&Pnacl_M26_PPB_TrueTypeFont_Dev_IsTrueTypeFont, 4424 .Describe = (int32_t (*)(PP_Resource font, struct PP_TrueTypeFontDesc_Dev* desc, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_Describe, 4425 .GetTableTags = (int32_t (*)(PP_Resource font, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_GetTableTags, 4426 .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 4427}; 4428 4429struct PPB_URLUtil_Dev_0_6 Pnacl_Wrappers_PPB_URLUtil_Dev_0_6 = { 4430 .Canonicalize = (struct PP_Var (*)(struct PP_Var url, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_Canonicalize, 4431 .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, 4432 .ResolveRelativeToDocument = (struct PP_Var (*)(PP_Instance instance, struct PP_Var relative_string, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_ResolveRelativeToDocument, 4433 .IsSameSecurityOrigin = (PP_Bool (*)(struct PP_Var url_a, struct PP_Var url_b))&Pnacl_M17_PPB_URLUtil_Dev_IsSameSecurityOrigin, 4434 .DocumentCanRequest = (PP_Bool (*)(PP_Instance instance, struct PP_Var url))&Pnacl_M17_PPB_URLUtil_Dev_DocumentCanRequest, 4435 .DocumentCanAccessDocument = (PP_Bool (*)(PP_Instance active, PP_Instance target))&Pnacl_M17_PPB_URLUtil_Dev_DocumentCanAccessDocument, 4436 .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_GetDocumentURL, 4437 .GetPluginInstanceURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_GetPluginInstanceURL 4438}; 4439 4440struct PPB_VideoCapture_Dev_0_2 Pnacl_Wrappers_PPB_VideoCapture_Dev_0_2 = { 4441 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_VideoCapture_Dev_Create, 4442 .IsVideoCapture = (PP_Bool (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoCapture_Dev_IsVideoCapture, 4443 .EnumerateDevices = (int32_t (*)(PP_Resource video_capture, PP_Resource* devices, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_VideoCapture_Dev_EnumerateDevices, 4444 .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, 4445 .StartCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoCapture_Dev_StartCapture, 4446 .ReuseBuffer = (int32_t (*)(PP_Resource video_capture, uint32_t buffer))&Pnacl_M19_PPB_VideoCapture_Dev_ReuseBuffer, 4447 .StopCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoCapture_Dev_StopCapture, 4448 .Close = (void (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoCapture_Dev_Close 4449}; 4450 4451struct PPB_VideoCapture_Dev_0_3 Pnacl_Wrappers_PPB_VideoCapture_Dev_0_3 = { 4452 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_VideoCapture_Dev_Create, 4453 .IsVideoCapture = (PP_Bool (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_IsVideoCapture, 4454 .EnumerateDevices = (int32_t (*)(PP_Resource video_capture, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_VideoCapture_Dev_EnumerateDevices, 4455 .MonitorDeviceChange = (int32_t (*)(PP_Resource video_capture, PP_MonitorDeviceChangeCallback callback, void* user_data))&Pnacl_M25_PPB_VideoCapture_Dev_MonitorDeviceChange, 4456 .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, 4457 .StartCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_StartCapture, 4458 .ReuseBuffer = (int32_t (*)(PP_Resource video_capture, uint32_t buffer))&Pnacl_M25_PPB_VideoCapture_Dev_ReuseBuffer, 4459 .StopCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_StopCapture, 4460 .Close = (void (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_Close 4461}; 4462 4463struct PPB_VideoDecoder_Dev_0_16 Pnacl_Wrappers_PPB_VideoDecoder_Dev_0_16 = { 4464 .Create = (PP_Resource (*)(PP_Instance instance, PP_Resource context, PP_VideoDecoder_Profile profile))&Pnacl_M14_PPB_VideoDecoder_Dev_Create, 4465 .IsVideoDecoder = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_VideoDecoder_Dev_IsVideoDecoder, 4466 .Decode = (int32_t (*)(PP_Resource video_decoder, const struct PP_VideoBitstreamBuffer_Dev* bitstream_buffer, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_VideoDecoder_Dev_Decode, 4467 .AssignPictureBuffers = (void (*)(PP_Resource video_decoder, uint32_t no_of_buffers, const struct PP_PictureBuffer_Dev buffers[]))&Pnacl_M14_PPB_VideoDecoder_Dev_AssignPictureBuffers, 4468 .ReusePictureBuffer = (void (*)(PP_Resource video_decoder, int32_t picture_buffer_id))&Pnacl_M14_PPB_VideoDecoder_Dev_ReusePictureBuffer, 4469 .Flush = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_VideoDecoder_Dev_Flush, 4470 .Reset = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_VideoDecoder_Dev_Reset, 4471 .Destroy = (void (*)(PP_Resource video_decoder))&Pnacl_M14_PPB_VideoDecoder_Dev_Destroy 4472}; 4473 4474/* Not generating wrapper interface for PPB_View_Dev_0_1 */ 4475 4476/* Not generating wrapper interface for PPB_Widget_Dev_0_3 */ 4477 4478/* Not generating wrapper interface for PPB_Widget_Dev_0_4 */ 4479 4480/* Not generating wrapper interface for PPB_Zoom_Dev_0_2 */ 4481 4482/* Not generating wrapper interface for PPP_NetworkState_Dev_0_1 */ 4483 4484/* Not generating wrapper interface for PPP_Printing_Dev_0_6 */ 4485 4486/* Not generating wrapper interface for PPP_Scrollbar_Dev_0_2 */ 4487 4488/* Not generating wrapper interface for PPP_Scrollbar_Dev_0_3 */ 4489 4490struct PPP_Selection_Dev_0_3 Pnacl_Wrappers_PPP_Selection_Dev_0_3 = { 4491 .GetSelectedText = &Pnacl_M13_PPP_Selection_Dev_GetSelectedText 4492}; 4493 4494/* Not generating wrapper interface for PPP_TextInput_Dev_0_1 */ 4495 4496/* Not generating wrapper interface for PPP_VideoCapture_Dev_0_1 */ 4497 4498/* Not generating wrapper interface for PPP_VideoDecoder_Dev_0_9 */ 4499 4500/* Not generating wrapper interface for PPP_VideoDecoder_Dev_0_10 */ 4501 4502/* Not generating wrapper interface for PPP_VideoDecoder_Dev_0_11 */ 4503 4504/* Not generating wrapper interface for PPP_Widget_Dev_0_2 */ 4505 4506/* Not generating wrapper interface for PPP_Zoom_Dev_0_3 */ 4507 4508struct PPB_ContentDecryptor_Private_0_6 Pnacl_Wrappers_PPB_ContentDecryptor_Private_0_6 = { 4509 .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, 4510 .KeyAdded = (void (*)(PP_Instance instance, struct PP_Var key_system, struct PP_Var session_id))&Pnacl_M24_PPB_ContentDecryptor_Private_KeyAdded, 4511 .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, 4512 .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, 4513 .DeliverBlock = (void (*)(PP_Instance instance, PP_Resource decrypted_block, const struct PP_DecryptedBlockInfo* decrypted_block_info))&Pnacl_M24_PPB_ContentDecryptor_Private_DeliverBlock, 4514 .DecoderInitializeDone = (void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id, PP_Bool success))&Pnacl_M24_PPB_ContentDecryptor_Private_DecoderInitializeDone, 4515 .DecoderDeinitializeDone = (void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))&Pnacl_M24_PPB_ContentDecryptor_Private_DecoderDeinitializeDone, 4516 .DecoderResetDone = (void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))&Pnacl_M24_PPB_ContentDecryptor_Private_DecoderResetDone, 4517 .DeliverFrame = (void (*)(PP_Instance instance, PP_Resource decrypted_frame, const struct PP_DecryptedFrameInfo* decrypted_frame_info))&Pnacl_M24_PPB_ContentDecryptor_Private_DeliverFrame, 4518 .DeliverSamples = (void (*)(PP_Instance instance, PP_Resource audio_frames, const struct PP_DecryptedBlockInfo* decrypted_block_info))&Pnacl_M24_PPB_ContentDecryptor_Private_DeliverSamples 4519}; 4520 4521struct PPB_Ext_CrxFileSystem_Private_0_1 Pnacl_Wrappers_PPB_Ext_CrxFileSystem_Private_0_1 = { 4522 .Open = (int32_t (*)(PP_Instance instance, PP_Resource* file_system, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_CrxFileSystem_Private_Open 4523}; 4524 4525struct PPB_FileIO_Private_0_1 Pnacl_Wrappers_PPB_FileIO_Private_0_1 = { 4526 .RequestOSFileHandle = (int32_t (*)(PP_Resource file_io, PP_FileHandle* handle, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileIO_Private_RequestOSFileHandle 4527}; 4528 4529struct PPB_FileRefPrivate_0_1 Pnacl_Wrappers_PPB_FileRefPrivate_0_1 = { 4530 .GetAbsolutePath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M15_PPB_FileRefPrivate_GetAbsolutePath 4531}; 4532 4533struct PPB_Flash_12_4 Pnacl_Wrappers_PPB_Flash_12_4 = { 4534 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M21_PPB_Flash_SetInstanceAlwaysOnTop, 4535 .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, 4536 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M21_PPB_Flash_GetProxyForURL, 4537 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M21_PPB_Flash_Navigate, 4538 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_RunMessageLoop, 4539 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_QuitMessageLoop, 4540 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M21_PPB_Flash_GetLocalTimeZoneOffset, 4541 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M21_PPB_Flash_GetCommandLineArgs, 4542 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M21_PPB_Flash_PreloadFontWin, 4543 .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M21_PPB_Flash_IsRectTopmost, 4544 .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_InvokePrinting, 4545 .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_UpdateActivity, 4546 .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_GetDeviceID, 4547 .GetSettingInt = (int32_t (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M21_PPB_Flash_GetSettingInt, 4548 .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M21_PPB_Flash_GetSetting 4549}; 4550 4551struct PPB_Flash_12_5 Pnacl_Wrappers_PPB_Flash_12_5 = { 4552 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M22_PPB_Flash_SetInstanceAlwaysOnTop, 4553 .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, 4554 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M22_PPB_Flash_GetProxyForURL, 4555 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M22_PPB_Flash_Navigate, 4556 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_RunMessageLoop, 4557 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_QuitMessageLoop, 4558 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M22_PPB_Flash_GetLocalTimeZoneOffset, 4559 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M22_PPB_Flash_GetCommandLineArgs, 4560 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M22_PPB_Flash_PreloadFontWin, 4561 .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M22_PPB_Flash_IsRectTopmost, 4562 .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_InvokePrinting, 4563 .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_UpdateActivity, 4564 .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_GetDeviceID, 4565 .GetSettingInt = (int32_t (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M22_PPB_Flash_GetSettingInt, 4566 .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M22_PPB_Flash_GetSetting, 4567 .SetCrashData = (PP_Bool (*)(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var value))&Pnacl_M22_PPB_Flash_SetCrashData 4568}; 4569 4570struct PPB_Flash_12_6 Pnacl_Wrappers_PPB_Flash_12_6 = { 4571 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M24_0_PPB_Flash_SetInstanceAlwaysOnTop, 4572 .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, 4573 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M24_0_PPB_Flash_GetProxyForURL, 4574 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M24_0_PPB_Flash_Navigate, 4575 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_RunMessageLoop, 4576 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_QuitMessageLoop, 4577 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M24_0_PPB_Flash_GetLocalTimeZoneOffset, 4578 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M24_0_PPB_Flash_GetCommandLineArgs, 4579 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M24_0_PPB_Flash_PreloadFontWin, 4580 .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M24_0_PPB_Flash_IsRectTopmost, 4581 .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_InvokePrinting, 4582 .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_UpdateActivity, 4583 .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_GetDeviceID, 4584 .GetSettingInt = (int32_t (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M24_0_PPB_Flash_GetSettingInt, 4585 .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M24_0_PPB_Flash_GetSetting, 4586 .SetCrashData = (PP_Bool (*)(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var value))&Pnacl_M24_0_PPB_Flash_SetCrashData, 4587 .EnumerateVideoCaptureDevices = (int32_t (*)(PP_Instance instance, PP_Resource video_capture, struct PP_ArrayOutput devices))&Pnacl_M24_0_PPB_Flash_EnumerateVideoCaptureDevices 4588}; 4589 4590struct PPB_Flash_13_0 Pnacl_Wrappers_PPB_Flash_13_0 = { 4591 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M24_1_PPB_Flash_SetInstanceAlwaysOnTop, 4592 .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, 4593 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M24_1_PPB_Flash_GetProxyForURL, 4594 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M24_1_PPB_Flash_Navigate, 4595 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M24_1_PPB_Flash_GetLocalTimeZoneOffset, 4596 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M24_1_PPB_Flash_GetCommandLineArgs, 4597 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M24_1_PPB_Flash_PreloadFontWin, 4598 .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M24_1_PPB_Flash_IsRectTopmost, 4599 .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M24_1_PPB_Flash_UpdateActivity, 4600 .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M24_1_PPB_Flash_GetSetting, 4601 .SetCrashData = (PP_Bool (*)(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var value))&Pnacl_M24_1_PPB_Flash_SetCrashData, 4602 .EnumerateVideoCaptureDevices = (int32_t (*)(PP_Instance instance, PP_Resource video_capture, struct PP_ArrayOutput devices))&Pnacl_M24_1_PPB_Flash_EnumerateVideoCaptureDevices 4603}; 4604 4605struct PPB_Flash_Clipboard_4_0 Pnacl_Wrappers_PPB_Flash_Clipboard_4_0 = { 4606 .IsFormatAvailable = (PP_Bool (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, PP_Flash_Clipboard_Format format))&Pnacl_M19_PPB_Flash_Clipboard_IsFormatAvailable, 4607 .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, 4608 .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 4609}; 4610 4611struct PPB_Flash_Clipboard_5_0 Pnacl_Wrappers_PPB_Flash_Clipboard_5_0 = { 4612 .RegisterCustomFormat = (uint32_t (*)(PP_Instance instance_id, const char* format_name))&Pnacl_M24_PPB_Flash_Clipboard_RegisterCustomFormat, 4613 .IsFormatAvailable = (PP_Bool (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format))&Pnacl_M24_PPB_Flash_Clipboard_IsFormatAvailable, 4614 .ReadData = (struct PP_Var (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format))&Pnacl_M24_PPB_Flash_Clipboard_ReadData, 4615 .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 4616}; 4617 4618struct PPB_Flash_DeviceID_1_0 Pnacl_Wrappers_PPB_Flash_DeviceID_1_0 = { 4619 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_DeviceID_Create, 4620 .GetDeviceID = (int32_t (*)(PP_Resource device_id, struct PP_Var* id, struct PP_CompletionCallback callback))&Pnacl_M21_PPB_Flash_DeviceID_GetDeviceID 4621}; 4622 4623/* Not generating wrapper interface for PPB_Flash_DeviceID_1_1 */ 4624 4625struct PPB_Flash_DRM_1_0 Pnacl_Wrappers_PPB_Flash_DRM_1_0 = { 4626 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_Flash_DRM_Create, 4627 .GetDeviceID = (int32_t (*)(PP_Resource drm, struct PP_Var* id, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Flash_DRM_GetDeviceID, 4628 .GetHmonitor = (PP_Bool (*)(PP_Resource drm, int64_t* hmonitor))&Pnacl_M29_PPB_Flash_DRM_GetHmonitor, 4629 .GetVoucherFile = (int32_t (*)(PP_Resource drm, PP_Resource* file_ref, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Flash_DRM_GetVoucherFile 4630}; 4631 4632/* Not generating wrapper interface for PPB_Flash_FontFile_0_1 */ 4633 4634/* Not generating wrapper interface for PPB_FlashFullscreen_0_1 */ 4635 4636/* Not generating wrapper interface for PPB_FlashFullscreen_1_0 */ 4637 4638struct PPB_Flash_Menu_0_2 Pnacl_Wrappers_PPB_Flash_Menu_0_2 = { 4639 .Create = (PP_Resource (*)(PP_Instance instance_id, const struct PP_Flash_Menu* menu_data))&Pnacl_M14_PPB_Flash_Menu_Create, 4640 .IsFlashMenu = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M14_PPB_Flash_Menu_IsFlashMenu, 4641 .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 4642}; 4643 4644/* Not generating wrapper interface for PPB_Flash_MessageLoop_0_1 */ 4645 4646/* Not generating wrapper interface for PPB_Flash_Print_1_0 */ 4647 4648/* Not generating wrapper interface for PPB_GpuBlacklist_Private_0_2 */ 4649 4650struct PPB_HostResolver_Private_0_1 Pnacl_Wrappers_PPB_HostResolver_Private_0_1 = { 4651 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_HostResolver_Private_Create, 4652 .IsHostResolver = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_HostResolver_Private_IsHostResolver, 4653 .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, 4654 .GetCanonicalName = (struct PP_Var (*)(PP_Resource host_resolver))&Pnacl_M19_PPB_HostResolver_Private_GetCanonicalName, 4655 .GetSize = (uint32_t (*)(PP_Resource host_resolver))&Pnacl_M19_PPB_HostResolver_Private_GetSize, 4656 .GetNetAddress = (PP_Bool (*)(PP_Resource host_resolver, uint32_t index, struct PP_NetAddress_Private* addr))&Pnacl_M19_PPB_HostResolver_Private_GetNetAddress 4657}; 4658 4659struct PPB_Instance_Private_0_1 Pnacl_Wrappers_PPB_Instance_Private_0_1 = { 4660 .GetWindowObject = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M13_PPB_Instance_Private_GetWindowObject, 4661 .GetOwnerElementObject = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M13_PPB_Instance_Private_GetOwnerElementObject, 4662 .ExecuteScript = (struct PP_Var (*)(PP_Instance instance, struct PP_Var script, struct PP_Var* exception))&Pnacl_M13_PPB_Instance_Private_ExecuteScript 4663}; 4664 4665struct PPB_NaCl_Private_1_0 Pnacl_Wrappers_PPB_NaCl_Private_1_0 = { 4666 .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, 4667 .StartPpapiProxy = (PP_ExternalPluginResult (*)(PP_Instance instance))&Pnacl_M13_PPB_NaCl_Private_StartPpapiProxy, 4668 .UrandomFD = (int32_t (*)(void))&Pnacl_M13_PPB_NaCl_Private_UrandomFD, 4669 .Are3DInterfacesDisabled = (PP_Bool (*)(void))&Pnacl_M13_PPB_NaCl_Private_Are3DInterfacesDisabled, 4670 .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, 4671 .EnsurePnaclInstalled = (int32_t (*)(PP_Instance instance, struct PP_CompletionCallback callback))&Pnacl_M13_PPB_NaCl_Private_EnsurePnaclInstalled, 4672 .GetReadonlyPnaclFd = (PP_FileHandle (*)(const char* filename))&Pnacl_M13_PPB_NaCl_Private_GetReadonlyPnaclFd, 4673 .CreateTemporaryFile = (PP_FileHandle (*)(PP_Instance instance))&Pnacl_M13_PPB_NaCl_Private_CreateTemporaryFile, 4674 .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, 4675 .ReportTranslationFinished = (void (*)(PP_Instance instance))&Pnacl_M13_PPB_NaCl_Private_ReportTranslationFinished, 4676 .IsOffTheRecord = (PP_Bool (*)(void))&Pnacl_M13_PPB_NaCl_Private_IsOffTheRecord, 4677 .IsPnaclEnabled = (PP_Bool (*)(void))&Pnacl_M13_PPB_NaCl_Private_IsPnaclEnabled, 4678 .ReportNaClError = (PP_ExternalPluginResult (*)(PP_Instance instance, PP_NaClError message_id))&Pnacl_M13_PPB_NaCl_Private_ReportNaClError, 4679 .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 4680}; 4681 4682struct PPB_NetAddress_Private_0_1 Pnacl_Wrappers_PPB_NetAddress_Private_0_1 = { 4683 .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M17_PPB_NetAddress_Private_AreEqual, 4684 .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M17_PPB_NetAddress_Private_AreHostsEqual, 4685 .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port))&Pnacl_M17_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_M17_PPB_NetAddress_Private_ReplacePort, 4687 .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr))&Pnacl_M17_PPB_NetAddress_Private_GetAnyAddress 4688}; 4689 4690struct PPB_NetAddress_Private_1_0 Pnacl_Wrappers_PPB_NetAddress_Private_1_0 = { 4691 .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_0_PPB_NetAddress_Private_AreEqual, 4692 .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_0_PPB_NetAddress_Private_AreHostsEqual, 4693 .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port))&Pnacl_M19_0_PPB_NetAddress_Private_Describe, 4694 .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, 4695 .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr))&Pnacl_M19_0_PPB_NetAddress_Private_GetAnyAddress, 4696 .GetFamily = (PP_NetAddressFamily_Private (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_0_PPB_NetAddress_Private_GetFamily, 4697 .GetPort = (uint16_t (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_0_PPB_NetAddress_Private_GetPort, 4698 .GetAddress = (PP_Bool (*)(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size))&Pnacl_M19_0_PPB_NetAddress_Private_GetAddress 4699}; 4700 4701struct PPB_NetAddress_Private_1_1 Pnacl_Wrappers_PPB_NetAddress_Private_1_1 = { 4702 .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_1_PPB_NetAddress_Private_AreEqual, 4703 .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_1_PPB_NetAddress_Private_AreHostsEqual, 4704 .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port))&Pnacl_M19_1_PPB_NetAddress_Private_Describe, 4705 .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, 4706 .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetAnyAddress, 4707 .GetFamily = (PP_NetAddressFamily_Private (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetFamily, 4708 .GetPort = (uint16_t (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetPort, 4709 .GetAddress = (PP_Bool (*)(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size))&Pnacl_M19_1_PPB_NetAddress_Private_GetAddress, 4710 .GetScopeID = (uint32_t (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetScopeID, 4711 .CreateFromIPv4Address = (void (*)(const uint8_t ip[4], uint16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M19_1_PPB_NetAddress_Private_CreateFromIPv4Address, 4712 .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 4713}; 4714 4715struct PPB_NetworkList_Private_0_2 Pnacl_Wrappers_PPB_NetworkList_Private_0_2 = { 4716 .IsNetworkList = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_NetworkList_Private_IsNetworkList, 4717 .GetCount = (uint32_t (*)(PP_Resource resource))&Pnacl_M19_PPB_NetworkList_Private_GetCount, 4718 .GetName = (struct PP_Var (*)(PP_Resource resource, uint32_t index))&Pnacl_M19_PPB_NetworkList_Private_GetName, 4719 .GetType = (PP_NetworkListType_Private (*)(PP_Resource resource, uint32_t index))&Pnacl_M19_PPB_NetworkList_Private_GetType, 4720 .GetState = (PP_NetworkListState_Private (*)(PP_Resource resource, uint32_t index))&Pnacl_M19_PPB_NetworkList_Private_GetState, 4721 .GetIpAddresses = (int32_t (*)(PP_Resource resource, uint32_t index, struct PP_NetAddress_Private addresses[], uint32_t count))&Pnacl_M19_PPB_NetworkList_Private_GetIpAddresses, 4722 .GetDisplayName = (struct PP_Var (*)(PP_Resource resource, uint32_t index))&Pnacl_M19_PPB_NetworkList_Private_GetDisplayName, 4723 .GetMTU = (uint32_t (*)(PP_Resource resource, uint32_t index))&Pnacl_M19_PPB_NetworkList_Private_GetMTU 4724}; 4725 4726/* Not generating wrapper interface for PPB_NetworkMonitor_Private_0_2 */ 4727 4728struct PPB_Talk_Private_1_0 Pnacl_Wrappers_PPB_Talk_Private_1_0 = { 4729 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_Talk_Private_Create, 4730 .GetPermission = (int32_t (*)(PP_Resource talk_resource, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_Talk_Private_GetPermission 4731}; 4732 4733struct PPB_Talk_Private_2_0 Pnacl_Wrappers_PPB_Talk_Private_2_0 = { 4734 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_Talk_Private_Create, 4735 .RequestPermission = (int32_t (*)(PP_Resource talk_resource, PP_TalkPermission permission, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Private_RequestPermission, 4736 .StartRemoting = (int32_t (*)(PP_Resource talk_resource, PP_TalkEventCallback event_callback, void* user_data, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Private_StartRemoting, 4737 .StopRemoting = (int32_t (*)(PP_Resource talk_resource, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Private_StopRemoting 4738}; 4739 4740struct PPB_TCPServerSocket_Private_0_1 Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_1 = { 4741 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M18_PPB_TCPServerSocket_Private_Create, 4742 .IsTCPServerSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_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_M18_PPB_TCPServerSocket_Private_Listen, 4744 .Accept = (int32_t (*)(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_TCPServerSocket_Private_Accept, 4745 .StopListening = (void (*)(PP_Resource tcp_server_socket))&Pnacl_M18_PPB_TCPServerSocket_Private_StopListening 4746}; 4747 4748struct PPB_TCPServerSocket_Private_0_2 Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_2 = { 4749 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M28_PPB_TCPServerSocket_Private_Create, 4750 .IsTCPServerSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_TCPServerSocket_Private_IsTCPServerSocket, 4751 .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, 4752 .Accept = (int32_t (*)(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_TCPServerSocket_Private_Accept, 4753 .GetLocalAddress = (int32_t (*)(PP_Resource tcp_server_socket, struct PP_NetAddress_Private* addr))&Pnacl_M28_PPB_TCPServerSocket_Private_GetLocalAddress, 4754 .StopListening = (void (*)(PP_Resource tcp_server_socket))&Pnacl_M28_PPB_TCPServerSocket_Private_StopListening 4755}; 4756 4757struct PPB_TCPSocket_Private_0_3 Pnacl_Wrappers_PPB_TCPSocket_Private_0_3 = { 4758 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M17_PPB_TCPSocket_Private_Create, 4759 .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M17_PPB_TCPSocket_Private_IsTCPSocket, 4760 .Connect = (int32_t (*)(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_Connect, 4761 .ConnectWithNetAddress = (int32_t (*)(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_ConnectWithNetAddress, 4762 .GetLocalAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr))&Pnacl_M17_PPB_TCPSocket_Private_GetLocalAddress, 4763 .GetRemoteAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr))&Pnacl_M17_PPB_TCPSocket_Private_GetRemoteAddress, 4764 .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, 4765 .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_Read, 4766 .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, 4767 .Disconnect = (void (*)(PP_Resource tcp_socket))&Pnacl_M17_PPB_TCPSocket_Private_Disconnect 4768}; 4769 4770struct PPB_TCPSocket_Private_0_4 Pnacl_Wrappers_PPB_TCPSocket_Private_0_4 = { 4771 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M20_PPB_TCPSocket_Private_Create, 4772 .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M20_PPB_TCPSocket_Private_IsTCPSocket, 4773 .Connect = (int32_t (*)(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_Connect, 4774 .ConnectWithNetAddress = (int32_t (*)(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_ConnectWithNetAddress, 4775 .GetLocalAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr))&Pnacl_M20_PPB_TCPSocket_Private_GetLocalAddress, 4776 .GetRemoteAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr))&Pnacl_M20_PPB_TCPSocket_Private_GetRemoteAddress, 4777 .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, 4778 .GetServerCertificate = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M20_PPB_TCPSocket_Private_GetServerCertificate, 4779 .AddChainBuildingCertificate = (PP_Bool (*)(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted))&Pnacl_M20_PPB_TCPSocket_Private_AddChainBuildingCertificate, 4780 .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_Read, 4781 .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, 4782 .Disconnect = (void (*)(PP_Resource tcp_socket))&Pnacl_M20_PPB_TCPSocket_Private_Disconnect 4783}; 4784 4785struct PPB_TCPSocket_Private_0_5 Pnacl_Wrappers_PPB_TCPSocket_Private_0_5 = { 4786 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M27_PPB_TCPSocket_Private_Create, 4787 .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M27_PPB_TCPSocket_Private_IsTCPSocket, 4788 .Connect = (int32_t (*)(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_Connect, 4789 .ConnectWithNetAddress = (int32_t (*)(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_ConnectWithNetAddress, 4790 .GetLocalAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr))&Pnacl_M27_PPB_TCPSocket_Private_GetLocalAddress, 4791 .GetRemoteAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr))&Pnacl_M27_PPB_TCPSocket_Private_GetRemoteAddress, 4792 .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, 4793 .GetServerCertificate = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M27_PPB_TCPSocket_Private_GetServerCertificate, 4794 .AddChainBuildingCertificate = (PP_Bool (*)(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted))&Pnacl_M27_PPB_TCPSocket_Private_AddChainBuildingCertificate, 4795 .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_Read, 4796 .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, 4797 .Disconnect = (void (*)(PP_Resource tcp_socket))&Pnacl_M27_PPB_TCPSocket_Private_Disconnect, 4798 .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 4799}; 4800 4801struct PPB_UDPSocket_Private_0_2 Pnacl_Wrappers_PPB_UDPSocket_Private_0_2 = { 4802 .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M17_PPB_UDPSocket_Private_Create, 4803 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M17_PPB_UDPSocket_Private_IsUDPSocket, 4804 .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_UDPSocket_Private_Bind, 4805 .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_UDPSocket_Private_RecvFrom, 4806 .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M17_PPB_UDPSocket_Private_GetRecvFromAddress, 4807 .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, 4808 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M17_PPB_UDPSocket_Private_Close 4809}; 4810 4811struct PPB_UDPSocket_Private_0_3 Pnacl_Wrappers_PPB_UDPSocket_Private_0_3 = { 4812 .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M19_PPB_UDPSocket_Private_Create, 4813 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M19_PPB_UDPSocket_Private_IsUDPSocket, 4814 .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_UDPSocket_Private_Bind, 4815 .GetBoundAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M19_PPB_UDPSocket_Private_GetBoundAddress, 4816 .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_UDPSocket_Private_RecvFrom, 4817 .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M19_PPB_UDPSocket_Private_GetRecvFromAddress, 4818 .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, 4819 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M19_PPB_UDPSocket_Private_Close 4820}; 4821 4822struct PPB_UDPSocket_Private_0_4 Pnacl_Wrappers_PPB_UDPSocket_Private_0_4 = { 4823 .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M23_PPB_UDPSocket_Private_Create, 4824 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M23_PPB_UDPSocket_Private_IsUDPSocket, 4825 .SetSocketFeature = (int32_t (*)(PP_Resource udp_socket, PP_UDPSocketFeature_Private name, struct PP_Var value))&Pnacl_M23_PPB_UDPSocket_Private_SetSocketFeature, 4826 .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_UDPSocket_Private_Bind, 4827 .GetBoundAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M23_PPB_UDPSocket_Private_GetBoundAddress, 4828 .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_UDPSocket_Private_RecvFrom, 4829 .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M23_PPB_UDPSocket_Private_GetRecvFromAddress, 4830 .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, 4831 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M23_PPB_UDPSocket_Private_Close 4832}; 4833 4834struct PPB_UMA_Private_0_1 Pnacl_Wrappers_PPB_UMA_Private_0_1 = { 4835 .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, 4836 .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, 4837 .HistogramEnumeration = (void (*)(struct PP_Var name, int32_t sample, int32_t boundary_value))&Pnacl_M18_PPB_UMA_Private_HistogramEnumeration 4838}; 4839 4840struct PPB_VideoDestination_Private_0_1 Pnacl_Wrappers_PPB_VideoDestination_Private_0_1 = { 4841 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M28_PPB_VideoDestination_Private_Create, 4842 .IsVideoDestination = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_VideoDestination_Private_IsVideoDestination, 4843 .Open = (int32_t (*)(PP_Resource destination, struct PP_Var stream_url, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_VideoDestination_Private_Open, 4844 .PutFrame = (int32_t (*)(PP_Resource destination, const struct PP_VideoFrame_Private* frame))&Pnacl_M28_PPB_VideoDestination_Private_PutFrame, 4845 .Close = (void (*)(PP_Resource destination))&Pnacl_M28_PPB_VideoDestination_Private_Close 4846}; 4847 4848struct PPB_VideoSource_Private_0_1 Pnacl_Wrappers_PPB_VideoSource_Private_0_1 = { 4849 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M28_PPB_VideoSource_Private_Create, 4850 .IsVideoSource = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_VideoSource_Private_IsVideoSource, 4851 .Open = (int32_t (*)(PP_Resource source, struct PP_Var stream_url, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_VideoSource_Private_Open, 4852 .GetFrame = (int32_t (*)(PP_Resource source, struct PP_VideoFrame_Private* frame, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_VideoSource_Private_GetFrame, 4853 .Close = (void (*)(PP_Resource source))&Pnacl_M28_PPB_VideoSource_Private_Close 4854}; 4855 4856struct PPB_X509Certificate_Private_0_1 Pnacl_Wrappers_PPB_X509Certificate_Private_0_1 = { 4857 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_X509Certificate_Private_Create, 4858 .IsX509CertificatePrivate = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_X509Certificate_Private_IsX509CertificatePrivate, 4859 .Initialize = (PP_Bool (*)(PP_Resource resource, const char* bytes, uint32_t length))&Pnacl_M19_PPB_X509Certificate_Private_Initialize, 4860 .GetField = (struct PP_Var (*)(PP_Resource resource, PP_X509Certificate_Private_Field field))&Pnacl_M19_PPB_X509Certificate_Private_GetField 4861}; 4862 4863struct PPP_ContentDecryptor_Private_0_6 Pnacl_Wrappers_PPP_ContentDecryptor_Private_0_6 = { 4864 .GenerateKeyRequest = &Pnacl_M24_PPP_ContentDecryptor_Private_GenerateKeyRequest, 4865 .AddKey = &Pnacl_M24_PPP_ContentDecryptor_Private_AddKey, 4866 .CancelKeyRequest = &Pnacl_M24_PPP_ContentDecryptor_Private_CancelKeyRequest, 4867 .Decrypt = &Pnacl_M24_PPP_ContentDecryptor_Private_Decrypt, 4868 .InitializeAudioDecoder = &Pnacl_M24_PPP_ContentDecryptor_Private_InitializeAudioDecoder, 4869 .InitializeVideoDecoder = &Pnacl_M24_PPP_ContentDecryptor_Private_InitializeVideoDecoder, 4870 .DeinitializeDecoder = &Pnacl_M24_PPP_ContentDecryptor_Private_DeinitializeDecoder, 4871 .ResetDecoder = &Pnacl_M24_PPP_ContentDecryptor_Private_ResetDecoder, 4872 .DecryptAndDecode = &Pnacl_M24_PPP_ContentDecryptor_Private_DecryptAndDecode 4873}; 4874 4875/* Not generating wrapper interface for PPP_Flash_BrowserOperations_1_0 */ 4876 4877/* Not generating wrapper interface for PPP_Flash_BrowserOperations_1_2 */ 4878 4879/* Not generating wrapper interface for PPP_Flash_BrowserOperations_1_3 */ 4880 4881struct PPP_Instance_Private_0_1 Pnacl_Wrappers_PPP_Instance_Private_0_1 = { 4882 .GetInstanceObject = &Pnacl_M18_PPP_Instance_Private_GetInstanceObject 4883}; 4884 4885struct PPB_Ext_Alarms_Dev_0_1 Pnacl_Wrappers_PPB_Ext_Alarms_Dev_0_1 = { 4886 .Create = (void (*)(PP_Instance instance, struct PP_Var name, PP_Ext_Alarms_AlarmCreateInfo_Dev alarm_info))&Pnacl_M27_PPB_Ext_Alarms_Dev_Create, 4887 .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, 4888 .GetAll = (int32_t (*)(PP_Instance instance, PP_Ext_Alarms_Alarm_Dev_Array* alarms, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_Ext_Alarms_Dev_GetAll, 4889 .Clear = (void (*)(PP_Instance instance, struct PP_Var name))&Pnacl_M27_PPB_Ext_Alarms_Dev_Clear, 4890 .ClearAll = (void (*)(PP_Instance instance))&Pnacl_M27_PPB_Ext_Alarms_Dev_ClearAll 4891}; 4892 4893struct PPB_Ext_Events_Dev_0_1 Pnacl_Wrappers_PPB_Ext_Events_Dev_0_1 = { 4894 .AddListener = (uint32_t (*)(PP_Instance instance, struct PP_Ext_EventListener listener))&Pnacl_M27_PPB_Ext_Events_Dev_AddListener, 4895 .RemoveListener = (void (*)(PP_Instance instance, uint32_t listener_id))&Pnacl_M27_PPB_Ext_Events_Dev_RemoveListener 4896}; 4897 4898struct PPB_Ext_Socket_Dev_0_1 Pnacl_Wrappers_PPB_Ext_Socket_Dev_0_1 = { 4899 .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, 4900 .Destroy = (void (*)(PP_Instance instance, struct PP_Var socket_id))&Pnacl_M28_PPB_Ext_Socket_Dev_Destroy, 4901 .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, 4902 .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, 4903 .Disconnect = (void (*)(PP_Instance instance, struct PP_Var socket_id))&Pnacl_M28_PPB_Ext_Socket_Dev_Disconnect, 4904 .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, 4905 .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, 4906 .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, 4907 .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, 4908 .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, 4909 .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, 4910 .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, 4911 .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, 4912 .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, 4913 .GetNetworkList = (int32_t (*)(PP_Instance instance, PP_Ext_Socket_NetworkInterface_Dev_Array* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_GetNetworkList 4914}; 4915 4916struct PPB_Ext_Socket_Dev_0_2 Pnacl_Wrappers_PPB_Ext_Socket_Dev_0_2 = { 4917 .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, 4918 .Destroy = (void (*)(PP_Instance instance, struct PP_Var socket_id))&Pnacl_M29_PPB_Ext_Socket_Dev_Destroy, 4919 .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, 4920 .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, 4921 .Disconnect = (void (*)(PP_Instance instance, struct PP_Var socket_id))&Pnacl_M29_PPB_Ext_Socket_Dev_Disconnect, 4922 .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, 4923 .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, 4924 .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, 4925 .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, 4926 .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, 4927 .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, 4928 .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, 4929 .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, 4930 .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, 4931 .GetNetworkList = (int32_t (*)(PP_Instance instance, PP_Ext_Socket_NetworkInterface_Dev_Array* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_GetNetworkList, 4932 .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, 4933 .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, 4934 .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, 4935 .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, 4936 .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 4937}; 4938 4939static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Console_1_0 = { 4940 .iface_macro = PPB_CONSOLE_INTERFACE_1_0, 4941 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Console_1_0, 4942 .real_iface = NULL 4943}; 4944 4945static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Core_1_0 = { 4946 .iface_macro = PPB_CORE_INTERFACE_1_0, 4947 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Core_1_0, 4948 .real_iface = NULL 4949}; 4950 4951static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_0 = { 4952 .iface_macro = PPB_FILEIO_INTERFACE_1_0, 4953 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileIO_1_0, 4954 .real_iface = NULL 4955}; 4956 4957static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_1 = { 4958 .iface_macro = PPB_FILEIO_INTERFACE_1_1, 4959 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileIO_1_1, 4960 .real_iface = NULL 4961}; 4962 4963static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_0 = { 4964 .iface_macro = PPB_FILEREF_INTERFACE_1_0, 4965 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileRef_1_0, 4966 .real_iface = NULL 4967}; 4968 4969static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_1 = { 4970 .iface_macro = PPB_FILEREF_INTERFACE_1_1, 4971 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileRef_1_1, 4972 .real_iface = NULL 4973}; 4974 4975static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileSystem_1_0 = { 4976 .iface_macro = PPB_FILESYSTEM_INTERFACE_1_0, 4977 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileSystem_1_0, 4978 .real_iface = NULL 4979}; 4980 4981static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_0 = { 4982 .iface_macro = PPB_GRAPHICS_2D_INTERFACE_1_0, 4983 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Graphics2D_1_0, 4984 .real_iface = NULL 4985}; 4986 4987static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_1 = { 4988 .iface_macro = PPB_GRAPHICS_2D_INTERFACE_1_1, 4989 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Graphics2D_1_1, 4990 .real_iface = NULL 4991}; 4992 4993static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics3D_1_0 = { 4994 .iface_macro = PPB_GRAPHICS_3D_INTERFACE_1_0, 4995 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Graphics3D_1_0, 4996 .real_iface = NULL 4997}; 4998 4999static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_1_0 = { 5000 .iface_macro = PPB_HOSTRESOLVER_INTERFACE_1_0, 5001 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_HostResolver_1_0, 5002 .real_iface = NULL 5003}; 5004 5005static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0 = { 5006 .iface_macro = PPB_MOUSE_INPUT_EVENT_INTERFACE_1_0, 5007 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MouseInputEvent_1_0, 5008 .real_iface = NULL 5009}; 5010 5011static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1 = { 5012 .iface_macro = PPB_MOUSE_INPUT_EVENT_INTERFACE_1_1, 5013 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MouseInputEvent_1_1, 5014 .real_iface = NULL 5015}; 5016 5017static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0 = { 5018 .iface_macro = PPB_WHEEL_INPUT_EVENT_INTERFACE_1_0, 5019 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_WheelInputEvent_1_0, 5020 .real_iface = NULL 5021}; 5022 5023static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0 = { 5024 .iface_macro = PPB_KEYBOARD_INPUT_EVENT_INTERFACE_1_0, 5025 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_KeyboardInputEvent_1_0, 5026 .real_iface = NULL 5027}; 5028 5029static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0 = { 5030 .iface_macro = PPB_TOUCH_INPUT_EVENT_INTERFACE_1_0, 5031 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TouchInputEvent_1_0, 5032 .real_iface = NULL 5033}; 5034 5035static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0 = { 5036 .iface_macro = PPB_IME_INPUT_EVENT_INTERFACE_1_0, 5037 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_IMEInputEvent_1_0, 5038 .real_iface = NULL 5039}; 5040 5041static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MessageLoop_1_0 = { 5042 .iface_macro = PPB_MESSAGELOOP_INTERFACE_1_0, 5043 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MessageLoop_1_0, 5044 .real_iface = NULL 5045}; 5046 5047static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0 = { 5048 .iface_macro = PPB_MESSAGING_INTERFACE_1_0, 5049 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Messaging_1_0, 5050 .real_iface = NULL 5051}; 5052 5053static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0 = { 5054 .iface_macro = PPB_MOUSELOCK_INTERFACE_1_0, 5055 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MouseLock_1_0, 5056 .real_iface = NULL 5057}; 5058 5059static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0 = { 5060 .iface_macro = PPB_NETADDRESS_INTERFACE_1_0, 5061 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_1_0, 5062 .real_iface = NULL 5063}; 5064 5065static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkProxy_1_0 = { 5066 .iface_macro = PPB_NETWORKPROXY_INTERFACE_1_0, 5067 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetworkProxy_1_0, 5068 .real_iface = NULL 5069}; 5070 5071static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_0 = { 5072 .iface_macro = PPB_TCPSOCKET_INTERFACE_1_0, 5073 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_1_0, 5074 .real_iface = NULL 5075}; 5076 5077static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInputController_1_0 = { 5078 .iface_macro = PPB_TEXTINPUTCONTROLLER_INTERFACE_1_0, 5079 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TextInputController_1_0, 5080 .real_iface = NULL 5081}; 5082 5083static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_0 = { 5084 .iface_macro = PPB_UDPSOCKET_INTERFACE_1_0, 5085 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_1_0, 5086 .real_iface = NULL 5087}; 5088 5089static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0 = { 5090 .iface_macro = PPB_URLLOADER_INTERFACE_1_0, 5091 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLLoader_1_0, 5092 .real_iface = NULL 5093}; 5094 5095static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0 = { 5096 .iface_macro = PPB_URLREQUESTINFO_INTERFACE_1_0, 5097 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLRequestInfo_1_0, 5098 .real_iface = NULL 5099}; 5100 5101static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0 = { 5102 .iface_macro = PPB_URLRESPONSEINFO_INTERFACE_1_0, 5103 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLResponseInfo_1_0, 5104 .real_iface = NULL 5105}; 5106 5107static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_0 = { 5108 .iface_macro = PPB_VAR_INTERFACE_1_0, 5109 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Var_1_0, 5110 .real_iface = NULL 5111}; 5112 5113static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_1 = { 5114 .iface_macro = PPB_VAR_INTERFACE_1_1, 5115 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Var_1_1, 5116 .real_iface = NULL 5117}; 5118 5119static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArray_1_0 = { 5120 .iface_macro = PPB_VAR_ARRAY_INTERFACE_1_0, 5121 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VarArray_1_0, 5122 .real_iface = NULL 5123}; 5124 5125static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0 = { 5126 .iface_macro = PPB_VAR_ARRAY_BUFFER_INTERFACE_1_0, 5127 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VarArrayBuffer_1_0, 5128 .real_iface = NULL 5129}; 5130 5131static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarDictionary_1_0 = { 5132 .iface_macro = PPB_VAR_DICTIONARY_INTERFACE_1_0, 5133 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VarDictionary_1_0, 5134 .real_iface = NULL 5135}; 5136 5137static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WebSocket_1_0 = { 5138 .iface_macro = PPB_WEBSOCKET_INTERFACE_1_0, 5139 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_WebSocket_1_0, 5140 .real_iface = NULL 5141}; 5142 5143static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Messaging_1_0 = { 5144 .iface_macro = PPP_MESSAGING_INTERFACE_1_0, 5145 .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_Messaging_1_0, 5146 .real_iface = NULL 5147}; 5148 5149static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2 = { 5150 .iface_macro = PPB_AUDIO_INPUT_DEV_INTERFACE_0_2, 5151 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_AudioInput_Dev_0_2, 5152 .real_iface = NULL 5153}; 5154 5155static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3 = { 5156 .iface_macro = PPB_AUDIO_INPUT_DEV_INTERFACE_0_3, 5157 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_AudioInput_Dev_0_3, 5158 .real_iface = NULL 5159}; 5160 5161static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4 = { 5162 .iface_macro = PPB_AUDIO_INPUT_DEV_INTERFACE_0_4, 5163 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_AudioInput_Dev_0_4, 5164 .real_iface = NULL 5165}; 5166 5167static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1 = { 5168 .iface_macro = PPB_DEVICEREF_DEV_INTERFACE_0_1, 5169 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_DeviceRef_Dev_0_1, 5170 .real_iface = NULL 5171}; 5172 5173static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5 = { 5174 .iface_macro = PPB_FILECHOOSER_DEV_INTERFACE_0_5, 5175 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileChooser_Dev_0_5, 5176 .real_iface = NULL 5177}; 5178 5179static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6 = { 5180 .iface_macro = PPB_FILECHOOSER_DEV_INTERFACE_0_6, 5181 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileChooser_Dev_0_6, 5182 .real_iface = NULL 5183}; 5184 5185static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Font_Dev_0_6 = { 5186 .iface_macro = PPB_FONT_DEV_INTERFACE_0_6, 5187 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Font_Dev_0_6, 5188 .real_iface = NULL 5189}; 5190 5191static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1 = { 5192 .iface_macro = PPB_IME_INPUT_EVENT_DEV_INTERFACE_0_1, 5193 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_1, 5194 .real_iface = NULL 5195}; 5196 5197static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2 = { 5198 .iface_macro = PPB_IME_INPUT_EVENT_DEV_INTERFACE_0_2, 5199 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_2, 5200 .real_iface = NULL 5201}; 5202 5203static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Printing_Dev_0_7 = { 5204 .iface_macro = PPB_PRINTING_DEV_INTERFACE_0_7, 5205 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Printing_Dev_0_7, 5206 .real_iface = NULL 5207}; 5208 5209static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_9 = { 5210 .iface_macro = PPB_TESTING_DEV_INTERFACE_0_9, 5211 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Testing_Dev_0_9, 5212 .real_iface = NULL 5213}; 5214 5215static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_91 = { 5216 .iface_macro = PPB_TESTING_DEV_INTERFACE_0_91, 5217 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Testing_Dev_0_91, 5218 .real_iface = NULL 5219}; 5220 5221static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_92 = { 5222 .iface_macro = PPB_TESTING_DEV_INTERFACE_0_92, 5223 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Testing_Dev_0_92, 5224 .real_iface = NULL 5225}; 5226 5227static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1 = { 5228 .iface_macro = PPB_TRUETYPEFONT_DEV_INTERFACE_0_1, 5229 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TrueTypeFont_Dev_0_1, 5230 .real_iface = NULL 5231}; 5232 5233static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6 = { 5234 .iface_macro = PPB_URLUTIL_DEV_INTERFACE_0_6, 5235 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLUtil_Dev_0_6, 5236 .real_iface = NULL 5237}; 5238 5239static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2 = { 5240 .iface_macro = PPB_VIDEOCAPTURE_DEV_INTERFACE_0_2, 5241 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoCapture_Dev_0_2, 5242 .real_iface = NULL 5243}; 5244 5245static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3 = { 5246 .iface_macro = PPB_VIDEOCAPTURE_DEV_INTERFACE_0_3, 5247 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoCapture_Dev_0_3, 5248 .real_iface = NULL 5249}; 5250 5251static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16 = { 5252 .iface_macro = PPB_VIDEODECODER_DEV_INTERFACE_0_16, 5253 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoDecoder_Dev_0_16, 5254 .real_iface = NULL 5255}; 5256 5257static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Selection_Dev_0_3 = { 5258 .iface_macro = PPP_SELECTION_DEV_INTERFACE_0_3, 5259 .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_Selection_Dev_0_3, 5260 .real_iface = NULL 5261}; 5262 5263static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6 = { 5264 .iface_macro = PPB_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_6, 5265 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_ContentDecryptor_Private_0_6, 5266 .real_iface = NULL 5267}; 5268 5269static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1 = { 5270 .iface_macro = PPB_EXT_CRXFILESYSTEM_PRIVATE_INTERFACE_0_1, 5271 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Ext_CrxFileSystem_Private_0_1, 5272 .real_iface = NULL 5273}; 5274 5275static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_Private_0_1 = { 5276 .iface_macro = PPB_FILEIO_PRIVATE_INTERFACE_0_1, 5277 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileIO_Private_0_1, 5278 .real_iface = NULL 5279}; 5280 5281static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1 = { 5282 .iface_macro = PPB_FILEREFPRIVATE_INTERFACE_0_1, 5283 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileRefPrivate_0_1, 5284 .real_iface = NULL 5285}; 5286 5287static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_4 = { 5288 .iface_macro = PPB_FLASH_INTERFACE_12_4, 5289 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_4, 5290 .real_iface = NULL 5291}; 5292 5293static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_5 = { 5294 .iface_macro = PPB_FLASH_INTERFACE_12_5, 5295 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_5, 5296 .real_iface = NULL 5297}; 5298 5299static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_6 = { 5300 .iface_macro = PPB_FLASH_INTERFACE_12_6, 5301 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_6, 5302 .real_iface = NULL 5303}; 5304 5305static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_13_0 = { 5306 .iface_macro = PPB_FLASH_INTERFACE_13_0, 5307 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_13_0, 5308 .real_iface = NULL 5309}; 5310 5311static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0 = { 5312 .iface_macro = PPB_FLASH_CLIPBOARD_INTERFACE_4_0, 5313 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_Clipboard_4_0, 5314 .real_iface = NULL 5315}; 5316 5317static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0 = { 5318 .iface_macro = PPB_FLASH_CLIPBOARD_INTERFACE_5_0, 5319 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_Clipboard_5_0, 5320 .real_iface = NULL 5321}; 5322 5323static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0 = { 5324 .iface_macro = PPB_FLASH_DEVICEID_INTERFACE_1_0, 5325 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_DeviceID_1_0, 5326 .real_iface = NULL 5327}; 5328 5329static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DRM_1_0 = { 5330 .iface_macro = PPB_FLASH_DRM_INTERFACE_1_0, 5331 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_DRM_1_0, 5332 .real_iface = NULL 5333}; 5334 5335static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Menu_0_2 = { 5336 .iface_macro = PPB_FLASH_MENU_INTERFACE_0_2, 5337 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_Menu_0_2, 5338 .real_iface = NULL 5339}; 5340 5341static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1 = { 5342 .iface_macro = PPB_HOSTRESOLVER_PRIVATE_INTERFACE_0_1, 5343 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_HostResolver_Private_0_1, 5344 .real_iface = NULL 5345}; 5346 5347static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Instance_Private_0_1 = { 5348 .iface_macro = PPB_INSTANCE_PRIVATE_INTERFACE_0_1, 5349 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Instance_Private_0_1, 5350 .real_iface = NULL 5351}; 5352 5353static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NaCl_Private_1_0 = { 5354 .iface_macro = PPB_NACL_PRIVATE_INTERFACE_1_0, 5355 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NaCl_Private_1_0, 5356 .real_iface = NULL 5357}; 5358 5359static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1 = { 5360 .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_0_1, 5361 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_Private_0_1, 5362 .real_iface = NULL 5363}; 5364 5365static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0 = { 5366 .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_1_0, 5367 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_Private_1_0, 5368 .real_iface = NULL 5369}; 5370 5371static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1 = { 5372 .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_1_1, 5373 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_Private_1_1, 5374 .real_iface = NULL 5375}; 5376 5377static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2 = { 5378 .iface_macro = PPB_NETWORKLIST_PRIVATE_INTERFACE_0_2, 5379 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetworkList_Private_0_2, 5380 .real_iface = NULL 5381}; 5382 5383static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_1_0 = { 5384 .iface_macro = PPB_TALK_PRIVATE_INTERFACE_1_0, 5385 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Talk_Private_1_0, 5386 .real_iface = NULL 5387}; 5388 5389static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_2_0 = { 5390 .iface_macro = PPB_TALK_PRIVATE_INTERFACE_2_0, 5391 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Talk_Private_2_0, 5392 .real_iface = NULL 5393}; 5394 5395static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1 = { 5396 .iface_macro = PPB_TCPSERVERSOCKET_PRIVATE_INTERFACE_0_1, 5397 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_1, 5398 .real_iface = NULL 5399}; 5400 5401static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2 = { 5402 .iface_macro = PPB_TCPSERVERSOCKET_PRIVATE_INTERFACE_0_2, 5403 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_2, 5404 .real_iface = NULL 5405}; 5406 5407static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3 = { 5408 .iface_macro = PPB_TCPSOCKET_PRIVATE_INTERFACE_0_3, 5409 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_Private_0_3, 5410 .real_iface = NULL 5411}; 5412 5413static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4 = { 5414 .iface_macro = PPB_TCPSOCKET_PRIVATE_INTERFACE_0_4, 5415 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_Private_0_4, 5416 .real_iface = NULL 5417}; 5418 5419static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5 = { 5420 .iface_macro = PPB_TCPSOCKET_PRIVATE_INTERFACE_0_5, 5421 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_Private_0_5, 5422 .real_iface = NULL 5423}; 5424 5425static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2 = { 5426 .iface_macro = PPB_UDPSOCKET_PRIVATE_INTERFACE_0_2, 5427 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_Private_0_2, 5428 .real_iface = NULL 5429}; 5430 5431static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3 = { 5432 .iface_macro = PPB_UDPSOCKET_PRIVATE_INTERFACE_0_3, 5433 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_Private_0_3, 5434 .real_iface = NULL 5435}; 5436 5437static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4 = { 5438 .iface_macro = PPB_UDPSOCKET_PRIVATE_INTERFACE_0_4, 5439 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_Private_0_4, 5440 .real_iface = NULL 5441}; 5442 5443static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UMA_Private_0_1 = { 5444 .iface_macro = PPB_UMA_PRIVATE_INTERFACE_0_1, 5445 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UMA_Private_0_1, 5446 .real_iface = NULL 5447}; 5448 5449static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1 = { 5450 .iface_macro = PPB_VIDEODESTINATION_PRIVATE_INTERFACE_0_1, 5451 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoDestination_Private_0_1, 5452 .real_iface = NULL 5453}; 5454 5455static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1 = { 5456 .iface_macro = PPB_VIDEOSOURCE_PRIVATE_INTERFACE_0_1, 5457 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoSource_Private_0_1, 5458 .real_iface = NULL 5459}; 5460 5461static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1 = { 5462 .iface_macro = PPB_X509CERTIFICATE_PRIVATE_INTERFACE_0_1, 5463 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_X509Certificate_Private_0_1, 5464 .real_iface = NULL 5465}; 5466 5467static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6 = { 5468 .iface_macro = PPP_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_6, 5469 .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_ContentDecryptor_Private_0_6, 5470 .real_iface = NULL 5471}; 5472 5473static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Instance_Private_0_1 = { 5474 .iface_macro = PPP_INSTANCE_PRIVATE_INTERFACE_0_1, 5475 .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_Instance_Private_0_1, 5476 .real_iface = NULL 5477}; 5478 5479static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Alarms_Dev_0_1 = { 5480 .iface_macro = PPB_EXT_ALARMS_DEV_INTERFACE_0_1, 5481 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Ext_Alarms_Dev_0_1, 5482 .real_iface = NULL 5483}; 5484 5485static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Events_Dev_0_1 = { 5486 .iface_macro = PPB_EXT_EVENTS_DEV_INTERFACE_0_1, 5487 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Ext_Events_Dev_0_1, 5488 .real_iface = NULL 5489}; 5490 5491static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1 = { 5492 .iface_macro = PPB_EXT_SOCKET_DEV_INTERFACE_0_1, 5493 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Ext_Socket_Dev_0_1, 5494 .real_iface = NULL 5495}; 5496 5497static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2 = { 5498 .iface_macro = PPB_EXT_SOCKET_DEV_INTERFACE_0_2, 5499 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Ext_Socket_Dev_0_2, 5500 .real_iface = NULL 5501}; 5502 5503static struct __PnaclWrapperInfo *s_ppb_wrappers[] = { 5504 &Pnacl_WrapperInfo_PPB_Console_1_0, 5505 &Pnacl_WrapperInfo_PPB_Core_1_0, 5506 &Pnacl_WrapperInfo_PPB_FileIO_1_0, 5507 &Pnacl_WrapperInfo_PPB_FileIO_1_1, 5508 &Pnacl_WrapperInfo_PPB_FileRef_1_0, 5509 &Pnacl_WrapperInfo_PPB_FileRef_1_1, 5510 &Pnacl_WrapperInfo_PPB_FileSystem_1_0, 5511 &Pnacl_WrapperInfo_PPB_Graphics2D_1_0, 5512 &Pnacl_WrapperInfo_PPB_Graphics2D_1_1, 5513 &Pnacl_WrapperInfo_PPB_Graphics3D_1_0, 5514 &Pnacl_WrapperInfo_PPB_HostResolver_1_0, 5515 &Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0, 5516 &Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1, 5517 &Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0, 5518 &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0, 5519 &Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0, 5520 &Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0, 5521 &Pnacl_WrapperInfo_PPB_MessageLoop_1_0, 5522 &Pnacl_WrapperInfo_PPB_Messaging_1_0, 5523 &Pnacl_WrapperInfo_PPB_MouseLock_1_0, 5524 &Pnacl_WrapperInfo_PPB_NetAddress_1_0, 5525 &Pnacl_WrapperInfo_PPB_NetworkProxy_1_0, 5526 &Pnacl_WrapperInfo_PPB_TCPSocket_1_0, 5527 &Pnacl_WrapperInfo_PPB_TextInputController_1_0, 5528 &Pnacl_WrapperInfo_PPB_UDPSocket_1_0, 5529 &Pnacl_WrapperInfo_PPB_URLLoader_1_0, 5530 &Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0, 5531 &Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0, 5532 &Pnacl_WrapperInfo_PPB_Var_1_0, 5533 &Pnacl_WrapperInfo_PPB_Var_1_1, 5534 &Pnacl_WrapperInfo_PPB_VarArray_1_0, 5535 &Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0, 5536 &Pnacl_WrapperInfo_PPB_VarDictionary_1_0, 5537 &Pnacl_WrapperInfo_PPB_WebSocket_1_0, 5538 &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2, 5539 &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3, 5540 &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4, 5541 &Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1, 5542 &Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5, 5543 &Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6, 5544 &Pnacl_WrapperInfo_PPB_Font_Dev_0_6, 5545 &Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1, 5546 &Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2, 5547 &Pnacl_WrapperInfo_PPB_Printing_Dev_0_7, 5548 &Pnacl_WrapperInfo_PPB_Testing_Dev_0_9, 5549 &Pnacl_WrapperInfo_PPB_Testing_Dev_0_91, 5550 &Pnacl_WrapperInfo_PPB_Testing_Dev_0_92, 5551 &Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1, 5552 &Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6, 5553 &Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2, 5554 &Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3, 5555 &Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16, 5556 &Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6, 5557 &Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1, 5558 &Pnacl_WrapperInfo_PPB_FileIO_Private_0_1, 5559 &Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1, 5560 &Pnacl_WrapperInfo_PPB_Flash_12_4, 5561 &Pnacl_WrapperInfo_PPB_Flash_12_5, 5562 &Pnacl_WrapperInfo_PPB_Flash_12_6, 5563 &Pnacl_WrapperInfo_PPB_Flash_13_0, 5564 &Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0, 5565 &Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0, 5566 &Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0, 5567 &Pnacl_WrapperInfo_PPB_Flash_DRM_1_0, 5568 &Pnacl_WrapperInfo_PPB_Flash_Menu_0_2, 5569 &Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1, 5570 &Pnacl_WrapperInfo_PPB_Instance_Private_0_1, 5571 &Pnacl_WrapperInfo_PPB_NaCl_Private_1_0, 5572 &Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1, 5573 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0, 5574 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1, 5575 &Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2, 5576 &Pnacl_WrapperInfo_PPB_Talk_Private_1_0, 5577 &Pnacl_WrapperInfo_PPB_Talk_Private_2_0, 5578 &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1, 5579 &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2, 5580 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3, 5581 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4, 5582 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5, 5583 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2, 5584 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3, 5585 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4, 5586 &Pnacl_WrapperInfo_PPB_UMA_Private_0_1, 5587 &Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1, 5588 &Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1, 5589 &Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1, 5590 &Pnacl_WrapperInfo_PPB_Ext_Alarms_Dev_0_1, 5591 &Pnacl_WrapperInfo_PPB_Ext_Events_Dev_0_1, 5592 &Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1, 5593 &Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2, 5594 NULL 5595}; 5596 5597static struct __PnaclWrapperInfo *s_ppp_wrappers[] = { 5598 &Pnacl_WrapperInfo_PPP_Messaging_1_0, 5599 &Pnacl_WrapperInfo_PPP_Selection_Dev_0_3, 5600 &Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6, 5601 &Pnacl_WrapperInfo_PPP_Instance_Private_0_1, 5602 NULL 5603}; 5604 5605 5606 5607static PPB_GetInterface __real_PPBGetInterface; 5608static PPP_GetInterface_Type __real_PPPGetInterface; 5609 5610void __set_real_Pnacl_PPBGetInterface(PPB_GetInterface real) { 5611 __real_PPBGetInterface = real; 5612} 5613 5614void __set_real_Pnacl_PPPGetInterface(PPP_GetInterface_Type real) { 5615 __real_PPPGetInterface = real; 5616} 5617 5618/* Map interface string -> wrapper metadata */ 5619static struct __PnaclWrapperInfo *PnaclPPBShimIface( 5620 const char *name) { 5621 struct __PnaclWrapperInfo **next = s_ppb_wrappers; 5622 while (*next != NULL) { 5623 if (mystrcmp(name, (*next)->iface_macro) == 0) return *next; 5624 ++next; 5625 } 5626 return NULL; 5627} 5628 5629/* Map interface string -> wrapper metadata */ 5630static struct __PnaclWrapperInfo *PnaclPPPShimIface( 5631 const char *name) { 5632 struct __PnaclWrapperInfo **next = s_ppp_wrappers; 5633 while (*next != NULL) { 5634 if (mystrcmp(name, (*next)->iface_macro) == 0) return *next; 5635 ++next; 5636 } 5637 return NULL; 5638} 5639 5640const void *__Pnacl_PPBGetInterface(const char *name) { 5641 struct __PnaclWrapperInfo *wrapper = PnaclPPBShimIface(name); 5642 if (wrapper == NULL) { 5643 /* We did not generate a wrapper for this, so return the real interface. */ 5644 return (*__real_PPBGetInterface)(name); 5645 } 5646 5647 /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */ 5648 if (wrapper->real_iface == NULL) { 5649 const void *iface = (*__real_PPBGetInterface)(name); 5650 if (NULL == iface) return NULL; 5651 wrapper->real_iface = iface; 5652 } 5653 5654 if (wrapper->wrapped_iface) { 5655 return wrapper->wrapped_iface; 5656 } else { 5657 return wrapper->real_iface; 5658 } 5659} 5660 5661const void *__Pnacl_PPPGetInterface(const char *name) { 5662 struct __PnaclWrapperInfo *wrapper = PnaclPPPShimIface(name); 5663 if (wrapper == NULL) { 5664 /* We did not generate a wrapper for this, so return the real interface. */ 5665 return (*__real_PPPGetInterface)(name); 5666 } 5667 5668 /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */ 5669 if (wrapper->real_iface == NULL) { 5670 const void *iface = (*__real_PPPGetInterface)(name); 5671 if (NULL == iface) return NULL; 5672 wrapper->real_iface = iface; 5673 } 5674 5675 if (wrapper->wrapped_iface) { 5676 return wrapper->wrapped_iface; 5677 } else { 5678 return wrapper->real_iface; 5679 } 5680} 5681