@@ -496,39 +496,43 @@ pub const FFDLY: crate::tcflag_t = 0o100000;
496
496
pub const VTDLY : crate :: tcflag_t = 0o040000 ;
497
497
pub const XTABS : crate :: tcflag_t = 0o014000 ;
498
498
499
- pub const B0 : crate :: speed_t = 0o000000 ;
500
- pub const B50 : crate :: speed_t = 0o000001 ;
501
- pub const B75 : crate :: speed_t = 0o000002 ;
502
- pub const B110 : crate :: speed_t = 0o000003 ;
503
- pub const B134 : crate :: speed_t = 0o000004 ;
504
- pub const B150 : crate :: speed_t = 0o000005 ;
505
- pub const B200 : crate :: speed_t = 0o000006 ;
506
- pub const B300 : crate :: speed_t = 0o000007 ;
507
- pub const B600 : crate :: speed_t = 0o000010 ;
508
- pub const B1200 : crate :: speed_t = 0o000011 ;
509
- pub const B1800 : crate :: speed_t = 0o000012 ;
510
- pub const B2400 : crate :: speed_t = 0o000013 ;
511
- pub const B4800 : crate :: speed_t = 0o000014 ;
512
- pub const B9600 : crate :: speed_t = 0o000015 ;
513
- pub const B19200 : crate :: speed_t = 0o000016 ;
514
- pub const B38400 : crate :: speed_t = 0o000017 ;
515
- pub const EXTA : crate :: speed_t = B19200 ;
516
- pub const EXTB : crate :: speed_t = B38400 ;
517
- pub const B57600 : crate :: speed_t = 0o010001 ;
518
- pub const B115200 : crate :: speed_t = 0o010002 ;
519
- pub const B230400 : crate :: speed_t = 0o010003 ;
520
- pub const B460800 : crate :: speed_t = 0o010004 ;
521
- pub const B500000 : crate :: speed_t = 0o010005 ;
522
- pub const B576000 : crate :: speed_t = 0o010006 ;
523
- pub const B921600 : crate :: speed_t = 0o010007 ;
524
- pub const B1000000 : crate :: speed_t = 0o010010 ;
525
- pub const B1152000 : crate :: speed_t = 0o010011 ;
526
- pub const B1500000 : crate :: speed_t = 0o010012 ;
527
- pub const B2000000 : crate :: speed_t = 0o010013 ;
528
- pub const B2500000 : crate :: speed_t = 0o010014 ;
529
- pub const B3000000 : crate :: speed_t = 0o010015 ;
530
- pub const B3500000 : crate :: speed_t = 0o010016 ;
531
- pub const B4000000 : crate :: speed_t = 0o010017 ;
499
+ cfg_if ! {
500
+ if #[ cfg( not( gnu_simple_baud_rates) ) ] {
501
+ pub const B0 : crate :: speed_t = 0o000000 ;
502
+ pub const B50 : crate :: speed_t = 0o000001 ;
503
+ pub const B75 : crate :: speed_t = 0o000002 ;
504
+ pub const B110 : crate :: speed_t = 0o000003 ;
505
+ pub const B134 : crate :: speed_t = 0o000004 ;
506
+ pub const B150 : crate :: speed_t = 0o000005 ;
507
+ pub const B200 : crate :: speed_t = 0o000006 ;
508
+ pub const B300 : crate :: speed_t = 0o000007 ;
509
+ pub const B600 : crate :: speed_t = 0o000010 ;
510
+ pub const B1200 : crate :: speed_t = 0o000011 ;
511
+ pub const B1800 : crate :: speed_t = 0o000012 ;
512
+ pub const B2400 : crate :: speed_t = 0o000013 ;
513
+ pub const B4800 : crate :: speed_t = 0o000014 ;
514
+ pub const B9600 : crate :: speed_t = 0o000015 ;
515
+ pub const B19200 : crate :: speed_t = 0o000016 ;
516
+ pub const B38400 : crate :: speed_t = 0o000017 ;
517
+ pub const EXTA : crate :: speed_t = B19200 ;
518
+ pub const EXTB : crate :: speed_t = B38400 ;
519
+ pub const B57600 : crate :: speed_t = 0o010001 ;
520
+ pub const B115200 : crate :: speed_t = 0o010002 ;
521
+ pub const B230400 : crate :: speed_t = 0o010003 ;
522
+ pub const B460800 : crate :: speed_t = 0o010004 ;
523
+ pub const B500000 : crate :: speed_t = 0o010005 ;
524
+ pub const B576000 : crate :: speed_t = 0o010006 ;
525
+ pub const B921600 : crate :: speed_t = 0o010007 ;
526
+ pub const B1000000 : crate :: speed_t = 0o010010 ;
527
+ pub const B1152000 : crate :: speed_t = 0o010011 ;
528
+ pub const B1500000 : crate :: speed_t = 0o010012 ;
529
+ pub const B2000000 : crate :: speed_t = 0o010013 ;
530
+ pub const B2500000 : crate :: speed_t = 0o010014 ;
531
+ pub const B3000000 : crate :: speed_t = 0o010015 ;
532
+ pub const B3500000 : crate :: speed_t = 0o010016 ;
533
+ pub const B4000000 : crate :: speed_t = 0o010017 ;
534
+ }
535
+ }
532
536
533
537
pub const VEOL : usize = 11 ;
534
538
pub const VEOL2 : usize = 16 ;
0 commit comments