• Home
  • Raw
  • Download

Lines Matching refs:family

30 static int name_from_null(struct address buf[static 2], const char *name, int family, int flags)  in name_from_null()  argument
35 if (family != AF_INET6) in name_from_null()
36 buf[cnt++] = (struct address){ .family = AF_INET }; in name_from_null()
37 if (family != AF_INET) in name_from_null()
38 buf[cnt++] = (struct address){ .family = AF_INET6 }; in name_from_null()
40 if (family != AF_INET6) in name_from_null()
41 buf[cnt++] = (struct address){ .family = AF_INET, .addr = { 127,0,0,1 } }; in name_from_null()
42 if (family != AF_INET) in name_from_null()
43 buf[cnt++] = (struct address){ .family = AF_INET6, .addr = { [15] = 1 } }; in name_from_null()
48 static int name_from_numeric(struct address buf[static 1], const char *name, int family) in name_from_numeric() argument
50 return __lookup_ipliteral(buf, name, family); in name_from_numeric()
53 …om_hosts(struct address buf[static MAXADDRS], char canon[static 256], const char *name, int family) in name_from_hosts() argument
79 switch (name_from_numeric(buf+cnt, line, family)) { in name_from_hosts()
123 ctx->addrs[ctx->cnt].family = AF_INET; in dns_parse_callback()
129 ctx->addrs[ctx->cnt].family = AF_INET6; in dns_parse_callback()
142 …ress buf[static MAXADDRS], char canon[static 256], const char *name, int family, const struct reso… in name_from_dns() argument
156 if (family != afrr[i].af) { in name_from_dns()
182 …s_search(struct address buf[static MAXADDRS], char canon[static 256], const char *name, int family) in name_from_dns_search() argument
224 int cnt = name_from_dns(buf, canon, canon, family, &conf); in name_from_dns_search()
230 return name_from_dns(buf, canon, name, family, &conf); in name_from_dns_search()
307 …ruct address buf[static MAXADDRS], char canon[static 256], const char *name, int family, int flags) in __lookup_name() argument
324 if (family == AF_INET6) family = AF_UNSPEC; in __lookup_name()
329 cnt = name_from_null(buf, name, family, flags); in __lookup_name()
330 if (!cnt) cnt = name_from_numeric(buf, name, family); in __lookup_name()
332 cnt = name_from_hosts(buf, canon, name, family); in __lookup_name()
333 if (!cnt) cnt = name_from_dns_search(buf, canon, name, family); in __lookup_name()
341 for (i=0; i<cnt && buf[i].family != AF_INET6; i++); in __lookup_name()
344 if (buf[i].family == AF_INET6) in __lookup_name()
352 if (buf[i].family != AF_INET) continue; in __lookup_name()
355 buf[i].family = AF_INET6; in __lookup_name()
361 if (cnt<2 || family==AF_INET) return cnt; in __lookup_name()
362 for (i=0; i<cnt; i++) if (buf[i].family != AF_INET) break; in __lookup_name()
374 int family = buf[i].family; in __lookup_name() local
387 if (family == AF_INET6) { in __lookup_name()
407 int fd = socket(family, SOCK_DGRAM|SOCK_CLOEXEC, IPPROTO_UDP); in __lookup_name()
412 if (family == AF_INET) memcpy( in __lookup_name()