Added some basic Winsock2 definitions.

This commit is contained in:
Ove Kaaven 1999-09-27 11:48:11 +00:00 committed by Alexandre Julliard
parent ec29ba802d
commit a39ad1af4b
1 changed files with 34 additions and 0 deletions

34
include/winsock2.h Normal file
View File

@ -0,0 +1,34 @@
/*
* 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