Add some interface structs to linux bits
parent
b816303122
commit
9c200035f3
|
@ -1705,3 +1705,35 @@ pub const termios = extern struct {
|
||||||
ispeed: speed_t,
|
ispeed: speed_t,
|
||||||
ospeed: speed_t,
|
ospeed: speed_t,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
pub const SIOCGIFINDEX = 0x8933;
|
||||||
|
pub const IFNAMESIZE = 16;
|
||||||
|
|
||||||
|
pub const ifmap = struct {
|
||||||
|
mem_start: u32,
|
||||||
|
mem_end: u32,
|
||||||
|
base_addr: i16,
|
||||||
|
irq: u8,
|
||||||
|
dma: u8,
|
||||||
|
port: u8,
|
||||||
|
};
|
||||||
|
|
||||||
|
pub const ifreq = extern union {
|
||||||
|
ifr_ifrn: struct {
|
||||||
|
ifrn_name: [IFNAMESIZE]u8,
|
||||||
|
},
|
||||||
|
ifr_ifru: struct {
|
||||||
|
ifru_addr: sockaddr,
|
||||||
|
ifru_dstaddr: sockaddr,
|
||||||
|
ifru_broadaddr: sockaddr,
|
||||||
|
ifru_netmask: sockaddr,
|
||||||
|
ifru_hwaddr: sockaddr,
|
||||||
|
ifru_flags: i16,
|
||||||
|
ifru_ivalue: i16,
|
||||||
|
ifru_mtu: i16,
|
||||||
|
ifru_map: ifmap,
|
||||||
|
ifru_slave: [IFNAMESIZE]u8,
|
||||||
|
ifru_newname: [IFNAMESIZE]u8,
|
||||||
|
ifru_data: [*:0]u8,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
Loading…
Reference in New Issue