Mercurial > hg > nginx
comparison src/os/win32/ngx_socket.h @ 282:30310107dbc9
nginx-0.0.2-2004-03-09-22:47:07 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 09 Mar 2004 19:47:07 +0000 |
parents | c1f3a3c7c5db |
children | 5cfd65b8b0a7 |
comparison
equal
deleted
inserted
replaced
281:014292b55158 | 282:30310107dbc9 |
---|---|
33 | 33 |
34 #define ngx_close_socket closesocket | 34 #define ngx_close_socket closesocket |
35 #define ngx_close_socket_n "closesocket()" | 35 #define ngx_close_socket_n "closesocket()" |
36 | 36 |
37 | 37 |
38 #ifndef WSAID_ACCEPTEX | |
39 | |
40 typedef BOOL (PASCAL FAR * LPFN_ACCEPTEX)( | |
41 IN SOCKET sListenSocket, | |
42 IN SOCKET sAcceptSocket, | |
43 IN PVOID lpOutputBuffer, | |
44 IN DWORD dwReceiveDataLength, | |
45 IN DWORD dwLocalAddressLength, | |
46 IN DWORD dwRemoteAddressLength, | |
47 OUT LPDWORD lpdwBytesReceived, | |
48 IN LPOVERLAPPED lpOverlapped | |
49 ); | |
50 | |
51 #define WSAID_ACCEPTEX \ | |
52 {0xb5367df1,0xcbac,0x11cf,{0x95,0xca,0x00,0x80,0x5f,0x48,0xa1,0x92}} | |
53 | |
54 #endif | |
55 | |
56 | |
57 #ifndef WSAID_GETACCEPTEXSOCKADDRS | |
58 | |
59 typedef VOID (PASCAL FAR * LPFN_GETACCEPTEXSOCKADDRS)( | |
60 IN PVOID lpOutputBuffer, | |
61 IN DWORD dwReceiveDataLength, | |
62 IN DWORD dwLocalAddressLength, | |
63 IN DWORD dwRemoteAddressLength, | |
64 OUT struct sockaddr **LocalSockaddr, | |
65 OUT LPINT LocalSockaddrLength, | |
66 OUT struct sockaddr **RemoteSockaddr, | |
67 OUT LPINT RemoteSockaddrLength | |
68 ); | |
69 | |
70 #define WSAID_GETACCEPTEXSOCKADDRS \ | |
71 {0xb5367df2,0xcbac,0x11cf,{0x95,0xca,0x00,0x80,0x5f,0x48,0xa1,0x92}} | |
72 | |
73 #endif | |
74 | |
75 | |
76 #ifndef LPFN_TRANSMITFILE | |
77 | |
78 typedef BOOL (PASCAL FAR * LPFN_TRANSMITFILE)( | |
79 IN SOCKET hSocket, | |
80 IN HANDLE hFile, | |
81 IN DWORD nNumberOfBytesToWrite, | |
82 IN DWORD nNumberOfBytesPerSend, | |
83 IN LPOVERLAPPED lpOverlapped, | |
84 IN LPTRANSMIT_FILE_BUFFERS lpTransmitBuffers, | |
85 IN DWORD dwReserved | |
86 ); | |
87 | |
88 #define WSAID_TRANSMITFILE \ | |
89 {0xb5367df0,0xcbac,0x11cf,{0x95,0xca,0x00,0x80,0x5f,0x48,0xa1,0x92}} | |
90 | |
91 #endif | |
92 | |
93 | |
38 extern LPFN_ACCEPTEX acceptex; | 94 extern LPFN_ACCEPTEX acceptex; |
39 extern LPFN_GETACCEPTEXSOCKADDRS getacceptexsockaddrs; | 95 extern LPFN_GETACCEPTEXSOCKADDRS getacceptexsockaddrs; |
40 extern LPFN_TRANSMITFILE transmitfile; | 96 extern LPFN_TRANSMITFILE transmitfile; |
41 | 97 |
42 | 98 |