Lines Matching refs:addr
95 static const char *ipaddr_to_string(in_addr_t addr) in ipaddr_to_string() argument
99 in_addr.s_addr = addr; in ipaddr_to_string()
230 static void init_sockaddr_in(struct sockaddr *sa, in_addr_t addr) in init_sockaddr_in() argument
235 sin->sin_addr.s_addr = addr; in init_sockaddr_in()
238 int ifc_set_addr(const char *name, in_addr_t addr) in ifc_set_addr() argument
244 init_sockaddr_in(&ifr.ifr_addr, addr); in ifc_set_addr()
265 void *addr; in ifc_act_on_address() local
299 addr = &sin->sin_addr; in ifc_act_on_address()
303 addr = &sin6->sin6_addr; in ifc_act_on_address()
328 memcpy(RTA_DATA(rta), addr, addrlen); in ifc_act_on_address()
336 ((struct in_addr *)addr)->s_addr |= htonl((1<<(32-prefixlen))-1); in ifc_act_on_address()
337 memcpy(RTA_DATA(rta), addr, addrlen); in ifc_act_on_address()
430 unsigned count, addr; in ifc_clear_ipv4_addresses() local
432 for (count=0, addr=1;((addr != 0) && (count < 255)); count++) { in ifc_clear_ipv4_addresses()
433 if (ifc_get_addr(name, &addr) < 0) in ifc_clear_ipv4_addresses()
435 if (addr) in ifc_clear_ipv4_addresses()
485 int ifc_get_addr(const char *name, in_addr_t *addr) in ifc_get_addr() argument
491 if (addr != NULL) { in ifc_get_addr()
494 *addr = 0; in ifc_get_addr()
496 *addr = ((struct sockaddr_in*) &ifr.ifr_addr)->sin_addr.s_addr; in ifc_get_addr()
502 int ifc_get_info(const char *name, in_addr_t *addr, int *prefixLength, unsigned *flags) in ifc_get_info() argument
507 if (addr != NULL) { in ifc_get_info()
509 *addr = 0; in ifc_get_info()
511 *addr = ((struct sockaddr_in*) &ifr.ifr_addr)->sin_addr.s_addr; in ifc_get_info()
607 unsigned addr, count; in ifc_disable() local
614 for (count=0, addr=1;((addr != 0) && (count < 255)); count++) { in ifc_disable()
615 if (ifc_get_addr(ifname, &addr) < 0) in ifc_disable()
617 if (addr) in ifc_disable()