From fbe4b0a25e0f40d9d9d8b2e20275033f5af88f79 Mon Sep 17 00:00:00 2001 From: olsner Date: Wed, 10 Dec 2003 19:31:25 +0000 Subject: [PATCH] WSAAsyncSelect declaration and define values This was SVN commit r135. --- source/lib/win.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/source/lib/win.h b/source/lib/win.h index 77d9051a83..52f0adee6e 100755 --- a/source/lib/win.h +++ b/source/lib/win.h @@ -86,6 +86,23 @@ extern int aio_open_winhandle(HANDLE); #pragma comment(lib, "ws2_32.lib") #endif +extern __declspec(dllimport) int __stdcall WSAAsyncSelect(int s, HANDLE hWnd, unsigned int wMsg, long lEvent); + +#define FD_READ_BIT 0 +#define FD_READ (1 << FD_READ_BIT) + +#define FD_WRITE_BIT 1 +#define FD_WRITE (1 << FD_WRITE_BIT) + +#define FD_ACCEPT_BIT 3 +#define FD_ACCEPT (1 << FD_ACCEPT_BIT) + +#define FD_CONNECT_BIT 4 +#define FD_CONNECT (1 << FD_CONNECT_BIT) + +#define FD_CLOSE_BIT 5 +#define FD_CLOSE (1 << FD_CLOSE_BIT) + extern __declspec(dllimport) int __stdcall WSAStartup(WORD, void*); extern __declspec(dllimport) int __stdcall WSAGetLastError(); #endif