X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fshared%2Fin-addr-util.h;h=51af08868cda48af0db4681613a5be4b853234ac;hb=b733fbe7a0214eb43e402db7179697bf9c0975c1;hp=4cf4418b4be7b72d5b1839cace93d66639dd28ed;hpb=76917807eb50ccde58901e8bec7ed3d408d1cc22;p=elogind.git diff --git a/src/shared/in-addr-util.h b/src/shared/in-addr-util.h index 4cf4418b4..51af08868 100644 --- a/src/shared/in-addr-util.h +++ b/src/shared/in-addr-util.h @@ -43,8 +43,11 @@ unsigned char in_addr_netmask_to_prefixlen(const struct in_addr *addr); struct in_addr* in_addr_prefixlen_to_netmask(struct in_addr *addr, unsigned char prefixlen); int in_addr_default_prefixlen(const struct in_addr *addr, unsigned char *prefixlen); int in_addr_default_subnet_mask(const struct in_addr *addr, struct in_addr *mask); +int in_addr_mask(int family, union in_addr_union *addr, unsigned char prefixlen); static inline size_t FAMILY_ADDRESS_SIZE(int family) { assert(family == AF_INET || family == AF_INET6); return family == AF_INET6 ? 16 : 4; } + +#define IN_ADDR_NULL ((union in_addr_union) {})