Lines Matching refs:name

160 static void ifc_init_ifr(const char *name, struct ifreq *ifr)
163 strncpy(ifr->ifr_name, name, IFNAMSIZ);
167 int ifc_get_hwaddr(const char *name, void *ptr)
171 ifc_init_ifr(name, &ifr);
180 int ifc_get_ifindex(const char *name, int *if_indexp)
184 ifc_init_ifr(name, &ifr);
193 static int ifc_set_flags(const char *name, unsigned set, unsigned clr)
196 ifc_init_ifr(name, &ifr);
203 int ifc_up(const char *name)
205 int ret = ifc_set_flags(name, IFF_UP, 0);
206 if (DBG) printerr("ifc_up(%s) = %d", name, ret);
210 int ifc_down(const char *name)
212 int ret = ifc_set_flags(name, 0, IFF_UP);
213 if (DBG) printerr("ifc_down(%s) = %d", name, ret);
225 int ifc_set_addr(const char *name, in_addr_t addr)
230 ifc_init_ifr(name, &ifr);
234 if (DBG) printerr("ifc_set_addr(%s, xx) = %d", name, ret);
247 int ifc_act_on_address(int action, const char *name, const char *address,
269 ifindex = if_nametoindex(name);
337 int ifc_add_address(const char *name, const char *address, int prefixlen) {
338 return ifc_act_on_address(RTM_NEWADDR, name, address, prefixlen);
341 int ifc_del_address(const char *name, const char * address, int prefixlen) {
342 return ifc_act_on_address(RTM_DELADDR, name, address, prefixlen);
348 int ifc_clear_ipv6_addresses(const char *name) {
363 if (strcmp(name, ifname)) {
397 void ifc_clear_ipv4_addresses(const char *name) {
401 if (ifc_get_addr(name, &addr) < 0)
404 ifc_set_addr(name, 0);
412 int ifc_clear_addresses(const char *name) {
413 ifc_clear_ipv4_addresses(name);
414 return ifc_clear_ipv6_addresses(name);
417 int ifc_set_hwaddr(const char *name, const void *ptr)
421 ifc_init_ifr(name, &ifr);
428 int ifc_set_mask(const char *name, in_addr_t mask)
433 ifc_init_ifr(name, &ifr);
437 if (DBG) printerr("ifc_set_mask(%s, xx) = %d", name, ret);
441 int ifc_set_prefixLength(const char *name, int prefixLength)
448 ifc_init_ifr(name, &ifr);
454 int ifc_get_addr(const char *name, in_addr_t *addr)
459 ifc_init_ifr(name, &ifr);
471 int ifc_get_info(const char *name, in_addr_t *addr, int *prefixLength, unsigned *flags)
474 ifc_init_ifr(name, &ifr);
549 int ifc_create_default_route(const char *name, in_addr_t gw)
556 int ret = ifc_act_on_ipv4_route(SIOCADDRT, name, in_dst, 0, in_gw);
557 if (DBG) printerr("ifc_create_default_route(%s, %d) = %d", name, gw, ret);
562 int ifc_add_host_route(const char *name, in_addr_t dst)
569 return ifc_act_on_ipv4_route(SIOCADDRT, name, in_dst, 32, in_gw);
648 int ifc_remove_host_routes(const char *name)
674 || strcmp(ifname, name) != 0) {
678 rt.rt_dev = (void *)name;
703 char name[64];
721 name, &dest, &gway, &flags, &refcnt, &use, &metric, &mask,
728 && strcmp(ifname, name) == 0) {