Lines Matching refs:bits
46 int *bits, int ipv6));
48 int *bits));
70 inet_cidr_pton(int af, const char *src, void *dst, int *bits) { in inet_cidr_pton() argument
73 return (inet_cidr_pton_ipv4(src, dst, bits, 0)); in inet_cidr_pton()
75 return (inet_cidr_pton_ipv6(src, dst, bits)); in inet_cidr_pton()
87 int n, ch, tmp, bits; in inet_cidr_pton_ipv4() local
111 bits = -1; in inet_cidr_pton_ipv4()
113 bits = getbits(src, ipv6); in inet_cidr_pton_ipv4()
114 if (bits == -2) in inet_cidr_pton_ipv4()
120 if (bits == -1) { in inet_cidr_pton_ipv4()
122 bits = ipv6 ? 128 : 32; in inet_cidr_pton_ipv4()
132 if (((bits - (ipv6 ? 96 : 0)) / 8) > (dst - odst)) in inet_cidr_pton_ipv4()
139 *pbits = bits; in inet_cidr_pton_ipv4()
159 int bits; in inet_cidr_pton_ipv6() local
171 bits = -1; in inet_cidr_pton_ipv6()
204 inet_cidr_pton_ipv4(curtok, tp, &bits, 1) == 0) { in inet_cidr_pton_ipv6()
210 bits = getbits(src, 1); in inet_cidr_pton_ipv6()
211 if (bits == -2) in inet_cidr_pton_ipv6()
242 *pbits = bits; in inet_cidr_pton_ipv6()
256 int bits = 0; in getbits() local
266 bits *= 10; in getbits()
267 bits += cp - digits; in getbits()
268 if (bits == 0 && *src != '\0') /*%< no leading zeros */ in getbits()
270 if (bits > (ipv6 ? 128 : 32)) /*%< range error */ in getbits()
274 return (bits); in getbits()