Igor Sysoev | 42feecb | 2002-12-15 06:25:09 +0000 | [diff] [blame] | 1 | #ifndef _NGX_INET_H_INCLUDED_ |
| 2 | #define _NGX_INET_H_INCLUDED_ |
| 3 | |
| 4 | |
Igor Sysoev | 822834e | 2004-05-25 15:28:46 +0000 | [diff] [blame] | 5 | typedef struct { |
| 6 | in_addr_t addr; |
| 7 | in_addr_t mask; |
| 8 | } ngx_inet_cidr_t; |
| 9 | |
| 10 | |
Igor Sysoev | 10a543a | 2004-03-16 07:10:12 +0000 | [diff] [blame] | 11 | size_t ngx_sock_ntop(int family, struct sockaddr *addr, u_char *text, |
| 12 | size_t len); |
Igor Sysoev | 9c61095 | 2004-03-16 13:35:20 +0000 | [diff] [blame] | 13 | size_t ngx_inet_ntop(int family, void *addr, u_char *text, size_t len); |
Igor Sysoev | 42feecb | 2002-12-15 06:25:09 +0000 | [diff] [blame] | 14 | |
Igor Sysoev | 822834e | 2004-05-25 15:28:46 +0000 | [diff] [blame] | 15 | ngx_int_t ngx_ptocidr(ngx_str_t *text, void *cidr); |
| 16 | |
Igor Sysoev | 42feecb | 2002-12-15 06:25:09 +0000 | [diff] [blame] | 17 | |
| 18 | #endif /* _NGX_INET_H_INCLUDED_ */ |