Lines Matching refs:src

54 inet_net_pton_ipv4(const char *src, u_char *dst, size_t size) {  in inet_net_pton_ipv4()  argument
60 ch = *src++; in inet_net_pton_ipv4()
61 if (ch == '0' && (src[0] == 'x' || src[0] == 'X') in inet_net_pton_ipv4()
62 && isascii((unsigned char)(src[1])) in inet_net_pton_ipv4()
63 && isxdigit((unsigned char)(src[1]))) { in inet_net_pton_ipv4()
68 src++; /*%< skip x or X. */ in inet_net_pton_ipv4()
69 while ((ch = *src++) != '\0' && isascii(ch) && isxdigit(ch)) { in inet_net_pton_ipv4()
101 } while ((ch = *src++) != '\0' && in inet_net_pton_ipv4()
110 ch = *src++; in inet_net_pton_ipv4()
118 if (ch == '/' && isascii((unsigned char)(src[0])) && in inet_net_pton_ipv4()
119 isdigit((unsigned char)(src[0])) && dst > odst) { in inet_net_pton_ipv4()
121 ch = *src++; /*%< Skip over the /. */ in inet_net_pton_ipv4()
130 } while ((ch = *src++) != '\0' && isascii(ch) && isdigit(ch)); in inet_net_pton_ipv4()
182 getbits(const char *src, int *bitsp) { in getbits() argument
190 while ((ch = *src++) != '\0') { in getbits()
212 getv4(const char *src, u_char *dst, int *bitsp) { in getv4() argument
221 while ((ch = *src++) != '\0') { in getv4()
239 return (getbits(src, bitsp)); in getv4()
255 inet_net_pton_ipv6(const char *src, u_char *dst, size_t size) { in inet_net_pton_ipv6() argument
272 if (*src == ':') in inet_net_pton_ipv6()
273 if (*++src != ':') in inet_net_pton_ipv6()
275 curtok = src; in inet_net_pton_ipv6()
281 while ((ch = *src++) != '\0') { in inet_net_pton_ipv6()
295 curtok = src; in inet_net_pton_ipv6()
301 } else if (*src == '\0') in inet_net_pton_ipv6()
319 if (ch == '/' && getbits(src, &bits) > 0) in inet_net_pton_ipv6()
387 inet_net_pton(int af, const char *src, void *dst, size_t size) { in inet_net_pton() argument
390 return (inet_net_pton_ipv4(src, dst, size)); in inet_net_pton()
392 return (inet_net_pton_ipv6(src, dst, size)); in inet_net_pton()