Skip to content

Commit a217212

Browse files
committed
Corrected linux baud constants to octals
1 parent d2940d8 commit a217212

File tree

1 file changed

+32
-32
lines changed

1 file changed

+32
-32
lines changed

src/sys/termios.rs

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -398,38 +398,38 @@ mod ffi {
398398
impl From<speed_t> for BaudRate {
399399
fn from(s: speed_t) -> BaudRate {
400400
match s {
401-
0 => BaudRate::B0,
402-
1 => BaudRate::B50,
403-
2 => BaudRate::B75,
404-
3 => BaudRate::B110,
405-
4 => BaudRate::B130,
406-
5 => BaudRate::B150,
407-
6 => BaudRate::B200,
408-
7 => BaudRate::B300,
409-
10 => BaudRate::B600,
410-
11 => BaudRate::B1200,
411-
12 => BaudRate::B1800,
412-
13 => BaudRate::B2400,
413-
14 => BaudRate::B4800,
414-
15 => BaudRate::B9600,
415-
16 => BaudRate::B19200,
416-
17 => BaudRate::B38400,
417-
10000 => BaudRate::BOTHER,
418-
10001 => BaudRate::B57600,
419-
10002 => BaudRate::B115200,
420-
10003 => BaudRate::B230400,
421-
10004 => BaudRate::B460800,
422-
10005 => BaudRate::B500000,
423-
10006 => BaudRate::B576000,
424-
10007 => BaudRate::B921600,
425-
10010 => BaudRate::B1000000,
426-
10011 => BaudRate::B1152000,
427-
10012 => BaudRate::B1500000,
428-
10013 => BaudRate::B2000000,
429-
10014 => BaudRate::B2500000,
430-
10015 => BaudRate::B3000000,
431-
10016 => BaudRate::B3500000,
432-
10017 => BaudRate::B4000000,
401+
0o0 => BaudRate::B0,
402+
0o1 => BaudRate::B50,
403+
0o2 => BaudRate::B75,
404+
0o3 => BaudRate::B110,
405+
0o4 => BaudRate::B130,
406+
0o5 => BaudRate::B150,
407+
0o6 => BaudRate::B200,
408+
0o7 => BaudRate::B300,
409+
0o10 => BaudRate::B600,
410+
0o11 => BaudRate::B1200,
411+
0o12 => BaudRate::B1800,
412+
0o13 => BaudRate::B2400,
413+
0o14 => BaudRate::B4800,
414+
0o15 => BaudRate::B9600,
415+
0o16 => BaudRate::B19200,
416+
0o17 => BaudRate::B38400,
417+
0o10000 => BaudRate::BOTHER,
418+
0o10001 => BaudRate::B57600,
419+
0o10002 => BaudRate::B115200,
420+
0o10003 => BaudRate::B230400,
421+
0o10004 => BaudRate::B460800,
422+
0o10005 => BaudRate::B500000,
423+
0o10006 => BaudRate::B576000,
424+
0o10007 => BaudRate::B921600,
425+
0o10010 => BaudRate::B1000000,
426+
0o10011 => BaudRate::B1152000,
427+
0o10012 => BaudRate::B1500000,
428+
0o10013 => BaudRate::B2000000,
429+
0o10014 => BaudRate::B2500000,
430+
0o10015 => BaudRate::B3000000,
431+
0o10016 => BaudRate::B3500000,
432+
0o10017 => BaudRate::B4000000,
433433
b @ _ => unreachable!("Invalid baud constant: {}", b),
434434
}
435435
}

0 commit comments

Comments
 (0)