github.com/razvanm/vanadium-go-1.3@v0.0.0-20160721203343-4a65068e5915/src/runtime/ppapi/config.txt (about)

     1  // Copyright 2014 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  // enum <type> <pattern>
     6  //enum AudioBufferSampleRate PP_AUDIOBUFFER_SAMPLERATE_
     7  //enum AudioBufferSampleSize PP_AUDIOBUFFER_SAMPLESIZE_
     8  //enum AudioSampleRate PP_AUDIOSAMPLERATE_
     9  //enum Error PP_(ERROR|OK)_
    10  //enum FileOpenFlag PP_FILEOPENFLAG_
    11  //enum FileType PP_FILETYPE_
    12  //enum FileSystemType PP_FILESYSTEMTYPE_
    13  //enum Graphics3DAttrib PP_GRAPHICS3DATTRIB_
    14  //enum HostResolverFlag PP_HOSTRESOLVER_FLAG_
    15  //enum ImageDataFormat PP_IMAGEDATAFORMAT_
    16  //enum InputEventMouseButton PP_INPUTEVENT_MOUSEBUTTON_
    17  //enum InputEventType PP_INPUTEVENT_TYPE_
    18  //enum LogLevel PP_LOGLEVEL_
    19  //enum MakeDirectoryFlag PP_MAKEDIRECTORYFLAG_
    20  //enum MediaStreamAudioTrackAttrib PP_MEDIASTREAMAUDIOTRACK_ATTRIB_
    21  //enum MediaStreamVideoTrackAttrib PP_MEDIASTREAMVIDEOTRACK_ATTRIB_
    22  //enum MouseCursorType PP_MOUSECURSOR_TYPE_
    23  //enum NetAddressFamily PP_NETADDRESS_FAMILY_
    24  //enum NetworkListState PP_NETWORKLIST_STATE_
    25  //enum NetworkListType PP_NETWORKLIST_TYPE_
    26  //enum TCPSocketOption PP_TCPSOCKET_OPTION_
    27  //enum TextInputType PP_TEXTINPUT_TYPE_
    28  //enum TouchListType PP_TOUCHLIST_TYPE_
    29  //enum UDPSocketOption PP_UDPSOCKET_OPTION_
    30  //enum URLRequestProperty PP_URLREQUESTPROPERTY_
    31  //enum URLResponseProperty PP_URLRESPONSEPROPERTY_
    32  //enum VarType PP_VARTYPE_
    33  //enum VideoFrameFormat PP_VIDEOFRAME_FORMAT_
    34  //enum WebSocketReadyState PP_WEBSOCKETREADYSTATE_
    35  //enum WebSocketCloseCode PP_WEBSOCKETSTATUSCODE_
    36  
    37  // type <C type name> <Machine type> [builtin if defined in Go]
    38  //type FloatPoint		struct[8] builtin
    39  //type Point			struct[8] builtin
    40  //type Rect			struct[16] builtin
    41  //type Size			struct[8] builtin
    42  //type pp_ArrayOutput		struct[8]
    43  //type pp_AudioCallback		*
    44  //type pp_Bool			int32
    45  //type pp_CompletionCallback	struct[12]
    46  //type pp_DirectoryEntry	struct[8]
    47  //type pp_FileInfo		struct[40]
    48  //type pp_GamepadSampleData	struct[472]
    49  //type pp_HostResolverHint	struct[8]
    50  //type ImageDataDesc		struct[16] builtin
    51  //type pp_Instance		int32
    52  //type pp_NetAddress_IPv4	struct[6]
    53  //type pp_NetAddress_IPv6	struct[18]
    54  //type pp_Resource		int32
    55  //type pp_Time			float64
    56  //type pp_TimeDelta		float64
    57  //type pp_TimeTicks		float64
    58  //type pp_TouchPoint		struct[28]
    59  //type pp_TouchPoint		struct[28]
    60  //type pp_Var			struct[16]
    61  
    62  // callback f(a1 t1, ..., aN, tN) returnType
    63  //callback ppp_graphics3d_context_lost(instance pp_Instance)
    64  //callback ppp_handle_input_event(instance pp_Instance, event pp_Resource) pp_Bool
    65  //callback ppp_did_create(instance pp_Instance, argc uint32, argn **byte, argv **byte) pp_Bool
    66  //callback ppp_did_destroy(instance pp_Instance)
    67  //callback ppp_did_change_view(instance pp_Instance, view pp_Resource)
    68  //callback ppp_did_change_focus(instance pp_Instance, has_focus pp_Bool)
    69  //callback ppp_handle_document_load(instance pp_Instance, url_loader pp_Resource) pp_Bool
    70  //callback ppp_handle_message(instance pp_Instance, msg pp_Var)
    71  //callback ppp_mouse_lock_lost(instance pp_Instance)
    72  //callback get_array_output_buffer(void *alloc, count uint32, size uint32) *byte
    73  
    74  // func f(a1 t1, ..., aN, tN) returnType = interface[index]
    75  //func ppb_audio_create(instance pp_Instance, config pp_Resource, callback pp_AudioCallback, user_data *byte) pp_Resource = PPB_AUDIO[0]
    76  //func ppb_audio_is_audio(resource pp_Resource) pp_Bool = PPB_AUDIO[1]
    77  //func ppb_audio_get_current_config(resource pp_Resource) pp_Resource = PPB_AUDIO[2]
    78  //func ppb_audio_start_playback(resource pp_Resource) pp_Bool = PPB_AUDIO[3]
    79  //func ppb_audio_stop_playback(resource pp_Resource) pp_Bool = PPB_AUDIO[4]
    80  
    81  //func ppb_audiobuffer_is_audio_buffer(resource pp_Resource) pp_Bool = PPB_AUDIO_BUFFER[0]
    82  //func ppb_audiobuffer_get_timestamp(resource pp_Resource) pp_TimeDelta = PPB_AUDIO_BUFFER[1]
    83  //func ppb_audiobuffer_set_timestamp(resource pp_Resource) = PPB_AUDIO_BUFFER[2]
    84  //func ppb_audiobuffer_get_sample_rate(resource pp_Resource) AudioBufferSampleRate = PPB_AUDIO_BUFFER[3]
    85  //func ppb_audiobuffer_get_sample_size(resource pp_Resource) AudioBufferSampleSize = PPB_AUDIO_BUFFER[4]
    86  //func ppb_audiobuffer_get_number_of_channels(resource pp_Resource) uint32 = PPB_AUDIO_BUFFER[5]
    87  //func ppb_audiobuffer_get_number_of_samples(resource pp_Resource)  uint32 = PPB_AUDIO_BUFFER[6]
    88  //func ppb_audiobuffer_get_data_buffer(resource pp_Resource) *byte = PPB_AUDIO_BUFFER[7]
    89  //func ppb_audiobuffer_get_data_buffer_size(resource pp_Resource) uint32 = PPB_AUDIO_BUFFER[8]
    90   
    91  //func ppb_audioconfig_create_stereo_16bit(instance pp_Instance, sample_rate uint32, sample_frame_count uint32) pp_Resource  = PPB_AUDIO_CONFIG[0]
    92  //func ppb_audioconfig_recommend_sample_frame_count(instance pp_Instance, sample_rate uint32, requested_sample_frame_count uint32) uint32 = PPB_AUDIO_CONFIG[1]
    93  //func ppb_audioconfig_is_audio_config(resource pp_Resource)  pp_Bool = PPB_AUDIO_CONFIG[2]
    94  //func ppb_audioconfig_get_sample_rate(resource pp_Resource) AudioSampleRate = PPB_AUDIO_CONFIG[3]
    95  //func ppb_audioconfig_get_sample_frame_count(resource pp_Resource) uint32 = PPB_AUDIO_CONFIG[4]
    96  //func ppb_audioconfig_recommend_sample_rate(instance pp_Instance) AudioSampleRate = PPB_AUDIO_CONFIG[5]
    97   
    98  //func ppb_console_log(instance pp_Instance, level LogLevel, value pp_Var) = PPB_CONSOLE[0]
    99  //func ppb_console_log_with_source(instance pp_Instance, level LogLevel, source pp_Var, value pp_Var) = PPB_CONSOLE[1]
   100   
   101  //func ppb_core_add_ref_resource(resource pp_Resource) = PPB_CORE[0]
   102  //func ppb_core_release_resource(resource pp_Resource) = PPB_CORE[1]
   103  //func ppb_core_get_time(resource pp_Resource) pp_Time = PPB_CORE[2]
   104  //func ppb_core_get_time_ticks(resource pp_Resource) pp_TimeTicks = PPB_CORE[3]
   105  
   106  //func ppb_fileio_create(instance pp_Instance) pp_Resource = PPB_FILE_IO[0]
   107  //func ppb_fileio_is_file_io(resource pp_Resource) pp_Bool = PPB_FILE_IO[1]
   108  //func ppb_fileio_open(file_io pp_Resource, file_ref pp_Resource, open_flags int32, cb pp_CompletionCallback) int32 = PPB_FILE_IO[2]
   109  //func ppb_fileio_query(file_io pp_Resource, info *pp_FileInfo, cb pp_CompletionCallback) int32 = PPB_FILE_IO[3]
   110  //func ppb_fileio_touch(file_io pp_Resource, last_access_time pp_Time, last_modified_time pp_Time, cb pp_CompletionCallback) int32  = PPB_FILE_IO[4]
   111  //func ppb_fileio_read(file_io pp_Resource, offset int64, buf *byte, bytes_to_write int32, cb pp_CompletionCallback) int32 = PPB_FILE_IO[5]
   112  //func ppb_fileio_write(file_io pp_Resource, offset int64, buf *byte, bytes_to_write int32, cb pp_CompletionCallback) int32  = PPB_FILE_IO[6]
   113  //func ppb_fileio_set_length(file_io pp_Resource, length int64, cb pp_CompletionCallback) int32 = PPB_FILE_IO[7]
   114  //func ppb_fileio_flush(file_io pp_Resource, cb pp_CompletionCallback) int32 = PPB_FILE_IO[8]
   115  //func ppb_fileio_close(file_io pp_Resource) = PPB_FILE_IO[9]
   116  
   117  //func ppb_fileref_create(fs pp_Resource, path *byte) pp_Resource = PPB_FILE_REF[0]
   118  //func ppb_fileref_is_file_ref(resource pp_Resource) pp_Bool = PPB_FILE_REF[1]
   119  //func ppb_fileref_get_file_system_type(file_ref pp_Resource) FileSystemType = PPB_FILE_REF[2]
   120  //func ppb_fileref_get_name(file_ref pp_Resource) pp_Var = PPB_FILE_REF[3]
   121  //func ppb_fileref_get_path(file_ref pp_Resource) pp_Var = PPB_FILE_REF[4]
   122  //func ppb_fileref_get_parent(file_ref pp_Resource) pp_Resource = PPB_FILE_REF[5]
   123  //func ppb_fileref_make_directory(dir_ref pp_Resource, mkdir_flags int32, cb pp_CompletionCallback) int32 = PPB_FILE_REF[6]
   124  //func ppb_fileref_touch(file_ref pp_Resource, atime pp_Time, mtime pp_Time, cb pp_CompletionCallback) int32 = PPB_FILE_REF[7]
   125  //func ppb_fileref_delete(file_ref pp_Resource, cb pp_CompletionCallback) int32 = PPB_FILE_REF[8]
   126  //func ppb_fileref_rename(file_ref pp_Resource, new_file_ref pp_Resource, cb pp_CompletionCallback) int32 = PPB_FILE_REF[9]
   127  //func ppb_fileref_query(file_ref pp_Resource, info *pp_FileInfo, cb pp_CompletionCallback) int32 = PPB_FILE_REF[10]
   128  //func ppb_fileref_read_directory_entries(file_ref pp_Resource, output pp_ArrayOutput, cb pp_CompletionCallback) int32 = PPB_FILE_REF[11]
   129   
   130  //func ppb_filesystem_create(instance pp_Instance, ty FileSystemType) pp_Resource = PPB_FILE_SYSTEM[0]
   131  //func ppb_filesystem_is_file_system(resource pp_Resource)  pp_Bool = PPB_FILE_SYSTEM[1]
   132  //func ppb_filesystem_open(resource pp_Resource, expected_size int64, cb pp_CompletionCallback) int32 = PPB_FILE_SYSTEM[2]
   133  //func ppb_filesystem_get_type(resource pp_Resource) FileSystemType = PPB_FILE_SYSTEM[3]
   134  
   135  //func ppb_fullscreen_is_fullscreen(instance pp_Instance) pp_Bool = PPB_FULLSCREEN[0]
   136  //func ppb_fullscreen_set_fullscreen(instance pp_Instance, fullscreen pp_Bool) pp_Bool = PPB_FULLSCREEN[1]
   137  //func ppb_fullscreen_get_screen_size(instance pp_Instance, size *Size) pp_Bool = PPB_FULLSCREEN[2]
   138  
   139  //func ppb_gamepad_sample(instance pp_Instance, data *pp_GamepadSampleData) = PPB_GAMEPAD[0]
   140   
   141  //func ppb_graphics2d_create(instance pp_Instance, size *Size, is_always_opaque pp_Bool) pp_Resource = PPB_GRAPHICS2D[0]
   142  //func ppb_graphics2d_is_graphics2d(resource pp_Resource) pp_Bool = PPB_GRAPHICS2D[1]
   143  //func ppb_graphics2d_describe(resource pp_Resource, size *Size, is_always_opaque *pp_Bool) pp_Bool = PPB_GRAPHICS2D[2]
   144  //func ppb_graphics2d_paint_image_data(resource pp_Resource, image_data pp_Resource, top_left *Point, src_rect *Rect) = PPB_GRAPHICS2D[3]
   145  //func ppb_graphics2d_scroll(resource pp_Resource, clip_rect *Rect, amount *Point) *Point = PPB_GRAPHICS2D[4]
   146  //func ppb_graphics2d_replace_contents(resource pp_Resource, image_data pp_Resource) = PPB_GRAPHICS2D[5]
   147  //func ppb_graphics2d_flush(resource pp_Resource, cb pp_CompletionCallback) int32 = PPB_GRAPHICS2D[6]
   148  //func ppb_graphics2d_set_scale(resource pp_Resource, scale float32) pp_Bool = PPB_GRAPHICS2D[7]
   149  //func ppb_graphics2d_get_scale(resource pp_Resource) float32 = PPB_GRAPHICS2D[8]
   150  
   151  //func ppb_graphics3d_get_attrib_max_value(instance pp_Instance, attr int32, value *int32) int32 = PPB_GRAPHICS3D[0]
   152  //func ppb_graphics3d_create(instance pp_Instance, share_context pp_Resource, attrib_list *int32) pp_Resource = PPB_GRAPHICS3D[1]
   153  //func ppb_graphics3d_is_graphics3d(resource pp_Resource) pp_Bool = PPB_GRAPHICS3D[2]
   154  //func ppb_graphics3d_get_attribs(resource pp_Resource, attrib_list *int32) int32 = PPB_GRAPHICS3D[3]
   155  //func ppb_graphics3d_set_attribs(resource pp_Resource, attrib_list *int32) int32 = PPB_GRAPHICS3D[4]
   156  //func ppb_graphics3d_get_error(resource pp_Resource) int32 = PPB_GRAPHICS3D[5]
   157  //func ppb_graphics3d_resize_buffers(resource pp_Resource, width int32, height int32) int32 = PPB_GRAPHICS3D[6]
   158  
   159  //func ppb_hostresolver_create(instance pp_Instance) pp_Resource = PPB_HOST_RESOLVER[0]
   160  //func ppb_hostresolver_is_host_resolver(resource pp_Resource) pp_Bool = PPB_HOST_RESOLVER[1]
   161  //func ppb_hostresolver_resolve(resolver pp_Resource, host *byte, port uint16, hint *pp_HostResolverHint, cb pp_CompletionCallback) int32 = PPB_HOST_RESOLVER[2]
   162  //func ppb_hostresolver_get_canonical_name(resolver pp_Resource) pp_Var = PPB_HOST_RESOLVER[3]
   163  //func ppb_hostresolver_get_net_address_count(resolver pp_Resource) uint32 = PPB_HOST_RESOLVER[4]
   164  //func ppb_hostresolver_get_net_address(resolver pp_Resource, index uint32) pp_Resource = PPB_HOST_RESOLVER[5]
   165  
   166  //func ppb_imagedata_get_native_image_data_format() ImageDataFormat = PPB_IMAGE_DATA[0]
   167  //func ppb_imagedata_is_image_data_supported(format ImageDataFormat) pp_Bool = PPB_IMAGE_DATA[1]
   168  //func ppb_imagedata_create(instance pp_Instance, format ImageDataFormat, size *Size, init_to_zero pp_Bool) pp_Resource = PPB_IMAGE_DATA[2]
   169  //func ppb_imagedata_is_image_data(image_data pp_Resource) pp_Bool = PPB_IMAGE_DATA[3]
   170  //func ppb_imagedata_describe(image_data pp_Resource, desc *ImageDataDesc) pp_Bool = PPB_IMAGE_DATA[4]
   171  //func ppb_imagedata_map(image_data pp_Resource) *byte = PPB_IMAGE_DATA[5]
   172  //func ppb_imagedata_unmap(image_data pp_Resource) = PPB_IMAGE_DATA[6]
   173  
   174  //func ppb_inputevent_request_input_events(instance pp_Instance, event_classes uint32) int32 = PPB_INPUT_EVENT[0]
   175  //func ppb_inputevent_request_filtering_input_events(instance pp_Instance, event_classes uint32) int32 = PPB_INPUT_EVENT[1]
   176  //func ppb_inputevent_clear_input_event_request(instance pp_Instance, event_classes uint32) = PPB_INPUT_EVENT[2]
   177  //func ppb_inputevent_is_input_event(resource pp_Resource)  pp_Bool = PPB_INPUT_EVENT[3]
   178  //func ppb_inputevent_get_type(event pp_Resource) InputEventType = PPB_INPUT_EVENT[4]
   179  //func ppb_inputevent_get_time_stamp(event pp_Resource) pp_TimeTicks = PPB_INPUT_EVENT[5]
   180  //func ppb_inputevent_get_modifiers(event pp_Resource) uint32 = PPB_INPUT_EVENT[6]
   181  
   182  //func ppb_instance_bind_graphics(instance pp_Instance, device pp_Resource) pp_Bool = PPB_INSTANCE[0]
   183  //func ppb_instance_is_full_frame(instance pp_Instance) pp_Bool = PPB_INSTANCE[1]
   184  
   185  //func ppb_keyboardinputevent_create(instance pp_Instance, ty InputEventType, ticks pp_TimeTicks, modifiers uint32, key_code uint32, text pp_Var, code pp_Var) pp_Resource = PPB_KEYBOARD_INPUT_EVENT[0]
   186  //func ppb_keyboardinputevent_is_keyboard_input_event(resource pp_Resource) pp_Bool = PPB_KEYBOARD_INPUT_EVENT[1]
   187  //func ppb_keyboardinputevent_get_key_code(event pp_Resource) uint32 = PPB_KEYBOARD_INPUT_EVENT[2]
   188  //func ppb_keyboardinputevent_get_character_text(event pp_Resource) pp_Var = PPB_KEYBOARD_INPUT_EVENT[3]
   189  //func ppb_keyboardinputevent_get_code(event pp_Resource) pp_Var = PPB_KEYBOARD_INPUT_EVENT[4]
   190  
   191  //func ppb_mediastreamaudiotrack_is_media_stream_audio_track(resource pp_Resource) pp_Bool = PPB_MEDIA_STREAM_AUDIO_TRACK[0]
   192  //func ppb_mediastreamaudiotrack_configure(audio_track pp_Resource, attribs *int32, cb pp_CompletionCallback) int32 = PPB_MEDIA_STREAM_AUDIO_TRACK[1]
   193  //func ppb_mediastreamaudiotrack_get_attrib(audio_track pp_Resource, attrib MediaStreamAudioTrackAttrib, value *int32) int32  = PPB_MEDIA_STREAM_AUDIO_TRACK[2]
   194  //func ppb_mediastreamaudiotrack_get_id(audio_track pp_Resource) pp_Var = PPB_MEDIA_STREAM_AUDIO_TRACK[3]
   195  //func ppb_mediastreamaudiotrack_has_ended(audio_track pp_Resource) pp_Bool = PPB_MEDIA_STREAM_AUDIO_TRACK[4]
   196  //func ppb_mediastreamaudiotrack_get_buffer(audio_track pp_Resource, buffer *pp_Resource, cb pp_CompletionCallback) int32 = PPB_MEDIA_STREAM_AUDIO_TRACK[5]
   197  //func ppb_mediastreamaudiotrack_recycle_buffer(audio_track pp_Resource, buffer pp_Resource) int32 = PPB_MEDIA_STREAM_AUDIO_TRACK[6]
   198  //func ppb_mediastreamaudiotrack_close(audio_track pp_Resource) = PPB_MEDIA_STREAM_AUDIO_TRACK[7]
   199  
   200  //func ppb_mediastreamvideotrack_is_media_stream_video_track(resource pp_Resource) pp_Bool = PPB_MEDIA_STREAM_VIDEO_TRACK[0]
   201  //func ppb_mediastreamvideotrack_configure(video_track pp_Resource, attribs *int32, cb pp_CompletionCallback)  int32 = PPB_MEDIA_STREAM_VIDEO_TRACK[1]
   202  //func ppb_mediastreamvideotrack_get_attrib(video_track pp_Resource, attrib MediaStreamVideoTrackAttrib, value *int32) int32  = PPB_MEDIA_STREAM_VIDEO_TRACK[2]
   203  //func ppb_mediastreamvideotrack_get_id(video_track pp_Resource) pp_Var = PPB_MEDIA_STREAM_VIDEO_TRACK[3]
   204  //func ppb_mediastreamvideotrack_has_ended(video_track pp_Resource) pp_Bool = PPB_MEDIA_STREAM_VIDEO_TRACK[4]
   205  //func ppb_mediastreamvideotrack_get_buffer(video_track pp_Resource, buffer *pp_Resource, cb pp_CompletionCallback) int32 = PPB_MEDIA_STREAM_VIDEO_TRACK[5]
   206  //func ppb_mediastreamvideotrack_recycle_frame(video_track pp_Resource, buffer pp_Resource) int32 = PPB_MEDIA_STREAM_VIDEO_TRACK[6]
   207  //func ppb_mediastreamvideotrack_close(video_track pp_Resource) = PPB_MEDIA_STREAM_VIDEO_TRACK[7]
   208  
   209  //func ppb_messaging_post_message(instance pp_Instance, msg pp_Var) = PPB_MESSAGING[0]
   210  
   211  //func ppb_mouse_cursor_set_cursor(instance pp_Instance, ty MouseCursorType, image pp_Resource, hot_spot *Point) pp_Bool = PPB_MOUSE_CURSOR[0]
   212  
   213  //func ppb_mouseinputevent_create(instance pp_Instance, ty InputEventType, ticks pp_TimeTicks, modifiers uint32, button InputEventMouseButton, position *Point, clicks int32, movement *Point) pp_Resource = PPB_MOUSE_INPUT_EVENT[0]
   214  //func ppb_mouseinputevent_is_mouse_input_event(resource pp_Resource) pp_Bool = PPB_MOUSE_INPUT_EVENT[1]
   215  //func ppb_mouseinputevent_get_button(event pp_Resource) InputEventMouseButton = PPB_MOUSE_INPUT_EVENT[2]
   216  //func ppb_mouseinputevent_get_position(event pp_Resource) Point = PPB_MOUSE_INPUT_EVENT[3]
   217  //func ppb_mouseinputevent_get_click_count(event pp_Resource) int32 = PPB_MOUSE_INPUT_EVENT[4]
   218  //func ppb_mouseinputevent_get_movement(event pp_Resource) Point = PPB_MOUSE_INPUT_EVENT[5]
   219  
   220  //func ppb_mouselock_lock_mouse(instance pp_Instance, cb pp_CompletionCallback) int32 = PPB_MOUSE_LOCK[0]
   221  //func ppb_mouselock_unlock_mouse(instance pp_Instance) = PPB_MOUSE_LOCK[1]
   222  
   223  //func ppb_netaddress_create_from_ipv4_address(instance pp_Instance, addr *pp_NetAddress_IPv4) pp_Resource = PPB_NET_ADDRESS[0]
   224  //func ppb_netaddress_create_from_ipv6_address(instance pp_Instance, addr *pp_NetAddress_IPv6) pp_Resource = PPB_NET_ADDRESS[1]
   225  //func ppb_netaddress_is_net_address(resource pp_Resource) pp_Bool = PPB_NET_ADDRESS[2]
   226  //func ppb_netaddress_get_family(addr pp_Resource) NetAddressFamily = PPB_NET_ADDRESS[3]
   227  //func ppb_netaddress_describe_as_string(addr pp_Resource, include_port pp_Bool) pp_Var = PPB_NET_ADDRESS[4]
   228  //func ppb_netaddress_describe_as_ipv4_address(addr pp_Resource, ipv4 *pp_NetAddress_IPv4) pp_Bool = PPB_NET_ADDRESS[5]
   229  //func ppb_netaddress_describe_as_ipv6_address(addr pp_Resource, ipv6 *pp_NetAddress_IPv6) pp_Bool = PPB_NET_ADDRESS[6]
   230  
   231  //func ppb_networklist_is_network_list(resource pp_Resource) pp_Bool = PPB_NETWORK_LIST[0]
   232  //func ppb_networklist_get_count(resource pp_Resource) uint32 = PPB_NETWORK_LIST[1]
   233  //func ppb_networklist_get_name(resource pp_Resource, index uint32) pp_Var = PPB_NETWORK_LIST[2]
   234  //func ppb_networklist_get_type(resourc pp_Resource, index uint32) NetworkListType = PPB_NETWORK_LIST[3]
   235  //func ppb_networklist_get_state(resource pp_Resource, index uint32) NetworkListState = PPB_NETWORK_LIST[4]
   236  //func ppb_networklist_get_ip_addresses(resource pp_Resource, index uint32, output *pp_ArrayOutput) int32 = PPB_NETWORK_LIST[5]
   237  //func ppb_networklist_get_display_name(resource pp_Resource, index uint32) pp_Var = PPB_NETWORK_LIST[6]
   238  //func ppb_networklist_get_mtu(resource pp_Resource, index uint32) uint32 = PPB_NETWORK_LIST[7]
   239  
   240  //func ppb_network_monitor_create(instance pp_Instance) pp_Resource = PPB_NETWORK_MONITOR[0]
   241  //func ppb_network_monitor_update_network_list(monitor pp_Resource, network_list *pp_Resource, cb pp_CompletionCallback) int32 = PPB_NETWORK_MONITOR[1]
   242  //func ppb_network_monitor_is_network_monitor(resource pp_Resource) pp_Bool = PPB_NETWORK_MONITOR[2]
   243  
   244  //func ppb_networkproxy_get_proxy_for_url(instance pp_Instance, url pp_Var, proxy_string *pp_Var, cb pp_CompletionCallback) int32 = PPB_NETWORK_PROXY[0]
   245  
   246  //func ppb_tcpsocket_create(instance pp_Instance) pp_Resource = PPB_TCP_SOCKET[0]
   247  //func ppb_tcpsocket_is_tcp_socket(resource pp_Resource) pp_Bool = PPB_TCP_SOCKET[1]
   248  //func ppb_tcpsocket_bind(socket pp_Resource, addr pp_Resource, cb pp_CompletionCallback) int32 = PPB_TCP_SOCKET[2]
   249  //func ppb_tcpsocket_connect(socket pp_Resource, addr pp_Resource, cb pp_CompletionCallback) int32 = PPB_TCP_SOCKET[3]
   250  //func ppb_tcpsocket_get_local_address(socket pp_Resource) pp_Resource = PPB_TCP_SOCKET[4]
   251  //func ppb_tcpsocket_get_remote_address(socket pp_Resource) pp_Resource = PPB_TCP_SOCKET[5]
   252  //func ppb_tcpsocket_read(socket pp_Resource, buf *byte, bytes_to_read int32, cb pp_CompletionCallback) int32 = PPB_TCP_SOCKET[6]
   253  //func ppb_tcpsocket_write(socket pp_Resource, buf *byte, bytes_to_write int32, cb pp_CompletionCallback) int32 = PPB_TCP_SOCKET[7]
   254  //func ppb_tcpsocket_listen(socket pp_Resource, backlog int32, cb pp_CompletionCallback) int32 = PPB_TCP_SOCKET[8]
   255  //func ppb_tcpsocket_accept(socket pp_Resource, accepted *pp_Resource, cb pp_CompletionCallback) int32 = PPB_TCP_SOCKET[9]
   256  //func ppb_tcpsocket_close(socket pp_Resource) = PPB_TCP_SOCKET[10]
   257  //func ppb_tcpsocket_set_option(socket pp_Resource, name TCPSocketOption, value pp_Var, cb pp_CompletionCallback) int32 = PPB_TCP_SOCKET[11]
   258  
   259  //func ppb_textinputcontroller_set_text_input_type(instance pp_Instance, ty TextInputType) = PPB_TEXT_INPUT_CONTROLLER[0]
   260  //func ppb_textinputcontroller_update_caret_position(instance pp_Instance, caret *Rect) = PPB_TEXT_INPUT_CONTROLLER[1]
   261  //func ppb_textinputcontroller_cancel_composition_text(instance pp_Instance) = PPB_TEXT_INPUT_CONTROLLER[2]
   262  //func ppb_textinputcontroller_update_surrounding_text(instance pp_Instance, text pp_Var, caret uint32, anchor uint32) = PPB_TEXT_INPUT_CONTROLLER[3]
   263  
   264  //func ppb_touchinput_event_create(instance pp_Instance, ty InputEventType, time_stamp pp_TimeTicks, modifiers uint32) pp_Resource = PPB_TOUCH_INPUT_EVENT[0]
   265  //func ppb_touchinput_event_add_touch_point(event pp_Resource, list TouchListType, point *pp_TouchPoint) = PPB_TOUCH_INPUT_EVENT[1]
   266  //func ppb_touchinput_event_is_touch_input_event(resource pp_Resource) pp_Bool = PPB_TOUCH_INPUT_EVENT[2]
   267  //func ppb_touchinput_event_get_touch_count(resource pp_Resource, list TouchListType) uint32 = PPB_TOUCH_INPUT_EVENT[3]
   268  //func ppb_touchinput_event_get_touch_by_index(resource pp_Resource, list TouchListType, index uint32) pp_TouchPoint = PPB_TOUCH_INPUT_EVENT[4]
   269  //func ppb_touchinput_event_get_touch_by_id(resource pp_Resource, list TouchListType, id uint32) pp_TouchPoint = PPB_TOUCH_INPUT_EVENT[5]
   270  
   271  //func ppb_udpsocket_create(instance pp_Instance) pp_Resource = PPB_UDP_SOCKET[0]
   272  //func ppb_udpsocket_is_udp_socket(resource pp_Resource) pp_Bool = PPB_UDP_SOCKET[1]
   273  //func ppb_udpsocket_bind(socket pp_Resource, addr pp_Resource, cb pp_CompletionCallback) int32 = PPB_UDP_SOCKET[2]
   274  //func ppb_udpsocket_get_bound_address(socket pp_Resource) pp_Resource = PPB_UDP_SOCKET[3]
   275  //func ppb_udpsocket_recvfrom(socket pp_Resource, buf *byte, num_bytes int32, addr *pp_Resource, cb pp_CompletionCallback) int32 = PPB_UDP_SOCKET[4]
   276  //func ppb_udpsocket_sendto(socket pp_Resource, buf *byte, num_bytes int32, addr pp_Resource, cb pp_CompletionCallback) int32 = PPB_UDP_SOCKET[5]
   277  //func ppb_udpsocket_close(socket pp_Resource) = PPB_UDP_SOCKET[6]
   278  //func ppb_udpsocket_set_option(socket pp_Resource, opt UDPSocketOption, value pp_Var, cb pp_CompletionCallback) int32 = PPB_UDP_SOCKET[7]
   279  
   280  //func ppb_urlloader_create(instance pp_Instance) pp_Resource = PPB_URL_LOADER[0]
   281  //func ppb_urlloader_is_url_loader(resource pp_Resource) pp_Bool = PPB_URL_LOADER[1]
   282  //func ppb_urlloader_open(loader pp_Resource, request pp_Resource, cb pp_CompletionCallback) int32 = PPB_URL_LOADER[2]
   283  //func ppb_urlloader_follow_redirect(loader pp_Resource, cb pp_CompletionCallback) int32 = PPB_URL_LOADER[3]
   284  //func ppb_urlloader_get_upload_progress(loader pp_Resource, bytes_sent *int64, total_bytes *int64) pp_Bool = PPB_URL_LOADER[4]
   285  //func ppb_urlloader_get_download_progress(loader pp_Resource, bytes_received *int64, total_bytes *int64) pp_Bool = PPB_URL_LOADER[5]
   286  //func ppb_urlloader_get_response_info(loader pp_Resource) pp_Resource = PPB_URL_LOADER[6]
   287  //func ppb_urlloader_read_response_body(loader pp_Resource, buf *byte, bytes_to_read int32, cb pp_CompletionCallback) int32 = PPB_URL_LOADER[7]
   288  //func ppb_urlloader_finish_streaming_to_file(loader pp_Resource, cb pp_CompletionCallback) int32 = PPB_URL_LOADER[8]
   289  //func ppb_urlloader_close(loader pp_Resource) = PPB_URL_LOADER[9]
   290  
   291  //func ppb_urlrequestinfo_create(instance pp_Instance) pp_Resource = PPB_URL_REQUEST_INFO[0]
   292  //func ppb_urlrequestinfo_is_url_request_info(resource pp_Resource) pp_Bool = PPB_URL_REQUEST_INFO[1]
   293  //func ppb_urlrequestinfo_set_property(request pp_Resource, property URLRequestProperty, value pp_Var) pp_Bool = PPB_URL_REQUEST_INFO[2]
   294  //func ppb_urlrequestinfo_append_data_to_body(request pp_Resource, data *byte, len uint32) pp_Bool = PPB_URL_REQUEST_INFO[3]
   295  //func ppb_urlrequestinfo_append_file_to_body(request pp_Resource, file_ref pp_Resource, off int64, len int64, expected_mtime pp_Time) pp_Bool = PPB_URL_REQUEST_INFO[4]
   296  
   297  //func ppb_urlresponseinfo_is_url_response_info(resource pp_Resource) pp_Bool = PPB_URL_RESPONSE_INFO[0]
   298  //func ppb_urlresponseinfo_get_property(response pp_Resource, property URLResponseProperty) pp_Var = PPB_URL_RESPONSE_INFO[1]
   299  //func ppb_urlresponseinfo_get_body_as_file_ref(response pp_Resource) pp_Resource = PPB_URL_RESPONSE_INFO[2]
   300  
   301  //func ppb_var_add_ref(v pp_Var) = PPB_VAR[0]
   302  //func ppb_var_release(v pp_Var) = PPB_VAR[1]
   303  //func ppb_var_from_utf8(data *byte, len uint32) pp_Var = PPB_VAR[2]
   304  //func ppb_var_to_utf8(v pp_Var, len *uint32) *byte = PPB_VAR[3]
   305  //func ppb_var_to_resource(v pp_Var) pp_Resource = PPB_VAR[4]
   306  //func ppb_var_from_resource(resource pp_Resource) pp_Var = PPB_VAR[5]
   307  
   308  //func ppb_vararray_create() pp_Var = PPB_VAR_ARRAY[0]
   309  //func ppb_vararray_get(array pp_Var, index uint32) pp_Var = PPB_VAR_ARRAY[1]
   310  //func ppb_vararray_set(array pp_Var, index uint32, v pp_Var) pp_Bool = PPB_VAR_ARRAY[2]
   311  //func ppb_vararray_get_length(array pp_Var) uint32 = PPB_VAR_ARRAY[3]
   312  //func ppb_vararray_set_length(array pp_Var, len uint32) pp_Bool = PPB_VAR_ARRAY[4]
   313  
   314  //func ppb_vararraybuffer_create(size_in_bytes uint32) pp_Var = PPB_VAR_ARRAY_BUFFER[0]
   315  //func ppb_vararraybuffer_byte_length(array pp_Var, byte_length *uint32) pp_Bool = PPB_VAR_ARRAY_BUFFER[1]
   316  //func ppb_vararraybuffer_map(array pp_Var) *byte = PPB_VAR_ARRAY_BUFFER[2]
   317  //func ppb_vararraybuffer_unmap(array pp_Var) = PPB_VAR_ARRAY_BUFFER[3]
   318  
   319  //func ppb_vardictionary_create() pp_Var = PPB_VAR_DICTIONARY[0]
   320  //func ppb_vardictionary_get(dict pp_Var, key pp_Var) pp_Var = PPB_VAR_DICTIONARY[1]
   321  //func ppb_vardictionary_set(dict pp_Var, key pp_Var, value pp_Var) pp_Bool = PPB_VAR_DICTIONARY[2]
   322  //func ppb_vardictionary_delete(dict pp_Var, key pp_Var) = PPB_VAR_DICTIONARY[3]
   323  //func ppb_vardictionary_has_key(dict pp_Var, key pp_Var) pp_Bool = PPB_VAR_DICTIONARY[4]
   324  //func ppb_vardictionary_get_keys(dict pp_Var) pp_Var = PPB_VAR_DICTIONARY[5]
   325  
   326  //func ppb_videoframe_is_video_frame(resource pp_Resource) pp_Bool = PPB_VIDEO_FRAME[0]
   327  //func ppb_videoframe_get_timestamp(frame pp_Resource) pp_TimeDelta = PPB_VIDEO_FRAME[1]
   328  //func ppb_videoframe_set_timestamp(frame pp_Resource, timestamp pp_TimeDelta) = PPB_VIDEO_FRAME[2]
   329  //func ppb_videoframe_get_format(frame pp_Resource) VideoFrameFormat = PPB_VIDEO_FRAME[3]
   330  //func ppb_videoframe_get_size(frame pp_Resource, size *Size) pp_Bool = PPB_VIDEO_FRAME[4]
   331  //func ppb_videoframe_get_data_buffer(frame pp_Resource) *byte = PPB_VIDEO_FRAME[5]
   332  //func ppb_videoframe_get_data_buffer_size(frame pp_Resource) uint32 = PPB_VIDEO_FRAME[6]
   333  
   334  //func ppb_view_is_view(resource pp_Resource) pp_Bool = PPB_VIEW[0]
   335  //func ppb_view_get_rect(resource pp_Resource, rect *Rect) pp_Bool = PPB_VIEW[1]
   336  //func ppb_view_is_fullscreen(resource pp_Resource) pp_Bool = PPB_VIEW[2]
   337  //func ppb_view_is_visible(resource pp_Resource) pp_Bool = PPB_VIEW[3]
   338  //func ppb_view_is_page_visible(resource pp_Resource) pp_Bool = PPB_VIEW[4]
   339  //func ppb_view_get_clip_rect(resource pp_Resource, clip *Rect) pp_Bool = PPB_VIEW[5]
   340  //func ppb_view_get_device_scale(resource pp_Resource) float32 = PPB_VIEW[6]
   341  //func ppb_view_get_css_scale(resource pp_Resource) float32 = PPB_VIEW[7]
   342   
   343  //func ppb_websocket_create(instance pp_Instance) pp_Resource = PPB_WEB_SOCKET[0]
   344  //func ppb_websocket_is_web_socket(resource pp_Resource) pp_Bool = PPB_WEB_SOCKET[1]
   345  //func ppb_websocket_connect(socket pp_Resource, url pp_Var, protocols *pp_Var, protocol_count uint32, cb pp_CompletionCallback) int32 = PPB_WEB_SOCKET[2]
   346  //func ppb_websocket_close(socket pp_Resource, code uint16, reason pp_Var, cb pp_CompletionCallback) int32 = PPB_WEB_SOCKET[3]
   347  //func ppb_websocket_receive_message(socket pp_Resource, message *pp_Var, cb pp_CompletionCallback) int32 = PPB_WEB_SOCKET[4]
   348  //func ppb_websocket_send_message(socket pp_Resource, msg pp_Var) int32 = PPB_WEB_SOCKET[5]
   349  //func ppb_websocket_get_buffered_amount(socket pp_Resource) uint64 = PPB_WEB_SOCKET[6]
   350  //func ppb_websocket_get_close_cose(socket pp_Resource) uint16 = PPB_WEB_SOCKET[7]
   351  //func ppb_websocket_get_close_reason(socket pp_Resource) pp_Var = PPB_WEB_SOCKET[8]
   352  //func ppb_websocket_get_close_was_clean(socket pp_Resource) pp_Bool = PPB_WEB_SOCKET[9]
   353  //func ppb_websocket_get_extensions(socket pp_Resource) pp_Var = PPB_WEB_SOCKET[10]
   354  //func ppb_websocket_get_protocol(socket pp_Resource) pp_Var = PPB_WEB_SOCKET[11]
   355  //func ppb_websocket_get_ready_state(socket pp_Resource) WebSocketReadyState = PPB_WEB_SOCKET[12]
   356  //func ppb_websocket_get_url(socket pp_Resource) pp_Var = PPB_WEB_SOCKET[13]
   357  
   358  //func ppb_wheelinputevent_create(instance pp_Instance, time_stamp pp_TimeTicks, modifiers uint32, wheel_delta *FloatPoint, wheel_tick *FloatPoint, scroll_by_page pp_Bool) pp_Resource = PPB_WHEEL_INPUT_EVENT[0]
   359  //func ppb_wheelinputevent_is_wheel_input_event(resource pp_Resource) pp_Bool = PPB_WHEEL_INPUT_EVENT[1]
   360  //func ppb_wheelinputevent_get_delta(event pp_Resource) FloatPoint = PPB_WHEEL_INPUT_EVENT[2]
   361  //func ppb_wheelinputevent_get_ticks(event pp_Resource) FloatPoint = PPB_WHEEL_INPUT_EVENT[3]
   362  //func ppb_wheelinputevent_get_scroll_by_page(event pp_Resource) pp_Bool = PPB_WHEEL_INPUT_EVENT[4]