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;