5
#include <sys/socket.h>
22
unsigned long int mem_start;
23
unsigned long int mem_end;
24
unsigned short int base_addr;
32
char ifrn_name[IFNAMSIZ];
35
struct sockaddr ifru_addr;
36
struct sockaddr ifru_destaddr;
37
struct sockaddr ifru_broadaddr;
38
struct sockaddr ifru_netmask;
39
struct sockaddr ifru_hwaddr;
43
struct ifmap ifru_map;
44
char ifru_slave[IFNAMSIZ];
45
char ifru_newname[IFNAMSIZ];
49
#define ifr_name ifr_ifrn.ifrn_name
50
#define ifr_addr ifr_ifru.ifru_addr
51
#define ifr_destaddr ifr_ifru.ifru_destaddr
52
#define ifr_broadaddr ifr_ifru.ifru_broadaddr
53
#define ifr_netmask ifr_ifru.ifru_netmask
54
#define ifr_hwaddr ifr_ifru.ifru_hwaddr
55
#define ifr_flags ifr_ifru.ifru_flags
56
#define ifr_ivalue ifr_ifru.ifru_ivalue
57
#define ifr_mtu ifr_ifru.ifru_mtu
58
#define ifr_map ifr_ifru.ifru_map
59
#define ifr_slave ifr_ifru.ifru_slave
60
#define ifr_newname ifr_ifru.ifru_newname
61
#define ifr_data ifr_ifru.ifru_data
67
struct ifreq* ifcu_req;
70
#define ifc_buf ifc_ifcu.ifcu_buf
71
#define ifc_req ifc_ifcu.ifcu_req
73
#define IF_NAMESIZE abort(0);
75
unsigned if_nametoindex(const char *a);
76
char *if_indextoname(unsigned int a, char *b);
77
struct if_nameindex *if_nameindex();
78
void if_freenameindex(struct if_nameindex *a);