Lines Matching defs:bits
51 static char * inet_net_ntop_ipv4(const u_char *src, int bits,
53 static char * inet_net_ntop_ipv6(const u_char *src, int bits,
58 * inet_net_ntop(af, src, bits, dst, size)
67 inet_net_ntop(int af, const void *src, int bits, char *dst, size_t size)
71 return (inet_net_ntop_ipv4(src, bits, dst, size));
73 return (inet_net_ntop_ipv6(src, bits, dst, size));
82 * inet_net_ntop_ipv4(src, bits, dst, size)
94 inet_net_ntop_ipv4(const u_char *src, int bits, char *dst, size_t size)
101 if (bits < 0 || bits > 32) {
106 if (bits == 0) {
115 for (b = bits / 8; b > 0; b--) {
128 b = bits % 8;
143 dst += SPRINTF((dst, "/%u", bits));
153 * inet_net_ntop_ipv6(src, bits, fakebits, dst, size)
157 * always prints specified number of bits (bits).
169 inet_net_ntop_ipv6(const u_char *src, int bits, char *dst, size_t size)
183 if (bits < 0 || bits > 128) {
190 if (bits == 0) {
196 p = (bits + 7) / 8;
199 b = bits % 8;
208 words = (bits + 15) / 16;
255 if (p != 7 || bits > 120) {
268 (void)SPRINTF((cp, "/%u", bits));