comparison src/core/ngx_inet.h @ 3230:a7491af45540

http listen unix domain sockets
author Igor Sysoev <igor@sysoev.ru>
date Mon, 26 Oct 2009 11:43:32 +0000
parents f9b5dfcc96d8
children ebcee0063cd8
comparison
equal deleted inserted replaced
3229:a632dc9f3e73 3230:a7491af45540
10 10
11 #include <ngx_config.h> 11 #include <ngx_config.h>
12 #include <ngx_core.h> 12 #include <ngx_core.h>
13 13
14 14
15 #define NGX_INET_ADDRSTRLEN (sizeof("255.255.255.255") - 1)
16 #define NGX_INET6_ADDRSTRLEN \
17 (sizeof("ffff:ffff:ffff:ffff:ffff:ffff:255.255.255.255") - 1)
18
19 #define NGX_SOCKADDR_STRLEN (NGX_INET6_ADDRSTRLEN + sizeof(":65535") - 1)
20
21
22 /* 15 /*
23 * TODO: autoconfigure NGX_SOCKADDRLEN as 16 * TODO: autoconfigure NGX_SOCKADDRLEN and NGX_SOCKADDR_STRLEN as
24 * sizeof(struct sockaddr_storage) 17 * sizeof(struct sockaddr_storage)
25 * sizeof(struct sockaddr_un) 18 * sizeof(struct sockaddr_un)
26 * sizeof(struct sockaddr_in6) 19 * sizeof(struct sockaddr_in6)
27 * sizeof(struct sockaddr_in) 20 * sizeof(struct sockaddr_in)
28 */ 21 */
22
23 #define NGX_INET_ADDRSTRLEN (sizeof("255.255.255.255") - 1)
24 #define NGX_INET6_ADDRSTRLEN \
25 (sizeof("ffff:ffff:ffff:ffff:ffff:ffff:255.255.255.255") - 1)
26 #define NGX_UNIX_ADDRSTRLEN \
27 (sizeof(struct sockaddr_un) - offsetof(struct sockaddr_un, sun_path))
28
29 #if (NGX_HAVE_UNIX_DOMAIN)
30 #define NGX_SOCKADDR_STRLEN (sizeof("unix:") - 1 + NGX_UNIX_ADDRSTRLEN)
31 #else
32 #define NGX_SOCKADDR_STRLEN (NGX_INET6_ADDRSTRLEN + sizeof(":65535") - 1)
33 #endif
29 34
30 #if (NGX_HAVE_UNIX_DOMAIN) 35 #if (NGX_HAVE_UNIX_DOMAIN)
31 #define NGX_SOCKADDRLEN sizeof(struct sockaddr_un) 36 #define NGX_SOCKADDRLEN sizeof(struct sockaddr_un)
32 #else 37 #else
33 #define NGX_SOCKADDRLEN 512 38 #define NGX_SOCKADDRLEN 512