| /* |
| * Winsock 2 definitions |
| * |
| * FIXME!!!! |
| */ |
| |
| #ifndef __WINSOCK2API__ |
| #define __WINSOCK2API__ |
| |
| #include "winsock.h" |
| |
| #define FD_MAX_EVENTS 10 |
| |
| #define FD_READ_BIT 0 |
| #define FD_WRITE_BIT 1 |
| #define FD_OOB_BIT 2 |
| #define FD_ACCEPT_BIT 3 |
| #define FD_CONNECT_BIT 4 |
| #define FD_CLOSE_BIT 5 |
| |
| typedef struct _WSANETWORKEVENTS { |
| long lNetworkEvents; |
| int iErrorCode[FD_MAX_EVENTS]; |
| } WSANETWORKEVENTS, *LPWSANETWORKEVENTS; |
| |
| typedef HANDLE WSAEVENT; |
| |
| #define WSACreateEvent() CreateEvent(NULL, TRUE, FALSE, NULL) |
| /* etc */ |
| |
| int WINAPI WSAEnumNetworkEvents(SOCKET s, WSAEVENT hEventObject, LPWSANETWORKEVENTS lpNetworkEvents); |
| int WINAPI WSAEventSelect(SOCKET s, WSAEVENT hEventObject, long lNetworkEvents); |
| |
| #endif |