Lines Matching refs:bits
44 static char * inet_net_ntop_ipv4(const u_char *src, int bits, char *dst,
46 static char * inet_net_ntop_ipv6(const u_char *src, int bits, char *dst,
51 * inet_net_ntop(af, src, bits, dst, size)
60 inet_net_ntop(af, src, bits, dst, size)
63 int bits;
69 return (inet_net_ntop_ipv4(src, bits, dst, size));
71 return (inet_net_ntop_ipv6(src, bits, dst, size));
80 * inet_net_ntop_ipv4(src, bits, dst, size)
92 inet_net_ntop_ipv4(src, bits, dst, size)
94 int bits;
103 if (bits < 0 || bits > 32) {
108 if (bits == 0) {
117 for (b = bits / 8; b > 0; b--) {
130 b = bits % 8;
145 dst += SPRINTF((dst, "/%u", bits));
155 * inet_net_ntop_ipv6(src, bits, fakebits, dst, size)
159 * always prints specified number of bits (bits).
171 inet_net_ntop_ipv6(const u_char *src, int bits, char *dst, size_t size) {
184 if (bits < 0 || bits > 128) {
191 if (bits == 0) {
197 p = (bits + 7) / 8;
200 b = bits % 8;
209 words = (bits + 15) / 16;
256 if (p != 7 || bits > 120) {
269 sprintf(cp, "/%u", bits);