[WS2_32] Improve exports

- Add 64 bit exports
- Fix some parameters
- Add stubs file to build
This commit is contained in:
Timo Kreuzer
2025-02-16 10:58:49 +02:00
parent c47d1ffba6
commit 3a0e02cede
2 changed files with 14 additions and 2 deletions

View File

@@ -48,6 +48,7 @@ list(APPEND SOURCE
add_library(ws2_32 MODULE
${SOURCE}
ws2_32.rc
${CMAKE_CURRENT_BINARY_DIR}/ws2_32_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/ws2_32.def)
set_module_type(ws2_32 win32dll)

View File

@@ -87,7 +87,7 @@
@ stdcall WSALookupServiceEnd(long)
@ stdcall WSALookupServiceNextA(long long ptr ptr)
@ stdcall WSALookupServiceNextW(long long ptr ptr)
@ stdcall WSANSPIoctl(long long ptr long ptr long ptr ptr)
@ stdcall WSANSPIoctl(ptr long ptr long ptr long ptr ptr)
@ stdcall WSANtohl(long long ptr)
@ stdcall WSANtohs(long long ptr)
@ stdcall WSAProviderConfigChange(ptr ptr ptr)
@@ -108,15 +108,26 @@
@ stdcall WSAStringToAddressW(wstr long ptr ptr ptr)
@ stdcall WSAWaitForMultipleEvents(long ptr long long long)
@ stdcall WSCDeinstallProvider(ptr ptr)
@ stdcall -stub -arch=win64 WSCDeinstallProvider32(ptr ptr)
@ stdcall WSCEnableNSProvider(ptr long)
@ stdcall -stub -arch=win64 WSCEnableNSProvider32(ptr long)
@ stdcall -stub -arch=win64 WSCEnumNameSpaceProviders32(ptr ptr)
@ stdcall WSCEnumProtocols(ptr ptr ptr ptr)
@ stdcall -stub -arch=win64 WSCEnumProtocols32(ptr ptr ptr ptr)
@ stdcall WSCGetProviderPath(ptr ptr ptr ptr)
@ stdcall -stub -arch=win64 WSCGetProviderPath32(ptr ptr ptr ptr)
@ stdcall WSCInstallNameSpace(wstr wstr long long ptr)
@ stdcall -stub -arch=win64 WSCInstallNameSpace32(wstr wstr long long ptr)
@ stdcall WSCInstallProvider(ptr wstr ptr long ptr)
@ stdcall -stub -arch=win64 WSCInstallProvider64_32(ptr wstr ptr long ptr)
@ stdcall WSCUnInstallNameSpace(ptr)
@ stdcall WSCUpdateProvider(ptr ptr ptr long ptr)
@ stdcall -stub -arch=win64 WSCUnInstallNameSpace32(ptr)
@ stdcall WSCUpdateProvider(ptr wstr ptr long ptr)
@ stdcall -stub -arch=win64 WSCUpdateProvider32(ptr wstr ptr long ptr)
@ stdcall WSCWriteNameSpaceOrder(ptr long)
@ stdcall -stub -arch=win64 WSCWriteNameSpaceOrder32(ptr long)
@ stdcall WSCWriteProviderOrder(ptr long)
@ stdcall -stub -arch=win64 WSCWriteProviderOrder32(ptr long)
@ stdcall freeaddrinfo(ptr)
@ stdcall getaddrinfo(str str ptr ptr)
@ stdcall getnameinfo(ptr long ptr long ptr long long)