Mercurial > hg > nginx
comparison src/os/win32/ngx_socket.c @ 60:50186b49f2ad
nginx-0.0.1-2003-02-11-10:14:40 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 11 Feb 2003 07:14:40 +0000 |
parents | e8cdc2989cee |
children | 7ebc8b7fb816 |
comparison
equal
deleted
inserted
replaced
59:e8cdc2989cee | 60:50186b49f2ad |
---|---|
6 #include <ngx_errno.h> | 6 #include <ngx_errno.h> |
7 #include <ngx_socket.h> | 7 #include <ngx_socket.h> |
8 | 8 |
9 | 9 |
10 /* These pointers should be per protocol ? */ | 10 /* These pointers should be per protocol ? */ |
11 LPFN_ACCEPTEX AcceptEx; | 11 LPFN_ACCEPTEX acceptex; |
12 LPFN_GETACCEPTEXSOCKADDRS GetAcceptExSockaddrs; | 12 LPFN_GETACCEPTEXSOCKADDRS getacceptexsockaddrs; |
13 LPFN_TRANSMITFILE TransmitFile; | 13 LPFN_TRANSMITFILE transmitfile; |
14 | 14 |
15 static GUID ae_guid = WSAID_ACCEPTEX; | 15 static GUID ae_guid = WSAID_ACCEPTEX; |
16 static GUID as_guid = WSAID_GETACCEPTEXSOCKADDRS; | 16 static GUID as_guid = WSAID_GETACCEPTEXSOCKADDRS; |
17 static GUID tf_guid = WSAID_TRANSMITFILE; | 17 static GUID tf_guid = WSAID_TRANSMITFILE; |
18 | 18 |
35 ngx_socket_n " %s falied"); | 35 ngx_socket_n " %s falied"); |
36 return NGX_ERROR; | 36 return NGX_ERROR; |
37 } | 37 } |
38 | 38 |
39 if (WSAIoctl(s, SIO_GET_EXTENSION_FUNCTION_POINTER, &ae_guid, sizeof(GUID), | 39 if (WSAIoctl(s, SIO_GET_EXTENSION_FUNCTION_POINTER, &ae_guid, sizeof(GUID), |
40 &AcceptEx, sizeof(LPFN_ACCEPTEX), &bytes, NULL, NULL) == -1) { | 40 &acceptex, sizeof(LPFN_ACCEPTEX), &bytes, NULL, NULL) == -1) { |
41 | 41 |
42 ngx_log_error(NGX_LOG_EMERG, log, ngx_socket_errno, | 42 ngx_log_error(NGX_LOG_EMERG, log, ngx_socket_errno, |
43 "WSAIoctl(SIO_GET_EXTENSION_FUNCTION_POINTER, " | 43 "WSAIoctl(SIO_GET_EXTENSION_FUNCTION_POINTER, " |
44 "WSAID_ACCEPTEX) failed"); | 44 "WSAID_ACCEPTEX) failed"); |
45 return NGX_ERROR; | 45 return NGX_ERROR; |
46 } | 46 } |
47 | 47 |
48 if (WSAIoctl(s, SIO_GET_EXTENSION_FUNCTION_POINTER, &as_guid, sizeof(GUID), | 48 if (WSAIoctl(s, SIO_GET_EXTENSION_FUNCTION_POINTER, &as_guid, sizeof(GUID), |
49 &GetAcceptExSockaddrs, sizeof(LPFN_GETACCEPTEXSOCKADDRS), | 49 &getacceptexsockaddrs, sizeof(LPFN_GETACCEPTEXSOCKADDRS), |
50 &bytes, NULL, NULL) == -1) { | 50 &bytes, NULL, NULL) == -1) { |
51 | 51 |
52 ngx_log_error(NGX_LOG_EMERG, log, ngx_socket_errno, | 52 ngx_log_error(NGX_LOG_EMERG, log, ngx_socket_errno, |
53 "WSAIoctl(SIO_GET_EXTENSION_FUNCTION_POINTER, " | 53 "WSAIoctl(SIO_GET_EXTENSION_FUNCTION_POINTER, " |
54 "WSAID_ACCEPTEX) failed"); | 54 "WSAID_ACCEPTEX) failed"); |
55 return NGX_ERROR; | 55 return NGX_ERROR; |
56 } | 56 } |
57 | 57 |
58 if (WSAIoctl(s, SIO_GET_EXTENSION_FUNCTION_POINTER, &tf_guid, sizeof(GUID), | 58 if (WSAIoctl(s, SIO_GET_EXTENSION_FUNCTION_POINTER, &tf_guid, sizeof(GUID), |
59 &TransmitFile, sizeof(LPFN_TRANSMITFILE), &bytes, | 59 &transmitfile, sizeof(LPFN_TRANSMITFILE), &bytes, |
60 NULL, NULL) == -1) { | 60 NULL, NULL) == -1) { |
61 ngx_log_error(NGX_LOG_EMERG, log, ngx_socket_errno, | 61 ngx_log_error(NGX_LOG_EMERG, log, ngx_socket_errno, |
62 "WSAIoctl(SIO_GET_EXTENSION_FUNCTION_POINTER, " | 62 "WSAIoctl(SIO_GET_EXTENSION_FUNCTION_POINTER, " |
63 "WSAID_TRANSMITFILE) failed"); | 63 "WSAID_TRANSMITFILE) failed"); |
64 return NGX_ERROR; | 64 return NGX_ERROR; |