1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#ifndef _NXT_SOCKADDR_H_INCLUDED_
8#define _NXT_SOCKADDR_H_INCLUDED_

--- 88 unchanged lines hidden (view full) ---

97
98
99#define NXT_INET_ADDR_STR_LEN (sizeof("255.255.255.255:65535") - 1)
100
101#define NXT_INET6_ADDR_STR_LEN \
102 (sizeof("[ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff]:65535") - 1)
103
104
105#define nxt_sockaddr_start(sa) ((u_char *) (sa) + (sa)->start)
106#define nxt_sockaddr_address(sa) ((u_char *) (sa) + (sa)->address_start)
107#define nxt_sockaddr_port(sa) ((u_char *) (sa) + (sa)->port_start)
105#define nxt_sockaddr_start(sa) nxt_pointer_to(sa, (sa)->start)
106#define nxt_sockaddr_address(sa) nxt_pointer_to(sa, (sa)->address_start)
107#define nxt_sockaddr_port(sa) nxt_pointer_to(sa, (sa)->port_start)
108#define nxt_sockaddr_length(sa) ((sa)->length - (sa)->port_start)
109
110
111#endif /* _NXT_SOCKADDR_H_INCLUDED_ */