authorgravatar for vincent@rischmann.frVincent Rischmann <vincent@rischmann.fr> 2020-11-19 00:46:35+01:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-01-11 15:39:36-08:00
log3468872d8376602fdbfdb5b0d6d582c278ad1990
tree7172cb3b28be067c9336069637a846360f0dec31
parentec9158305d0131c8f218120f6bd75a95a37cbf18

os/bits/linux: add the termios cc bits


1 files changed, 81 insertions(+), 0 deletions(-)

lib/std/os/bits/linux.zig+81
......@@ -1966,6 +1966,87 @@ pub const B3000000 = 0o0010015;
19661966pub const B3500000 = 0o0010016;
19671967pub const B4000000 = 0o0010017;
19681968
1969pub usingnamespace switch (builtin.arch) {
1970 .powerpc, .powerpc64, .powerpc64le => struct {
1971 pub const VINTR = 0;
1972 pub const VQUIT = 1;
1973 pub const VERASE = 2;
1974 pub const VKILL = 3;
1975 pub const VEOF = 4;
1976 pub const VMIN = 5;
1977 pub const VEOL = 6;
1978 pub const VTIME = 7;
1979 pub const VEOL2 = 8;
1980 pub const VSWTC = 9;
1981 pub const VWERASE = 10;
1982 pub const VREPRINT = 11;
1983 pub const VSUSP = 12;
1984 pub const VSTART = 13;
1985 pub const VSTOP = 14;
1986 pub const VLNEXT = 15;
1987 pub const VDISCARD = 16;
1988 },
1989 .sparc, .sparcv9 => struct {
1990 pub const VINTR = 0;
1991 pub const VQUIT = 1;
1992 pub const VERASE = 2;
1993 pub const VKILL = 3;
1994 pub const VEOF = 4;
1995 pub const VEOL = 5;
1996 pub const VEOL2 = 6;
1997 pub const VSWTC = 7;
1998 pub const VSTART = 8;
1999 pub const VSTOP = 9;
2000 pub const VSUSP = 10;
2001 pub const VDSUSP = 11;
2002 pub const VREPRINT = 12;
2003 pub const VDISCARD = 13;
2004 pub const VWERASE = 14;
2005 pub const VLNEXT = 15;
2006 pub const VMIN = VEOF;
2007 pub const VTIME = VEOL;
2008 },
2009 .mips, .mipsel, .mips64, .mips64el => struct {
2010 pub const VINTR = 0;
2011 pub const VQUIT = 1;
2012 pub const VERASE = 2;
2013 pub const VKILL = 3;
2014 pub const VMIN = 4;
2015 pub const VTIME = 5;
2016 pub const VEOL2 = 6;
2017 pub const VSWTC = 7;
2018 pub const VSWTCH = 7;
2019 pub const VSTART = 8;
2020 pub const VSTOP = 9;
2021 pub const VSUSP = 10;
2022 pub const VREPRINT = 12;
2023 pub const VDISCARD = 13;
2024 pub const VWERASE = 14;
2025 pub const VLNEXT = 15;
2026 pub const VEOF = 16;
2027 pub const VEOL = 17;
2028 },
2029 else => struct {
2030 pub const VINTR = 0;
2031 pub const VQUIT = 1;
2032 pub const VERASE = 2;
2033 pub const VKILL = 3;
2034 pub const VEOF = 4;
2035 pub const VTIME = 5;
2036 pub const VMIN = 6;
2037 pub const VSWTC = 7;
2038 pub const VSTART = 8;
2039 pub const VSTOP = 9;
2040 pub const VSUSP = 10;
2041 pub const VEOL = 11;
2042 pub const VREPRINT = 12;
2043 pub const VDISCARD = 13;
2044 pub const VWERASE = 14;
2045 pub const VLNEXT = 15;
2046 pub const VEOL2 = 16;
2047 },
2048};
2049
19692050pub const IGNBRK = 1;
19702051pub const BRKINT = 2;
19712052pub const IGNPAR = 4;