#include <ifaddrs.h>
ifaddrs.h
$FreeBSD: src/include/ifaddrs.h,v 1.3.32.1.4.1 2010/06/14 02:09:06 kensmith Exp $
structifaddrs
| struct ifaddrs * | ifa_next | |
| char * | ifa_name | |
| unsigned int | ifa_flags | |
| struct sockaddr * | ifa_addr | |
| struct sockaddr * | ifa_netmask | |
| struct sockaddr * | ifa_dstaddr | |
| void * | ifa_data |
macroifa_broadaddr
This may have been defined in <net/if.h>. Note that if <net/if.h> is
to be included it must be included before this header file.
#define ifa_broadaddr ifa_dstaddr
broadcast address interface
structifmaddrs
| struct ifmaddrs * | ifma_next | |
| struct sockaddr * | ifma_name | |
| struct sockaddr * | ifma_addr | |
| struct sockaddr * | ifma_lladdr |
functiongetifaddrs
extern int getifaddrs(struct ifaddrs **)
man page · October 12, 1995
getifaddrs(3) — get interface addressesfunctionfreeifaddrs
extern void freeifaddrs(struct ifaddrs *)
functiongetifmaddrs
API_AVAILABLE(macos(10.7), ios(4.3), watchos(4.0), tvos(11.0)) extern int getifmaddrs(struct ifmaddrs **)
man page · November 14, 2003
getifmaddrs(3) — get multicast group membershipsfunctionfreeifmaddrs
API_AVAILABLE(macos(10.7), ios(4.3), watchos(4.0), tvos(11.0)) extern void freeifmaddrs(struct ifmaddrs *)