#include "include/ipaddr.h"
-static void netmask_ipv4(const struct in_addr *addr,
+void netmask_ipv4(const struct in_addr *addr,
unsigned int prefix_len,
struct in_addr *out) {
uint32_t mask;
}
-static void netmask_ipv6(const struct in6_addr *addr,
- unsigned int prefix_len,
- struct in6_addr *out) {
+void netmask_ipv6(const struct in6_addr *addr,
+ unsigned int prefix_len,
+ struct in6_addr *out) {
if (prefix_len > 128)
prefix_len = 128;
*/
bool parse_network(const char *s, struct sockaddr_storage *network, unsigned int *prefix_len);
+void netmask_ipv6(const struct in6_addr *addr,
+ unsigned int prefix_len,
+ struct in6_addr *out);
+
+void netmask_ipv4(const struct in_addr *addr,
+ unsigned int prefix_len,
+ struct in_addr *out);
#endif