authorgravatar for bwhdev@gmail.comBenjamin Hetz <bwhdev@gmail.com> 2024-11-09 16:04:31-06:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-11-13 06:11:39+01:00
logc59aee03c84efd344536dbfd6622cf87557bf66f
tree878a86d39d73352bdb0b25715f9e4660891b4bbe
parentc271fe5092de31f1722ec61772921297807e998b

Flags for SIOC{G,S}IFFLAGS


2 files changed, 15 insertions(+), 1 deletions(-)

lib/std/os/linux.zig+14-1
......@@ -7121,6 +7121,19 @@ pub const SIOCPROTOPRIVATE = 0x89E0;
71217121
71227122pub const IFNAMESIZE = 16;
71237123
7124pub const IFF = packed struct(u16) {
7125 UP: bool = false,
7126 BROADCAST: bool = false,
7127 DEBUG: bool = false,
7128 LOOPBACK: bool = false,
7129 POINTOPOINT: bool = false,
7130 NOTRAILERS: bool = false,
7131 RUNNING: bool = false,
7132 NOARP: bool = false,
7133 PROMISC: bool = false,
7134 _9: u7 = 0,
7135};
7136
71247137pub const ifmap = extern struct {
71257138 mem_start: usize,
71267139 mem_end: usize,
......@@ -7140,7 +7153,7 @@ pub const ifreq = extern struct {
71407153 broadaddr: sockaddr,
71417154 netmask: sockaddr,
71427155 hwaddr: sockaddr,
7143 flags: i16,
7156 flags: IFF,
71447157 ivalue: i32,
71457158 mtu: i32,
71467159 map: ifmap,
lib/std/posix.zig+1
......@@ -104,6 +104,7 @@ pub const SIOCGIFINDEX = system.SIOCGIFINDEX;
104104pub const SO = system.SO;
105105pub const SOCK = system.SOCK;
106106pub const SOL = system.SOL;
107pub const IFF = system.IFF;
107108pub const STDERR_FILENO = system.STDERR_FILENO;
108109pub const STDIN_FILENO = system.STDIN_FILENO;
109110pub const STDOUT_FILENO = system.STDOUT_FILENO;