Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(485)

Side by Side Diff: ppapi/native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.c

Issue 704133005: Pepper: Add support for multicast in PPB_UDPSocket API (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* Copyright (c) 2015 The Chromium Authors. All rights reserved. 1 /* Copyright (c) 2015 The Chromium Authors. All rights reserved.
2 * Use of this source code is governed by a BSD-style license that can be 2 * Use of this source code is governed by a BSD-style license that can be
3 * found in the LICENSE file. 3 * found in the LICENSE file.
4 */ 4 */
5 5
6 /* NOTE: this is auto-generated from IDL */ 6 /* NOTE: this is auto-generated from IDL */
7 #include "ppapi/native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.h" 7 #include "ppapi/native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.h"
8 8
9 #include "ppapi/c/ppb.h" 9 #include "ppapi/c/ppb.h"
10 #include "ppapi/c/dev/ppb_audio_input_dev.h" 10 #include "ppapi/c/dev/ppb_audio_input_dev.h"
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
129 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0; 129 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0;
130 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_1_0; 130 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_1_0;
131 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0; 131 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0;
132 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkProxy_1_0; 132 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkProxy_1_0;
133 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_0; 133 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_0;
134 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_1; 134 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_1;
135 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_2; 135 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_2;
136 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInputController_1_0; 136 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInputController_1_0;
137 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_0; 137 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_0;
138 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_1; 138 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_1;
139 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_2;
139 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0; 140 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0;
140 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0; 141 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0;
141 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0; 142 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0;
142 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_0; 143 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_0;
143 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_1; 144 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_1;
144 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_2; 145 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_2;
145 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArray_1_0; 146 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArray_1_0;
146 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0; 147 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0;
147 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarDictionary_1_0; 148 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarDictionary_1_0;
148 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_0_1; 149 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_0_1;
(...skipping 1627 matching lines...) Expand 10 before | Expand all | Expand 10 after
1776 iface->Close(udp_socket); 1777 iface->Close(udp_socket);
1777 } 1778 }
1778 1779
1779 static int32_t Pnacl_M41_PPB_UDPSocket_SetOption(PP_Resource udp_socket, PP_UDPS ocket_Option name, struct PP_Var* value, struct PP_CompletionCallback* callback) { 1780 static int32_t Pnacl_M41_PPB_UDPSocket_SetOption(PP_Resource udp_socket, PP_UDPS ocket_Option name, struct PP_Var* value, struct PP_CompletionCallback* callback) {
1780 const struct PPB_UDPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_1.re al_iface; 1781 const struct PPB_UDPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_1.re al_iface;
1781 return iface->SetOption(udp_socket, name, *value, *callback); 1782 return iface->SetOption(udp_socket, name, *value, *callback);
1782 } 1783 }
1783 1784
1784 /* End wrapper methods for PPB_UDPSocket_1_1 */ 1785 /* End wrapper methods for PPB_UDPSocket_1_1 */
1785 1786
1787 /* Begin wrapper methods for PPB_UDPSocket_1_2 */
1788
1789 static PP_Resource Pnacl_M42_PPB_UDPSocket_Create(PP_Instance instance) {
1790 const struct PPB_UDPSocket_1_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_2.re al_iface;
1791 return iface->Create(instance);
1792 }
1793
1794 static PP_Bool Pnacl_M42_PPB_UDPSocket_IsUDPSocket(PP_Resource resource) {
1795 const struct PPB_UDPSocket_1_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_2.re al_iface;
1796 return iface->IsUDPSocket(resource);
1797 }
1798
1799 static int32_t Pnacl_M42_PPB_UDPSocket_Bind(PP_Resource udp_socket, PP_Resource addr, struct PP_CompletionCallback* callback) {
1800 const struct PPB_UDPSocket_1_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_2.re al_iface;
1801 return iface->Bind(udp_socket, addr, *callback);
1802 }
1803
1804 static PP_Resource Pnacl_M42_PPB_UDPSocket_GetBoundAddress(PP_Resource udp_socke t) {
1805 const struct PPB_UDPSocket_1_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_2.re al_iface;
1806 return iface->GetBoundAddress(udp_socket);
1807 }
1808
1809 static int32_t Pnacl_M42_PPB_UDPSocket_RecvFrom(PP_Resource udp_socket, char* bu ffer, int32_t num_bytes, PP_Resource* addr, struct PP_CompletionCallback* callba ck) {
1810 const struct PPB_UDPSocket_1_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_2.re al_iface;
1811 return iface->RecvFrom(udp_socket, buffer, num_bytes, addr, *callback);
1812 }
1813
1814 static int32_t Pnacl_M42_PPB_UDPSocket_SendTo(PP_Resource udp_socket, const char * buffer, int32_t num_bytes, PP_Resource addr, struct PP_CompletionCallback* cal lback) {
1815 const struct PPB_UDPSocket_1_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_2.re al_iface;
1816 return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback);
1817 }
1818
1819 static void Pnacl_M42_PPB_UDPSocket_Close(PP_Resource udp_socket) {
1820 const struct PPB_UDPSocket_1_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_2.re al_iface;
1821 iface->Close(udp_socket);
1822 }
1823
1824 static int32_t Pnacl_M42_PPB_UDPSocket_SetOption(PP_Resource udp_socket, PP_UDPS ocket_Option name, struct PP_Var* value, struct PP_CompletionCallback* callback) {
1825 const struct PPB_UDPSocket_1_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_2.re al_iface;
1826 return iface->SetOption(udp_socket, name, *value, *callback);
1827 }
1828
1829 static int32_t Pnacl_M42_PPB_UDPSocket_JoinGroup(PP_Resource udp_socket, PP_Reso urce group, struct PP_CompletionCallback* callback) {
1830 const struct PPB_UDPSocket_1_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_2.re al_iface;
1831 return iface->JoinGroup(udp_socket, group, *callback);
1832 }
1833
1834 static int32_t Pnacl_M42_PPB_UDPSocket_LeaveGroup(PP_Resource udp_socket, PP_Res ource group, struct PP_CompletionCallback* callback) {
1835 const struct PPB_UDPSocket_1_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_2.re al_iface;
1836 return iface->LeaveGroup(udp_socket, group, *callback);
1837 }
1838
1839 /* End wrapper methods for PPB_UDPSocket_1_2 */
1840
1786 /* Begin wrapper methods for PPB_URLLoader_1_0 */ 1841 /* Begin wrapper methods for PPB_URLLoader_1_0 */
1787 1842
1788 static PP_Resource Pnacl_M14_PPB_URLLoader_Create(PP_Instance instance) { 1843 static PP_Resource Pnacl_M14_PPB_URLLoader_Create(PP_Instance instance) {
1789 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.re al_iface; 1844 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.re al_iface;
1790 return iface->Create(instance); 1845 return iface->Create(instance);
1791 } 1846 }
1792 1847
1793 static PP_Bool Pnacl_M14_PPB_URLLoader_IsURLLoader(PP_Resource resource) { 1848 static PP_Bool Pnacl_M14_PPB_URLLoader_IsURLLoader(PP_Resource resource) {
1794 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.re al_iface; 1849 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.re al_iface;
1795 return iface->IsURLLoader(resource); 1850 return iface->IsURLLoader(resource);
(...skipping 3153 matching lines...) Expand 10 before | Expand all | Expand 10 after
4949 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M41_PPB_UDPSocket_Cr eate, 5004 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M41_PPB_UDPSocket_Cr eate,
4950 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M41_PPB_UDPSocket_I sUDPSocket, 5005 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M41_PPB_UDPSocket_I sUDPSocket,
4951 .Bind = (int32_t (*)(PP_Resource udp_socket, PP_Resource addr, struct PP_Com pletionCallback callback))&Pnacl_M41_PPB_UDPSocket_Bind, 5006 .Bind = (int32_t (*)(PP_Resource udp_socket, PP_Resource addr, struct PP_Com pletionCallback callback))&Pnacl_M41_PPB_UDPSocket_Bind,
4952 .GetBoundAddress = (PP_Resource (*)(PP_Resource udp_socket))&Pnacl_M41_PPB_U DPSocket_GetBoundAddress, 5007 .GetBoundAddress = (PP_Resource (*)(PP_Resource udp_socket))&Pnacl_M41_PPB_U DPSocket_GetBoundAddress,
4953 .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_b ytes, PP_Resource* addr, struct PP_CompletionCallback callback))&Pnacl_M41_PPB_U DPSocket_RecvFrom, 5008 .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_b ytes, PP_Resource* addr, struct PP_CompletionCallback callback))&Pnacl_M41_PPB_U DPSocket_RecvFrom,
4954 .SendTo = (int32_t (*)(PP_Resource udp_socket, const char* buffer, int32_t n um_bytes, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M41_PP B_UDPSocket_SendTo, 5009 .SendTo = (int32_t (*)(PP_Resource udp_socket, const char* buffer, int32_t n um_bytes, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M41_PP B_UDPSocket_SendTo,
4955 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M41_PPB_UDPSocket_Close, 5010 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M41_PPB_UDPSocket_Close,
4956 .SetOption = (int32_t (*)(PP_Resource udp_socket, PP_UDPSocket_Option name, struct PP_Var value, struct PP_CompletionCallback callback))&Pnacl_M41_PPB_UDPSo cket_SetOption 5011 .SetOption = (int32_t (*)(PP_Resource udp_socket, PP_UDPSocket_Option name, struct PP_Var value, struct PP_CompletionCallback callback))&Pnacl_M41_PPB_UDPSo cket_SetOption
4957 }; 5012 };
4958 5013
5014 static const struct PPB_UDPSocket_1_2 Pnacl_Wrappers_PPB_UDPSocket_1_2 = {
5015 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M42_PPB_UDPSocket_Cr eate,
5016 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M42_PPB_UDPSocket_I sUDPSocket,
5017 .Bind = (int32_t (*)(PP_Resource udp_socket, PP_Resource addr, struct PP_Com pletionCallback callback))&Pnacl_M42_PPB_UDPSocket_Bind,
5018 .GetBoundAddress = (PP_Resource (*)(PP_Resource udp_socket))&Pnacl_M42_PPB_U DPSocket_GetBoundAddress,
5019 .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_b ytes, PP_Resource* addr, struct PP_CompletionCallback callback))&Pnacl_M42_PPB_U DPSocket_RecvFrom,
5020 .SendTo = (int32_t (*)(PP_Resource udp_socket, const char* buffer, int32_t n um_bytes, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M42_PP B_UDPSocket_SendTo,
5021 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M42_PPB_UDPSocket_Close,
5022 .SetOption = (int32_t (*)(PP_Resource udp_socket, PP_UDPSocket_Option name, struct PP_Var value, struct PP_CompletionCallback callback))&Pnacl_M42_PPB_UDPSo cket_SetOption,
5023 .JoinGroup = (int32_t (*)(PP_Resource udp_socket, PP_Resource group, struct PP_CompletionCallback callback))&Pnacl_M42_PPB_UDPSocket_JoinGroup,
5024 .LeaveGroup = (int32_t (*)(PP_Resource udp_socket, PP_Resource group, struct PP_CompletionCallback callback))&Pnacl_M42_PPB_UDPSocket_LeaveGroup
5025 };
5026
4959 static const struct PPB_URLLoader_1_0 Pnacl_Wrappers_PPB_URLLoader_1_0 = { 5027 static const struct PPB_URLLoader_1_0 Pnacl_Wrappers_PPB_URLLoader_1_0 = {
4960 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_URLLoader_Cr eate, 5028 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_URLLoader_Cr eate,
4961 .IsURLLoader = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLLoader_I sURLLoader, 5029 .IsURLLoader = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLLoader_I sURLLoader,
4962 .Open = (int32_t (*)(PP_Resource loader, PP_Resource request_info, struct PP _CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_Open, 5030 .Open = (int32_t (*)(PP_Resource loader, PP_Resource request_info, struct PP _CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_Open,
4963 .FollowRedirect = (int32_t (*)(PP_Resource loader, struct PP_CompletionCallb ack callback))&Pnacl_M14_PPB_URLLoader_FollowRedirect, 5031 .FollowRedirect = (int32_t (*)(PP_Resource loader, struct PP_CompletionCallb ack callback))&Pnacl_M14_PPB_URLLoader_FollowRedirect,
4964 .GetUploadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_sent, i nt64_t* total_bytes_to_be_sent))&Pnacl_M14_PPB_URLLoader_GetUploadProgress, 5032 .GetUploadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_sent, i nt64_t* total_bytes_to_be_sent))&Pnacl_M14_PPB_URLLoader_GetUploadProgress,
4965 .GetDownloadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_recei ved, int64_t* total_bytes_to_be_received))&Pnacl_M14_PPB_URLLoader_GetDownloadPr ogress, 5033 .GetDownloadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_recei ved, int64_t* total_bytes_to_be_received))&Pnacl_M14_PPB_URLLoader_GetDownloadPr ogress,
4966 .GetResponseInfo = (PP_Resource (*)(PP_Resource loader))&Pnacl_M14_PPB_URLLo ader_GetResponseInfo, 5034 .GetResponseInfo = (PP_Resource (*)(PP_Resource loader))&Pnacl_M14_PPB_URLLo ader_GetResponseInfo,
4967 .ReadResponseBody = (int32_t (*)(PP_Resource loader, void* buffer, int32_t b ytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_Re adResponseBody, 5035 .ReadResponseBody = (int32_t (*)(PP_Resource loader, void* buffer, int32_t b ytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_Re adResponseBody,
4968 .FinishStreamingToFile = (int32_t (*)(PP_Resource loader, struct PP_Completi onCallback callback))&Pnacl_M14_PPB_URLLoader_FinishStreamingToFile, 5036 .FinishStreamingToFile = (int32_t (*)(PP_Resource loader, struct PP_Completi onCallback callback))&Pnacl_M14_PPB_URLLoader_FinishStreamingToFile,
(...skipping 1004 matching lines...) Expand 10 before | Expand all | Expand 10 after
5973 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_UDPSocket_1_0, 6041 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_UDPSocket_1_0,
5974 .real_iface = NULL 6042 .real_iface = NULL
5975 }; 6043 };
5976 6044
5977 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_1 = { 6045 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_1 = {
5978 .iface_macro = PPB_UDPSOCKET_INTERFACE_1_1, 6046 .iface_macro = PPB_UDPSOCKET_INTERFACE_1_1,
5979 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_UDPSocket_1_1, 6047 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_UDPSocket_1_1,
5980 .real_iface = NULL 6048 .real_iface = NULL
5981 }; 6049 };
5982 6050
6051 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_2 = {
6052 .iface_macro = PPB_UDPSOCKET_INTERFACE_1_2,
6053 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_UDPSocket_1_2,
6054 .real_iface = NULL
6055 };
6056
5983 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0 = { 6057 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0 = {
5984 .iface_macro = PPB_URLLOADER_INTERFACE_1_0, 6058 .iface_macro = PPB_URLLOADER_INTERFACE_1_0,
5985 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_URLLoader_1_0, 6059 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_URLLoader_1_0,
5986 .real_iface = NULL 6060 .real_iface = NULL
5987 }; 6061 };
5988 6062
5989 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0 = { 6063 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0 = {
5990 .iface_macro = PPB_URLREQUESTINFO_INTERFACE_1_0, 6064 .iface_macro = PPB_URLREQUESTINFO_INTERFACE_1_0,
5991 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_URLRequestInfo_1_0, 6065 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_URLRequestInfo_1_0,
5992 .real_iface = NULL 6066 .real_iface = NULL
(...skipping 453 matching lines...) Expand 10 before | Expand all | Expand 10 after
6446 &Pnacl_WrapperInfo_PPB_NetAddress_1_0, 6520 &Pnacl_WrapperInfo_PPB_NetAddress_1_0,
6447 &Pnacl_WrapperInfo_PPB_NetworkList_1_0, 6521 &Pnacl_WrapperInfo_PPB_NetworkList_1_0,
6448 &Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0, 6522 &Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0,
6449 &Pnacl_WrapperInfo_PPB_NetworkProxy_1_0, 6523 &Pnacl_WrapperInfo_PPB_NetworkProxy_1_0,
6450 &Pnacl_WrapperInfo_PPB_TCPSocket_1_0, 6524 &Pnacl_WrapperInfo_PPB_TCPSocket_1_0,
6451 &Pnacl_WrapperInfo_PPB_TCPSocket_1_1, 6525 &Pnacl_WrapperInfo_PPB_TCPSocket_1_1,
6452 &Pnacl_WrapperInfo_PPB_TCPSocket_1_2, 6526 &Pnacl_WrapperInfo_PPB_TCPSocket_1_2,
6453 &Pnacl_WrapperInfo_PPB_TextInputController_1_0, 6527 &Pnacl_WrapperInfo_PPB_TextInputController_1_0,
6454 &Pnacl_WrapperInfo_PPB_UDPSocket_1_0, 6528 &Pnacl_WrapperInfo_PPB_UDPSocket_1_0,
6455 &Pnacl_WrapperInfo_PPB_UDPSocket_1_1, 6529 &Pnacl_WrapperInfo_PPB_UDPSocket_1_1,
6530 &Pnacl_WrapperInfo_PPB_UDPSocket_1_2,
6456 &Pnacl_WrapperInfo_PPB_URLLoader_1_0, 6531 &Pnacl_WrapperInfo_PPB_URLLoader_1_0,
6457 &Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0, 6532 &Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0,
6458 &Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0, 6533 &Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0,
6459 &Pnacl_WrapperInfo_PPB_Var_1_0, 6534 &Pnacl_WrapperInfo_PPB_Var_1_0,
6460 &Pnacl_WrapperInfo_PPB_Var_1_1, 6535 &Pnacl_WrapperInfo_PPB_Var_1_1,
6461 &Pnacl_WrapperInfo_PPB_Var_1_2, 6536 &Pnacl_WrapperInfo_PPB_Var_1_2,
6462 &Pnacl_WrapperInfo_PPB_VarArray_1_0, 6537 &Pnacl_WrapperInfo_PPB_VarArray_1_0,
6463 &Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0, 6538 &Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0,
6464 &Pnacl_WrapperInfo_PPB_VarDictionary_1_0, 6539 &Pnacl_WrapperInfo_PPB_VarDictionary_1_0,
6465 &Pnacl_WrapperInfo_PPB_VideoDecoder_0_1, 6540 &Pnacl_WrapperInfo_PPB_VideoDecoder_0_1,
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
6593 6668
6594 /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */ 6669 /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */
6595 if (wrapper->real_iface == NULL) { 6670 if (wrapper->real_iface == NULL) {
6596 const void *iface = (*__real_PPPGetInterface)(name); 6671 const void *iface = (*__real_PPPGetInterface)(name);
6597 if (NULL == iface) return NULL; 6672 if (NULL == iface) return NULL;
6598 wrapper->real_iface = iface; 6673 wrapper->real_iface = iface;
6599 } 6674 }
6600 6675
6601 return wrapper->wrapped_iface; 6676 return wrapper->wrapped_iface;
6602 } 6677 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698