35 lines
709 B
C
35 lines
709 B
C
/*
|
|
* 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
|