Changeset 6201 for trunk/src/wsock32/wsock2.cpp
- Timestamp:
- Jul 7, 2001, 4:29:41 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wsock32/wsock2.cpp
r6196 r6201 1 /* $Id: wsock2.cpp,v 1. 1 2001-07-07 10:44:10 achimha Exp $ */1 /* $Id: wsock2.cpp,v 1.2 2001-07-07 14:29:40 achimha Exp $ */ 2 2 3 3 /* … … 24 24 int WINAPI WSAEventSelect(SOCKET s, WSAEVENT hEvent, LONG lEvent) 25 25 { 26 TRACE("WS2_32: WSAEventSelect socket %08x, hEvent %08x, event %08x", s, hEvent, (unsigned)lEvent);26 TRACE("WS2_32: WSAEventSelect socket 0x%x, hEvent 0x%x, event 0x%x", s, hEvent, (unsigned)lEvent); 27 27 28 28 // forward call to worker function in HEVENT notification mode 29 29 return WSAAsyncSelectWorker(s, WSA_SELECT_HEVENT, (int)hEvent, 0, lEvent); 30 30 } 31 32 /*********************************************************************** 33 * WSAEnumNetworkEvents 34 */ 35 int WINAPI WSAEnumNetworkEvents(SOCKET s, WSAEVENT hEvent, LPWSANETWORKEVENTS lpEvent) 36 { 37 // called too often in some apps, makes log file grow too fast 38 // dprintf(("WSAEnumNetworkEvents 0x%x 0x%x 0x%x NOT CORRECTLY IMPLEMENTED", s, hEvent, lpEvent)); 39 40 if(!fWSAInitialized) 41 { 42 dprintf(("WSA sockets not initialized")); 43 WSASetLastError(WSANOTINITIALISED); 44 return SOCKET_ERROR; 45 } 46 else 47 if(WSAIsBlocking()) 48 { 49 dprintf(("blocking call in progress")); 50 WSASetLastError(WSAEINPROGRESS); // blocking call in progress 51 return SOCKET_ERROR; 52 } 53 else 54 if (!lpEvent) 55 { 56 dprintf(("network event buffer NULL")); 57 WSASetLastError(WSAEINVAL); 58 return SOCKET_ERROR; 59 } 60 // TODO: check if lpEvent is in user address space! (Win32 does) 61 62 // forward call to worker routine 63 return WSAEnumNetworkEventsWorker(s, hEvent, lpEvent); 64 }
Note:
See TracChangeset
for help on using the changeset viewer.