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;...@@ -7121,6 +7121,19 @@ pub const SIOCPROTOPRIVATE = 0x89E0;
71217121
7122pub const IFNAMESIZE = 16;7122pub 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
7124pub const ifmap = extern struct {7137pub const ifmap = extern struct {
7125 mem_start: usize,7138 mem_start: usize,
7126 mem_end: usize,7139 mem_end: usize,
...@@ -7140,7 +7153,7 @@ pub const ifreq = extern struct {...@@ -7140,7 +7153,7 @@ pub const ifreq = extern struct {
7140 broadaddr: sockaddr,7153 broadaddr: sockaddr,
7141 netmask: sockaddr,7154 netmask: sockaddr,
7142 hwaddr: sockaddr,7155 hwaddr: sockaddr,
7143 flags: i16,7156 flags: IFF,
7144 ivalue: i32,7157 ivalue: i32,
7145 mtu: i32,7158 mtu: i32,
7146 map: ifmap,7159 map: ifmap,
lib/std/posix.zig+1
...@@ -104,6 +104,7 @@ pub const SIOCGIFINDEX = system.SIOCGIFINDEX;...@@ -104,6 +104,7 @@ pub const SIOCGIFINDEX = system.SIOCGIFINDEX;
104pub const SO = system.SO;104pub const SO = system.SO;
105pub const SOCK = system.SOCK;105pub const SOCK = system.SOCK;
106pub const SOL = system.SOL;106pub const SOL = system.SOL;
107pub const IFF = system.IFF;
107pub const STDERR_FILENO = system.STDERR_FILENO;108pub const STDERR_FILENO = system.STDERR_FILENO;
108pub const STDIN_FILENO = system.STDIN_FILENO;109pub const STDIN_FILENO = system.STDIN_FILENO;
109pub const STDOUT_FILENO = system.STDOUT_FILENO;110pub const STDOUT_FILENO = system.STDOUT_FILENO;