| /* | |
| * 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 |