Lines Matching defs:cidr
22 #include "cidr.h"
25 uint32_t ipv4_cidr2mask_host(uint8_t cidr)
27 return 0xFFFFFFFF << (32 - cidr);
31 uint32_t ipv4_cidr2mask_net(uint8_t cidr)
33 return htonl(ipv4_cidr2mask_host(cidr));
36 void ipv6_cidr2mask_host(uint8_t cidr, uint32_t *res)
41 for (i = 0; i < 4 && cidr > 32; i++) {
43 cidr -= 32;
45 res[i] = 0xFFFFFFFF << (32 - cidr);
51 void ipv6_cidr2mask_net(uint8_t cidr, uint32_t *res)
55 ipv6_cidr2mask_host(cidr, res);