mirror of
https://github.com/nginx/nginx.git
synced 2024-11-21 16:28:40 +00:00
IPv6 for Win32
This commit is contained in:
parent
6ce6fcd12d
commit
dbc205ab5a
@ -20,5 +20,9 @@ if [ $EVENT_SELECT = NO ]; then
|
||||
EVENT_MODULES="$EVENT_MODULES $SELECT_MODULE"
|
||||
fi
|
||||
|
||||
if [ $NGX_IPV6 = YES ]; then
|
||||
have=NGX_HAVE_INET6 . auto/have
|
||||
fi
|
||||
|
||||
have=NGX_HAVE_AIO . auto/have
|
||||
have=NGX_HAVE_IOCP . auto/have
|
||||
|
@ -649,8 +649,22 @@ ngx_parse_inet6_url(ngx_pool_t *pool, ngx_url_t *u)
|
||||
|
||||
(void) ngx_cpystrn(p, host, len);
|
||||
|
||||
#if (NGX_WIN32)
|
||||
|
||||
rc = WSAStringToAddress((char *) p, AF_INET6, NULL,
|
||||
(SOCKADDR *) sin6, &u->socklen);
|
||||
rc = !rc;
|
||||
|
||||
if (u->port) {
|
||||
sin6->sin6_port = htons(u->port);
|
||||
}
|
||||
|
||||
#else
|
||||
|
||||
rc = inet_pton(AF_INET6, (const char *) p, &sin6->sin6_addr);
|
||||
|
||||
#endif
|
||||
|
||||
ngx_free(p);
|
||||
|
||||
if (rc == 0) {
|
||||
|
Loading…
Reference in New Issue
Block a user