Source
pub const speed_t = if (is_ppc) enum(c_uint) {
B0 = 0x0000000,
B50 = 0x0000001,
B75 = 0x0000002,
B110 = 0x0000003,
B134 = 0x0000004,
B150 = 0x0000005,
B200 = 0x0000006,
B300 = 0x0000007,
B600 = 0x0000008,
B1200 = 0x0000009,
B1800 = 0x000000a,
B2400 = 0x000000b,
B4800 = 0x000000c,
B9600 = 0x000000d,
B19200 = 0x000000e,
B38400 = 0x000000f,
B57600 = 0x00000010,
B115200 = 0x00000011,
B230400 = 0x00000012,
B460800 = 0x00000013,
B500000 = 0x00000014,
B576000 = 0x00000015,
B921600 = 0x00000016,
B1000000 = 0x00000017,
B1152000 = 0x00000018,
B1500000 = 0x00000019,
B2000000 = 0x0000001a,
B2500000 = 0x0000001b,
B3000000 = 0x0000001c,
B3500000 = 0x0000001d,
B4000000 = 0x0000001e,
pub const EXTA = speed_t.B19200;
pub const EXTB = speed_t.B38400;
} else if (is_sparc) enum(c_uint) {
B0 = 0x0000000,
B50 = 0x0000001,
B75 = 0x0000002,
B110 = 0x0000003,
B134 = 0x0000004,
B150 = 0x0000005,
B200 = 0x0000006,
B300 = 0x0000007,
B600 = 0x0000008,
B1200 = 0x0000009,
B1800 = 0x000000a,
B2400 = 0x000000b,
B4800 = 0x000000c,
B9600 = 0x000000d,
B19200 = 0x000000e,
B38400 = 0x000000f,
B57600 = 0x00001001,
B115200 = 0x00001002,
B230400 = 0x00001003,
B460800 = 0x00001004,
B76800 = 0x00001005,
B153600 = 0x00001006,
B307200 = 0x00001007,
B614400 = 0x00001008,
B921600 = 0x00001009,
B500000 = 0x0000100a,
B576000 = 0x0000100b,
B1000000 = 0x0000100c,
B1152000 = 0x0000100d,
B1500000 = 0x0000100e,
B2000000 = 0x0000100f,
pub const EXTA = speed_t.B19200;
pub const EXTB = speed_t.B38400;
} else enum(c_uint) {
B0 = 0x0000000,
B50 = 0x0000001,
B75 = 0x0000002,
B110 = 0x0000003,
B134 = 0x0000004,
B150 = 0x0000005,
B200 = 0x0000006,
B300 = 0x0000007,
B600 = 0x0000008,
B1200 = 0x0000009,
B1800 = 0x000000a,
B2400 = 0x000000b,
B4800 = 0x000000c,
B9600 = 0x000000d,
B19200 = 0x000000e,
B38400 = 0x000000f,
B57600 = 0x00001001,
B115200 = 0x00001002,
B230400 = 0x00001003,
B460800 = 0x00001004,
B500000 = 0x00001005,
B576000 = 0x00001006,
B921600 = 0x00001007,
B1000000 = 0x00001008,
B1152000 = 0x00001009,
B1500000 = 0x0000100a,
B2000000 = 0x0000100b,
B2500000 = 0x0000100c,
B3000000 = 0x0000100d,
B3500000 = 0x0000100e,
B4000000 = 0x0000100f,
pub const EXTA = speed_t.B19200;
pub const EXTB = speed_t.B38400;
}