@@ -496,39 +496,43 @@ pub const FFDLY: crate::tcflag_t = 0o100000;
496496pub const VTDLY : crate :: tcflag_t = 0o040000 ;
497497pub const XTABS : crate :: tcflag_t = 0o014000 ;
498498
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+ } ;
532536
533537pub const VEOL : usize = 11 ;
534538pub const VEOL2 : usize = 16 ;
0 commit comments