Lines Matching defs:dst
57 static int inet_cidr_pton_ipv4(const char *src, u_char *dst,
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));
96 inet_cidr_pton_ipv4(const char *src, u_char *dst, int *pbits, int ipv6) {
97 const u_char *odst = dst;
115 *dst++ = (u_char) tmp;
124 if (ch == '/' && dst > odst) {
133 if (dst - odst == 4)
140 if (dst == odst)
144 if (((bits - (ipv6 ? 96 : 0)) / 8) > (dst - odst))
149 *dst++ = 0;
164 inet_cidr_pton_ipv6(const char *src, u_char *dst, int *pbits) {
252 memcpy(dst, tmp, NS_IN6ADDRSZ);