From 3468872d8376602fdbfdb5b0d6d582c278ad1990 Mon Sep 17 00:00:00 2001 From: Vincent Rischmann Date: Thu, 19 Nov 2020 00:46:35 +0100 Subject: [PATCH] os/bits/linux: add the termios cc bits --- lib/std/os/bits/linux.zig | 81 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/lib/std/os/bits/linux.zig b/lib/std/os/bits/linux.zig index 9a813a2800..8d3d5c49a3 100644 --- a/lib/std/os/bits/linux.zig +++ b/lib/std/os/bits/linux.zig @@ -1966,6 +1966,87 @@ pub const B3000000 = 0o0010015; pub const B3500000 = 0o0010016; pub const B4000000 = 0o0010017; +pub usingnamespace switch (builtin.arch) { + .powerpc, .powerpc64, .powerpc64le => struct { + pub const VINTR = 0; + pub const VQUIT = 1; + pub const VERASE = 2; + pub const VKILL = 3; + pub const VEOF = 4; + pub const VMIN = 5; + pub const VEOL = 6; + pub const VTIME = 7; + pub const VEOL2 = 8; + pub const VSWTC = 9; + pub const VWERASE = 10; + pub const VREPRINT = 11; + pub const VSUSP = 12; + pub const VSTART = 13; + pub const VSTOP = 14; + pub const VLNEXT = 15; + pub const VDISCARD = 16; + }, + .sparc, .sparcv9 => struct { + pub const VINTR = 0; + pub const VQUIT = 1; + pub const VERASE = 2; + pub const VKILL = 3; + pub const VEOF = 4; + pub const VEOL = 5; + pub const VEOL2 = 6; + pub const VSWTC = 7; + pub const VSTART = 8; + pub const VSTOP = 9; + pub const VSUSP = 10; + pub const VDSUSP = 11; + pub const VREPRINT = 12; + pub const VDISCARD = 13; + pub const VWERASE = 14; + pub const VLNEXT = 15; + pub const VMIN = VEOF; + pub const VTIME = VEOL; + }, + .mips, .mipsel, .mips64, .mips64el => struct { + pub const VINTR = 0; + pub const VQUIT = 1; + pub const VERASE = 2; + pub const VKILL = 3; + pub const VMIN = 4; + pub const VTIME = 5; + pub const VEOL2 = 6; + pub const VSWTC = 7; + pub const VSWTCH = 7; + pub const VSTART = 8; + pub const VSTOP = 9; + pub const VSUSP = 10; + pub const VREPRINT = 12; + pub const VDISCARD = 13; + pub const VWERASE = 14; + pub const VLNEXT = 15; + pub const VEOF = 16; + pub const VEOL = 17; + }, + else => struct { + pub const VINTR = 0; + pub const VQUIT = 1; + pub const VERASE = 2; + pub const VKILL = 3; + pub const VEOF = 4; + pub const VTIME = 5; + pub const VMIN = 6; + pub const VSWTC = 7; + pub const VSTART = 8; + pub const VSTOP = 9; + pub const VSUSP = 10; + pub const VEOL = 11; + pub const VREPRINT = 12; + pub const VDISCARD = 13; + pub const VWERASE = 14; + pub const VLNEXT = 15; + pub const VEOL2 = 16; + }, +}; + pub const IGNBRK = 1; pub const BRKINT = 2; pub const IGNPAR = 4;