Lines Matching defs:ifaddr
97 TAILQ_HEAD(ifaddrhead, ifaddr); /* instantiation is preserved in the list */
175 struct ifaddr *if_addr; /* pointer to link-level address */
767 * The ifaddr structure contains information about one address
772 * NOTE: a 'struct ifaddr' is always at the beginning of a larger
776 struct ifaddr {
783 TAILQ_ENTRY(ifaddr) ifa_link; /* queue macro glue */
790 (struct ifaddr *, struct sockaddr *);
803 void ifa_free(struct ifaddr *ifa);
804 void ifa_init(struct ifaddr *ifa);
805 void ifa_ref(struct ifaddr *ifa);
823 * Multicast address structure. This is analogous to the ifaddr
883 * link-level ifaddr for the interface. You are not supposed to use
886 struct ifaddr *ifaddr_byindex(u_short idx);
936 int ifa_add_loopback_route(struct ifaddr *, struct sockaddr *);
937 int ifa_del_loopback_route(struct ifaddr *, struct sockaddr *);
939 struct ifaddr *ifa_ifwithaddr(struct sockaddr *);
941 struct ifaddr *ifa_ifwithbroadaddr(struct sockaddr *);
942 struct ifaddr *ifa_ifwithdstaddr(struct sockaddr *);
943 struct ifaddr *ifa_ifwithnet(struct sockaddr *, int);
944 struct ifaddr *ifa_ifwithroute(int, struct sockaddr *, struct sockaddr *);
945 struct ifaddr *ifa_ifwithroute_fib(int, struct sockaddr *, struct sockaddr *, u_int);
947 struct ifaddr *ifaof_ifpforaddr(struct sockaddr *, struct ifnet *);