| ... | ... | @@ -1080,31 +1080,18 @@ pub const WSANETWORKEVENTS = extern struct { |
| 1080 | 1080 | iErrorCode: [10]i32, |
| 1081 | 1081 | }; |
| 1082 | 1082 | |
| 1083 | | pub const addrinfo = addrinfoa; |
| 1084 | | |
| 1085 | | pub const addrinfoa = extern struct { |
| 1086 | | flags: AI, |
| 1087 | | family: i32, |
| 1088 | | socktype: i32, |
| 1089 | | protocol: i32, |
| 1090 | | addrlen: usize, |
| 1091 | | canonname: ?[*:0]u8, |
| 1092 | | addr: ?*sockaddr, |
| 1093 | | next: ?*addrinfo, |
| 1094 | | }; |
| 1095 | | |
| 1096 | | pub const addrinfoexA = extern struct { |
| 1083 | pub const ADDRINFOEXW = extern struct { |
| 1097 | 1084 | flags: AI, |
| 1098 | 1085 | family: i32, |
| 1099 | 1086 | socktype: i32, |
| 1100 | 1087 | protocol: i32, |
| 1101 | 1088 | addrlen: usize, |
| 1102 | | canonname: [*:0]u8, |
| 1089 | canonname: [*:0]u16, |
| 1103 | 1090 | addr: *sockaddr, |
| 1104 | 1091 | blob: *anyopaque, |
| 1105 | 1092 | bloblen: usize, |
| 1106 | 1093 | provider: *GUID, |
| 1107 | | next: *addrinfoexA, |
| 1094 | next: *ADDRINFOEXW, |
| 1108 | 1095 | }; |
| 1109 | 1096 | |
| 1110 | 1097 | pub const sockaddr = extern struct { |
| ... | ... | @@ -1851,18 +1838,6 @@ pub extern "ws2_32" fn WSAConnectByNameW( |
| 1851 | 1838 | Reserved: *OVERLAPPED, |
| 1852 | 1839 | ) callconv(.winapi) BOOL; |
| 1853 | 1840 | |
| 1854 | | pub extern "ws2_32" fn WSAConnectByNameA( |
| 1855 | | s: SOCKET, |
| 1856 | | nodename: [*:0]const u8, |
| 1857 | | servicename: [*:0]const u8, |
| 1858 | | LocalAddressLength: ?*u32, |
| 1859 | | LocalAddress: ?*sockaddr, |
| 1860 | | RemoteAddressLength: ?*u32, |
| 1861 | | RemoteAddress: ?*sockaddr, |
| 1862 | | timeout: ?*const timeval, |
| 1863 | | Reserved: *OVERLAPPED, |
| 1864 | | ) callconv(.winapi) BOOL; |
| 1865 | | |
| 1866 | 1841 | pub extern "ws2_32" fn WSAConnectByList( |
| 1867 | 1842 | s: SOCKET, |
| 1868 | 1843 | SocketAddress: *SOCKET_ADDRESS_LIST, |
| ... | ... | @@ -1876,12 +1851,6 @@ pub extern "ws2_32" fn WSAConnectByList( |
| 1876 | 1851 | |
| 1877 | 1852 | pub extern "ws2_32" fn WSACreateEvent() callconv(.winapi) HANDLE; |
| 1878 | 1853 | |
| 1879 | | pub extern "ws2_32" fn WSADuplicateSocketA( |
| 1880 | | s: SOCKET, |
| 1881 | | dwProcessId: u32, |
| 1882 | | lpProtocolInfo: *WSAPROTOCOL_INFOA, |
| 1883 | | ) callconv(.winapi) i32; |
| 1884 | | |
| 1885 | 1854 | pub extern "ws2_32" fn WSADuplicateSocketW( |
| 1886 | 1855 | s: SOCKET, |
| 1887 | 1856 | dwProcessId: u32, |
| ... | ... | @@ -1894,12 +1863,6 @@ pub extern "ws2_32" fn WSAEnumNetworkEvents( |
| 1894 | 1863 | lpNetworkEvents: *WSANETWORKEVENTS, |
| 1895 | 1864 | ) callconv(.winapi) i32; |
| 1896 | 1865 | |
| 1897 | | pub extern "ws2_32" fn WSAEnumProtocolsA( |
| 1898 | | lpiProtocols: ?*i32, |
| 1899 | | lpProtocolBuffer: ?*WSAPROTOCOL_INFOA, |
| 1900 | | lpdwBufferLength: *u32, |
| 1901 | | ) callconv(.winapi) i32; |
| 1902 | | |
| 1903 | 1866 | pub extern "ws2_32" fn WSAEnumProtocolsW( |
| 1904 | 1867 | lpiProtocols: ?*i32, |
| 1905 | 1868 | lpProtocolBuffer: ?*WSAPROTOCOL_INFOW, |
| ... | ... | @@ -2042,15 +2005,6 @@ pub extern "ws2_32" fn WSASetEvent( |
| 2042 | 2005 | hEvent: HANDLE, |
| 2043 | 2006 | ) callconv(.winapi) BOOL; |
| 2044 | 2007 | |
| 2045 | | pub extern "ws2_32" fn WSASocketA( |
| 2046 | | af: i32, |
| 2047 | | @"type": i32, |
| 2048 | | protocol: i32, |
| 2049 | | lpProtocolInfo: ?*WSAPROTOCOL_INFOA, |
| 2050 | | g: u32, |
| 2051 | | dwFlags: u32, |
| 2052 | | ) callconv(.winapi) SOCKET; |
| 2053 | | |
| 2054 | 2008 | pub extern "ws2_32" fn WSASocketW( |
| 2055 | 2009 | af: i32, |
| 2056 | 2010 | @"type": i32, |
| ... | ... | @@ -2068,14 +2022,6 @@ pub extern "ws2_32" fn WSAWaitForMultipleEvents( |
| 2068 | 2022 | fAlertable: BOOL, |
| 2069 | 2023 | ) callconv(.winapi) u32; |
| 2070 | 2024 | |
| 2071 | | pub extern "ws2_32" fn WSAAddressToStringA( |
| 2072 | | lpsaAddress: *sockaddr, |
| 2073 | | dwAddressLength: u32, |
| 2074 | | lpProtocolInfo: ?*WSAPROTOCOL_INFOA, |
| 2075 | | lpszAddressString: [*]u8, |
| 2076 | | lpdwAddressStringLength: *u32, |
| 2077 | | ) callconv(.winapi) i32; |
| 2078 | | |
| 2079 | 2025 | pub extern "ws2_32" fn WSAAddressToStringW( |
| 2080 | 2026 | lpsaAddress: *sockaddr, |
| 2081 | 2027 | dwAddressLength: u32, |
| ... | ... | @@ -2084,14 +2030,6 @@ pub extern "ws2_32" fn WSAAddressToStringW( |
| 2084 | 2030 | lpdwAddressStringLength: *u32, |
| 2085 | 2031 | ) callconv(.winapi) i32; |
| 2086 | 2032 | |
| 2087 | | pub extern "ws2_32" fn WSAStringToAddressA( |
| 2088 | | AddressString: [*:0]const u8, |
| 2089 | | AddressFamily: i32, |
| 2090 | | lpProtocolInfo: ?*WSAPROTOCOL_INFOA, |
| 2091 | | lpAddress: *sockaddr, |
| 2092 | | lpAddressLength: *i32, |
| 2093 | | ) callconv(.winapi) i32; |
| 2094 | | |
| 2095 | 2033 | pub extern "ws2_32" fn WSAStringToAddressW( |
| 2096 | 2034 | AddressString: [*:0]const u16, |
| 2097 | 2035 | AddressFamily: i32, |
| ... | ... | @@ -2156,30 +2094,12 @@ pub extern "ws2_32" fn WSAProviderCompleteAsyncCall( |
| 2156 | 2094 | iRetCode: i32, |
| 2157 | 2095 | ) callconv(.winapi) i32; |
| 2158 | 2096 | |
| 2159 | | pub extern "mswsock" fn EnumProtocolsA( |
| 2160 | | lpiProtocols: ?*i32, |
| 2161 | | lpProtocolBuffer: *anyopaque, |
| 2162 | | lpdwBufferLength: *u32, |
| 2163 | | ) callconv(.winapi) i32; |
| 2164 | | |
| 2165 | 2097 | pub extern "mswsock" fn EnumProtocolsW( |
| 2166 | 2098 | lpiProtocols: ?*i32, |
| 2167 | 2099 | lpProtocolBuffer: *anyopaque, |
| 2168 | 2100 | lpdwBufferLength: *u32, |
| 2169 | 2101 | ) callconv(.winapi) i32; |
| 2170 | 2102 | |
| 2171 | | pub extern "mswsock" fn GetAddressByNameA( |
| 2172 | | dwNameSpace: u32, |
| 2173 | | lpServiceType: *GUID, |
| 2174 | | lpServiceName: ?[*:0]u8, |
| 2175 | | lpiProtocols: ?*i32, |
| 2176 | | dwResolution: u32, |
| 2177 | | lpServiceAsyncInfo: ?*SERVICE_ASYNC_INFO, |
| 2178 | | lpCsaddrBuffer: *anyopaque, |
| 2179 | | lpAliasBuffer: ?[*:0]const u8, |
| 2180 | | lpdwAliasBufferLength: *u32, |
| 2181 | | ) callconv(.winapi) i32; |
| 2182 | | |
| 2183 | 2103 | pub extern "mswsock" fn GetAddressByNameW( |
| 2184 | 2104 | dwNameSpace: u32, |
| 2185 | 2105 | lpServiceType: *GUID, |
| ... | ... | @@ -2193,42 +2113,24 @@ pub extern "mswsock" fn GetAddressByNameW( |
| 2193 | 2113 | lpdwAliasBufferLength: *u32, |
| 2194 | 2114 | ) callconv(.winapi) i32; |
| 2195 | 2115 | |
| 2196 | | pub extern "mswsock" fn GetTypeByNameA( |
| 2197 | | lpServiceName: [*:0]u8, |
| 2198 | | lpServiceType: *GUID, |
| 2199 | | ) callconv(.winapi) i32; |
| 2200 | | |
| 2201 | 2116 | pub extern "mswsock" fn GetTypeByNameW( |
| 2202 | 2117 | lpServiceName: [*:0]u16, |
| 2203 | 2118 | lpServiceType: *GUID, |
| 2204 | 2119 | ) callconv(.winapi) i32; |
| 2205 | 2120 | |
| 2206 | | pub extern "mswsock" fn GetNameByTypeA( |
| 2207 | | lpServiceType: *GUID, |
| 2208 | | lpServiceName: [*:0]u8, |
| 2209 | | dwNameLength: u32, |
| 2210 | | ) callconv(.winapi) i32; |
| 2211 | | |
| 2212 | 2121 | pub extern "mswsock" fn GetNameByTypeW( |
| 2213 | 2122 | lpServiceType: *GUID, |
| 2214 | 2123 | lpServiceName: [*:0]u16, |
| 2215 | 2124 | dwNameLength: u32, |
| 2216 | 2125 | ) callconv(.winapi) i32; |
| 2217 | 2126 | |
| 2218 | | pub extern "ws2_32" fn getaddrinfo( |
| 2219 | | pNodeName: ?[*:0]const u8, |
| 2220 | | pServiceName: ?[*:0]const u8, |
| 2221 | | pHints: ?*const addrinfoa, |
| 2222 | | ppResult: *?*addrinfoa, |
| 2223 | | ) callconv(.winapi) i32; |
| 2224 | | |
| 2225 | | pub extern "ws2_32" fn GetAddrInfoExA( |
| 2226 | | pName: ?[*:0]const u8, |
| 2227 | | pServiceName: ?[*:0]const u8, |
| 2228 | | dwNameSapce: u32, |
| 2127 | pub extern "ws2_32" fn GetAddrInfoExW( |
| 2128 | pName: ?[*:0]const u16, |
| 2129 | pServiceName: ?[*:0]const u16, |
| 2130 | dwNameSpace: DWORD, |
| 2229 | 2131 | lpNspId: ?*GUID, |
| 2230 | | hints: ?*const addrinfoexA, |
| 2231 | | ppResult: **addrinfoexA, |
| 2132 | hints: ?*const ADDRINFOEXW, |
| 2133 | ppResult: **ADDRINFOEXW, |
| 2232 | 2134 | timeout: ?*timeval, |
| 2233 | 2135 | lpOverlapped: ?*OVERLAPPED, |
| 2234 | 2136 | lpCompletionRoutine: ?LPLOOKUPSERVICE_COMPLETION_ROUTINE, |
| ... | ... | @@ -2242,12 +2144,8 @@ pub extern "ws2_32" fn GetAddrInfoExOverlappedResult( |
| 2242 | 2144 | lpOverlapped: *OVERLAPPED, |
| 2243 | 2145 | ) callconv(.winapi) i32; |
| 2244 | 2146 | |
| 2245 | | pub extern "ws2_32" fn freeaddrinfo( |
| 2246 | | pAddrInfo: ?*addrinfoa, |
| 2247 | | ) callconv(.winapi) void; |
| 2248 | | |
| 2249 | | pub extern "ws2_32" fn FreeAddrInfoEx( |
| 2250 | | pAddrInfoEx: ?*addrinfoexA, |
| 2147 | pub extern "ws2_32" fn FreeAddrInfoExW( |
| 2148 | pAddrInfoEx: ?*ADDRINFOEXW, |
| 2251 | 2149 | ) callconv(.winapi) void; |
| 2252 | 2150 | |
| 2253 | 2151 | pub extern "ws2_32" fn getnameinfo( |