Lines Matching defs:bits
58 int *bits, int ipv6);
59 static int inet_cidr_pton_ipv6(const char *src, u_char *dst, int *bits);
65 * inet_cidr_pton(af, src, dst, *bits)
68 * "dst" is assumed large enough for its "af". "bits" is set to the
81 inet_cidr_pton(int af, const char *src, void *dst, int *bits) {
84 return (inet_cidr_pton_ipv4(src, dst, bits, 0));
86 return (inet_cidr_pton_ipv6(src, dst, bits));
98 int ch, bits;
123 bits = -1;
125 bits = getbits(src, ipv6);
126 if (bits == -2)
132 if (bits == -1) {
134 bits = ipv6 ? 128 : 32;
144 if (((bits - (ipv6 ? 96 : 0)) / 8) > (dst - odst))
151 *pbits = bits;
171 int bits;
183 bits = -1;
216 inet_cidr_pton_ipv4(curtok, tp, &bits, 1) == 0) {
222 bits = getbits(src, 1);
223 if (bits == -2)
254 *pbits = bits;
268 int bits = 0;
278 bits *= 10;
279 bits += (int)(cp - digits);
280 if (bits == 0 && *src != '\0') /*%< no leading zeros */
282 if (bits > (ipv6 ? 128 : 32)) /*%< range error */
286 return (bits);