Lines Matching defs:src
58 * inet_net_pton_ipv4(src, dst, size)
73 inet_net_pton_ipv4(const char *src, u_char *dst, size_t size)
82 ch = *src++;
83 if (ch == '0' && (src[0] == 'x' || src[0] == 'X')
84 && isascii((u_char)(src[1]))
85 && isxdigit((u_char)(src[1]))) {
90 src++; /* skip x or X. */
91 while ((ch = *src++) != '\0' && isascii((u_char)ch)
124 } while ((ch = *src++) != '\0' &&
133 ch = *src++;
141 if (ch == '/' && isascii((u_char)(src[0])) &&
142 isdigit((u_char)(src[0])) && dst > odst) {
144 ch = *src++; /* Skip over the /. */
153 } while ((ch = *src++) != '\0' && isascii((u_char)ch)
200 getbits(const char *src, int *bitsp)
209 while ((ch = *src++) != '\0') {
231 getv4(const char *src, u_char *dst, int *bitsp)
241 while ((ch = *src++) != '\0') {
259 return (getbits(src, bitsp));
275 inet_net_pton_ipv6(const char *src, u_char *dst, size_t size)
293 if (*src == ':')
294 if (*++src != ':')
296 curtok = src;
302 while ((ch = *src++) != '\0') {
316 curtok = src;
322 } else if (*src == '\0')
340 if (ch == '/' && getbits(src, &bits) > 0)
396 * inet_net_pton(af, src, dst, size)
408 inet_net_pton(int af, const char *src, void *dst, size_t size)
412 return (inet_net_pton_ipv4(src, dst, size));
414 return (inet_net_pton_ipv6(src, dst, size));