blob: 9c91270ed04037101a8f2319291ba2caeb2fe4a4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#ifndef _ADDR_H
#define _ADDR_H
u_int32_t ulogd_bits2netmask(int bits);
void ulogd_ipv6_cidr2mask_host(uint8_t cidr, uint32_t *res);
void ulogd_ipv6_addr2addr_host(uint32_t *addr, uint32_t *res);
struct ulogd_addr {
union {
uint32_t ipv4;
uint32_t ipv6[4];
} in;
uint32_t netmask;
};
int ulogd_parse_addr(char *string, size_t len, struct ulogd_addr *addr);
#endif
|