Lines Matching refs:netaddr
128 isc_netaddr_totext(const isc_netaddr_t *netaddr, isc_buffer_t *target) { in isc_netaddr_totext() argument
136 REQUIRE(netaddr != NULL); in isc_netaddr_totext()
138 switch (netaddr->family) { in isc_netaddr_totext()
140 type = &netaddr->type.in; in isc_netaddr_totext()
143 type = &netaddr->type.in6; in isc_netaddr_totext()
147 alen = strlen(netaddr->type.un); in isc_netaddr_totext()
151 (const unsigned char *)(netaddr->type.un), in isc_netaddr_totext()
158 r = inet_ntop(netaddr->family, type, abuf, sizeof(abuf)); in isc_netaddr_totext()
166 if (netaddr->family == AF_INET6 && netaddr->zone != 0) { in isc_netaddr_totext()
167 zlen = snprintf(zbuf, sizeof(zbuf), "%%%u", netaddr->zone); in isc_netaddr_totext()
289 isc_netaddr_fromin(isc_netaddr_t *netaddr, const struct in_addr *ina) { in isc_netaddr_fromin() argument
290 memset(netaddr, 0, sizeof(*netaddr)); in isc_netaddr_fromin()
291 netaddr->family = AF_INET; in isc_netaddr_fromin()
292 netaddr->type.in = *ina; in isc_netaddr_fromin()
296 isc_netaddr_fromin6(isc_netaddr_t *netaddr, const struct in6_addr *ina6) { in isc_netaddr_fromin6() argument
297 memset(netaddr, 0, sizeof(*netaddr)); in isc_netaddr_fromin6()
298 netaddr->family = AF_INET6; in isc_netaddr_fromin6()
299 netaddr->type.in6 = *ina6; in isc_netaddr_fromin6()
303 isc_netaddr_frompath(isc_netaddr_t *netaddr, const char *path) { in isc_netaddr_frompath() argument
305 if (strlen(path) > sizeof(netaddr->type.un) - 1) in isc_netaddr_frompath()
308 memset(netaddr, 0, sizeof(*netaddr)); in isc_netaddr_frompath()
309 netaddr->family = AF_UNIX; in isc_netaddr_frompath()
310 strlcpy(netaddr->type.un, path, sizeof(netaddr->type.un)); in isc_netaddr_frompath()
311 netaddr->zone = 0; in isc_netaddr_frompath()
314 UNUSED(netaddr); in isc_netaddr_frompath()
322 isc_netaddr_setzone(isc_netaddr_t *netaddr, isc_uint32_t zone) { in isc_netaddr_setzone() argument
324 REQUIRE(netaddr->family == AF_INET6); in isc_netaddr_setzone()
326 netaddr->zone = zone; in isc_netaddr_setzone()
330 isc_netaddr_getzone(const isc_netaddr_t *netaddr) { in isc_netaddr_getzone() argument
331 return (netaddr->zone); in isc_netaddr_getzone()
363 isc_netaddr_any(isc_netaddr_t *netaddr) { in isc_netaddr_any() argument
364 memset(netaddr, 0, sizeof(*netaddr)); in isc_netaddr_any()
365 netaddr->family = AF_INET; in isc_netaddr_any()
366 netaddr->type.in.s_addr = INADDR_ANY; in isc_netaddr_any()
370 isc_netaddr_any6(isc_netaddr_t *netaddr) { in isc_netaddr_any6() argument
371 memset(netaddr, 0, sizeof(*netaddr)); in isc_netaddr_any6()
372 netaddr->family = AF_INET6; in isc_netaddr_any6()
373 netaddr->type.in6 = in6addr_any; in isc_netaddr_any6()