comparison src/os/win32/ngx_socket.h @ 8:708f8bb772ec

nginx-0.0.1-2002-09-02-18:48:24 import
author Igor Sysoev <igor@sysoev.ru>
date Mon, 02 Sep 2002 14:48:24 +0000
parents 669801705ab1
children 2aba961a1d34
comparison
equal deleted inserted replaced
7:b5481d6fbbd4 8:708f8bb772ec
3 3
4 4
5 #include <ngx_config.h> 5 #include <ngx_config.h>
6 #include <ngx_log.h> 6 #include <ngx_log.h>
7 7
8 #define INET_ADDRSTRLEN 16
9
8 typedef SOCKET ngx_socket_t; 10 typedef SOCKET ngx_socket_t;
11 typedef int socklen_t;
9 12
10 void ngx_init_sockets(ngx_log_t *log); 13 void ngx_init_sockets(ngx_log_t *log);
11 14
12 #define ngx_socket(af, type, proto, flags) \ 15 #define ngx_socket(af, type, proto, flags) \
13 WSASocket(af, type, proto, NULL, 0, flags) 16 WSASocket(af, type, proto, NULL, 0, flags)
14 #define ngx_socket_n "WSASocket()" 17 #define ngx_socket_n "WSASocket()"
15 18
16 int ngx_nonblocking_n(s); 19 int ngx_nonblocking(ngx_socket_t s);
17 #define ngx_nonblocking_n "ioctlsocket(FIONBIO)" 20 #define ngx_nonblocking_n "ioctlsocket(FIONBIO)"
18 21
19 #define ngx_close_socket closesocket 22 #define ngx_close_socket closesocket
20 #define ngx_close_socket_n "closesocket()" 23 #define ngx_close_socket_n "closesocket()"
21 24
22 25
26
23 #endif /* _NGX_SOCKET_H_INCLUDED_ */ 27 #endif /* _NGX_SOCKET_H_INCLUDED_ */