blob: 63566535751f1d320ac89d6f209d951802663526 [file] [log] [blame]
Dmitry Shmidte86eee12011-01-24 16:27:51 -08001/****************************************************************************
2 ****************************************************************************
3 ***
4 *** This header was generated from a glibc header of the same name.
5 *** It contains only constants, structures, and macros generated from
6 *** the original header, and thus, contains no copyrightable information.
7 ***
8 ****************************************************************************
9 ****************************************************************************/
10#ifndef _IFADDRS_H
11#define _IFADDRS_H
12
13#include <sys/socket.h>
14
15struct ifaddrs {
16 struct ifaddrs *ifa_next;
17 char *ifa_name;
18 unsigned int ifa_flags;
19 struct sockaddr *ifa_addr;
20 struct sockaddr *ifa_netmask;
21 union {
22 struct sockaddr *ifu_broadaddr;
23 struct sockaddr *ifu_dstaddr;
24 } ifa_ifu;
25#define ifa_broadaddr ifa_ifu.ifu_broadaddr
26#define ifa_dstaddr ifa_ifu.ifu_dstaddr
27 void *ifa_data;
28};
29
30extern int getifaddrs(struct ifaddrs **ifap);
31
32extern void freeifaddrs(struct ifaddrs *ifa);
33
34#endif