From a2cdb048f6d311c6d5b59efa76343006553f8438 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Tue, 15 May 2001 08:15:54 +0000 Subject: * autoload.cc: Add autoload statements for ws2_32 functions `WSACloseEvent', `WSACreateEvent', `WSAGetOverlappedResult', `WSARecv', `WSARecvFrom', `WSASend', `WSASendTo' and `WSASetEvent', `WSAWaitForMultipleEvents'. * net.cc: Define wsock_evt. (wsock_event): New class. (cygwin_sendto): Use overlapped socket io if available. (cygwin_recvfrom): Ditto. (cygwin_recv): Ditto. (cygwin_send): Ditto. * security.cc (subauth): Set Win32 error to 0 to safely ask for the error code of dynamically loaded function `LsaRegisterLogonProcess'. --- winsup/cygwin/autoload.cc | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'winsup/cygwin/autoload.cc') diff --git a/winsup/cygwin/autoload.cc b/winsup/cygwin/autoload.cc index 633d91a51..f94a44512 100644 --- a/winsup/cygwin/autoload.cc +++ b/winsup/cygwin/autoload.cc @@ -265,8 +265,17 @@ LoadDLLfunc (shutdown, 8, wsock32) LoadDLLfunc (socket, 12, wsock32) LoadDLLinit (ws2_32) +LoadDLLfuncEx (WSACloseEvent, 4, ws2_32, 1) +LoadDLLfuncEx (WSACreateEvent, 0, ws2_32, 1) LoadDLLfuncEx (WSADuplicateSocketA, 12, ws2_32, 1) +LoadDLLfuncEx (WSAGetOverlappedResult, 20, ws2_32, 1) +LoadDLLfuncEx (WSARecv, 28, ws2_32, 1) +LoadDLLfuncEx (WSARecvFrom, 36, ws2_32, 1) +LoadDLLfuncEx (WSASend, 28, ws2_32, 1) +LoadDLLfuncEx (WSASendTo, 36, ws2_32, 1) +LoadDLLfuncEx (WSASetEvent, 4, ws2_32, 1) LoadDLLfuncEx (WSASocketA, 24, ws2_32, 1) +LoadDLLfuncEx (WSAWaitForMultipleEvents, 20, ws2_32, 1) LoadDLLinit (iphlpapi) LoadDLLfuncEx (GetIfTable, 12, iphlpapi, 1) -- cgit v1.2.3