#![allow(non_camel_case_types, clippy::zero_prefixed_literal)]
use core::ffi::c_uint;
#[doc = crate::_tags!(linux term)]
#[derive(Debug)]
pub struct LINUX_TERMIOS_IFLAG;
#[doc = crate::_tags!(linux term)]
#[doc = crate::_doc_location!("sys/os/linux")]
#[derive(Debug)]
pub struct LINUX_TERMIOS_OFLAG;
#[doc = crate::_tags!(linux term)]
#[doc = crate::_doc_location!("sys/os/linux")]
#[derive(Debug)]
pub struct LINUX_TERMIOS_CFLAG;
#[doc = crate::_tags!(linux term)]
#[doc = crate::_doc_location!("sys/os/linux")]
#[derive(Debug)]
pub struct LINUX_TERMIOS_LFLAG;
impl LINUX_TERMIOS_IFLAG {
pub const IGNBRK: c_uint = 0_000_001;
pub const BRKINT: c_uint = 0_000_002;
pub const IGNPAR: c_uint = 0_000_004;
pub const PARMRK: c_uint = 0_000_010;
pub const INPCK: c_uint = 0_000_020;
pub const ISTRIP: c_uint = 0_000_040;
pub const INLCR: c_uint = 0_000_100;
pub const IGNCR: c_uint = 0_000_200;
pub const ICRNL: c_uint = 0_000_400;
pub const IUCLC: c_uint = 0_001_000;
pub const IXON: c_uint = 0_002_000;
pub const IXANY: c_uint = 0_004_000;
pub const IXOFF: c_uint = 0_010_000;
pub const IMAXBEL: c_uint = 0_020_000;
pub const IUTF8: c_uint = 0_040_000;
}
impl LINUX_TERMIOS_OFLAG {
pub const OPOST: c_uint = 0_000_001;
pub const OLCUC: c_uint = 0_000_002;
pub const ONLCR: c_uint = 0_000_004;
pub const OCRNL: c_uint = 0_000_010;
pub const ONOCR: c_uint = 0_000_020;
pub const ONLRET: c_uint = 0_000_040;
pub const OFILL: c_uint = 0_000_100;
pub const OFDEL: c_uint = 0_000_200;
pub const NLDLY: c_uint = 0_000_400;
pub const NL0: c_uint = 0_000_000;
pub const NL1: c_uint = 0_000_400;
pub const CRDLY: c_uint = 0_003_000;
pub const CR0: c_uint = 0_000_000;
pub const CR1: c_uint = 0_001_000;
pub const CR2: c_uint = 0_002_000;
pub const CR3: c_uint = 0_003_000;
pub const TABDLY: c_uint = 0_014000;
pub const TAB0: c_uint = 0_000_000;
pub const TAB1: c_uint = 0_004_000;
pub const TAB2: c_uint = 0_010_000;
pub const TAB3: c_uint = 0_014_000;
pub const BSDLY: c_uint = 0_020_000;
pub const BS0: c_uint = 0_000_000;
pub const BS1: c_uint = 0_020_000;
pub const VTDLY: c_uint = 0_040_000;
pub const VT0: c_uint = 0_000_000;
pub const VT1: c_uint = 0_040_000;
pub const FFDLY: c_uint = 0_100_000;
pub const FF0: c_uint = 0_000_000;
pub const FF1: c_uint = 0_100_000;
pub const XTABS: c_uint = 0_014_000;
}
impl LINUX_TERMIOS_CFLAG {
pub const CSIZE: c_uint = 0_000_060;
pub const CS5: c_uint = 0_000_000;
pub const CS6: c_uint = 0_000_020;
pub const CS7: c_uint = 0_000_040;
pub const CS8: c_uint = 0_000_060;
pub const CSTOPB: c_uint = 0_000_100;
pub const CREAD: c_uint = 0_000_200;
pub const PARENB: c_uint = 0_000_400;
pub const PARODD: c_uint = 0_001_000;
pub const HUPCL: c_uint = 0_002_000;
pub const CLOCAL: c_uint = 0_004_000;
}
impl LINUX_TERMIOS_LFLAG {
pub const ISIG: c_uint = 0_000_001;
pub const ICANON: c_uint = 0_000_002;
pub const XCASE: c_uint = 0_000_004;
pub const ECHO: c_uint = 0_000_010;
pub const ECHOE: c_uint = 0_000_020;
pub const ECHOK: c_uint = 0_000_040;
pub const ECHONL: c_uint = 0_000_100;
pub const NOFLSH: c_uint = 0_000_200;
pub const TOSTOP: c_uint = 0_000_400;
pub const ECHOCTL: c_uint = 0_001_000;
pub const ECHOPRT: c_uint = 0_002_000;
pub const ECHOKE: c_uint = 0_004_000;
pub const FLUSHO: c_uint = 0_010_000;
pub const PENDING: c_uint = 0_040_000;
pub const IEXTEN: c_uint = 0_100_000;
pub const EXTPROC: c_uint = 0_200_000;
}