authorgravatar for git@l4.pmLuna <git@l4.pm> 2020-03-30 17:06:45-03:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-06-02 14:56:06-04:00
logcb649b769c4a8d1d5d703994976c2c9e4ae4e03b
treed29373e45bccffc7d9c55b0b996392588663fb17
parentc50ac9a764c9022e69c9885b17083d70223cb1aa

Fix ifreq definition


2 files changed, 10 insertions(+), 10 deletions(-)

lib/std/net.zig+1-1
...@@ -551,7 +551,7 @@ fn if_nametoindex(name: []const u8) !u32 {...@@ -551,7 +551,7 @@ fn if_nametoindex(name: []const u8) !u32 {
551 else => {},551 else => {},
552 }552 }
553553
554 std.debug.warn("ival={}\n", .{ifr.ifr_ifru.ifru_ivalue});554 std.debug.warn("ival={}, rest={}\n", .{ ifr.ifr_ifru.ifru_ivalue, ifr.ifr_ifru });
555555
556 return @bitCast(u32, ifr.ifr_ifru.ifru_ivalue);556 return @bitCast(u32, ifr.ifr_ifru.ifru_ivalue);
557}557}
lib/std/os/bits/linux.zig+9-9
...@@ -1709,31 +1709,31 @@ pub const termios = extern struct {...@@ -1709,31 +1709,31 @@ pub const termios = extern struct {
1709pub const SIOCGIFINDEX = 0x8933;1709pub const SIOCGIFINDEX = 0x8933;
1710pub const IFNAMESIZE = 16;1710pub const IFNAMESIZE = 16;
17111711
1712pub const ifmap = struct {1712pub const ifmap = extern struct {
1713 mem_start: u32,1713 mem_start: c_ulong,
1714 mem_end: u32,1714 mem_end: c_ulong,
1715 base_addr: i16,1715 base_addr: c_ushort,
1716 irq: u8,1716 irq: u8,
1717 dma: u8,1717 dma: u8,
1718 port: u8,1718 port: u8,
1719};1719};
17201720
1721pub const ifreq = extern union {1721pub const ifreq = extern struct {
1722 ifr_ifrn: struct {1722 ifr_ifrn: extern union {
1723 name: [IFNAMESIZE]u8,1723 name: [IFNAMESIZE]u8,
1724 },1724 },
1725 ifr_ifru: struct {1725 ifr_ifru: extern union {
1726 ifru_addr: sockaddr,1726 ifru_addr: sockaddr,
1727 ifru_dstaddr: sockaddr,1727 ifru_dstaddr: sockaddr,
1728 ifru_broadaddr: sockaddr,1728 ifru_broadaddr: sockaddr,
1729 ifru_netmask: sockaddr,1729 ifru_netmask: sockaddr,
1730 ifru_hwaddr: sockaddr,1730 ifru_hwaddr: sockaddr,
1731 ifru_flags: i16,1731 ifru_flags: c_short,
1732 ifru_ivalue: i32,1732 ifru_ivalue: i32,
1733 ifru_mtu: i32,1733 ifru_mtu: i32,
1734 ifru_map: ifmap,1734 ifru_map: ifmap,
1735 ifru_slave: [IFNAMESIZE]u8,1735 ifru_slave: [IFNAMESIZE]u8,
1736 ifru_newname: [IFNAMESIZE]u8,1736 ifru_newname: [IFNAMESIZE]u8,
1737 ifru_data: [*:0]u8,1737 ifru_data: [*c]u8,
1738 },1738 },
1739};1739};