File tree Expand file tree Collapse file tree 11 files changed +132
-0
lines changed Expand file tree Collapse file tree 11 files changed +132
-0
lines changed Original file line number Diff line number Diff line change @@ -542,6 +542,18 @@ pub const CRTS_IFLOW: ::tcflag_t = CRTSCTS;
542
542
pub const CCTS_OFLOW : :: tcflag_t = CRTSCTS ;
543
543
pub const OCRNL : :: tcflag_t = 0x10 ;
544
544
545
+ pub const TIOCM_LE : :: c_int = 0o0001 ;
546
+ pub const TIOCM_DTR : :: c_int = 0o0002 ;
547
+ pub const TIOCM_RTS : :: c_int = 0o0004 ;
548
+ pub const TIOCM_ST : :: c_int = 0o0010 ;
549
+ pub const TIOCM_SR : :: c_int = 0o0020 ;
550
+ pub const TIOCM_CTS : :: c_int = 0o0040 ;
551
+ pub const TIOCM_CAR : :: c_int = 0o0100 ;
552
+ pub const TIOCM_RNG : :: c_int = 0o0200 ;
553
+ pub const TIOCM_DSR : :: c_int = 0o0400 ;
554
+ pub const TIOCM_CD : :: c_int = TIOCM_CAR ;
555
+ pub const TIOCM_RI : :: c_int = TIOCM_RNG ;
556
+
545
557
f ! {
546
558
pub fn WSTOPSIG ( status: :: c_int) -> :: c_int {
547
559
status >> 8
Original file line number Diff line number Diff line change @@ -729,6 +729,18 @@ pub const VTDLY: ::tcflag_t = 0o040000;
729
729
pub const VT0 : :: tcflag_t = 0o000000 ;
730
730
pub const VT1 : :: tcflag_t = 0o040000 ;
731
731
732
+ pub const TCGB_CTS : :: c_int = 0x01 ;
733
+ pub const TCGB_DSR : :: c_int = 0x02 ;
734
+ pub const TCGB_RI : :: c_int = 0x04 ;
735
+ pub const TCGB_DCD : :: c_int = 0x08 ;
736
+ pub const TIOCM_CTS : :: c_int = TCGB_CTS ;
737
+ pub const TIOCM_CD : :: c_int = TCGB_DCD ;
738
+ pub const TIOCM_CAR : :: c_int = TIOCM_CD ;
739
+ pub const TIOCM_RI : :: c_int = TCGB_RI ;
740
+ pub const TIOCM_DSR : :: c_int = TCGB_dsR ;
741
+ pub const TIOCM_DTR : :: c_int = 0x10 ;
742
+ pub const TIOCM_RTS : :: c_int = 0x20 ;
743
+
732
744
f ! {
733
745
pub fn FD_CLR ( fd: :: c_int, set: * mut fd_set) -> ( ) {
734
746
let fd = fd as usize ;
Original file line number Diff line number Diff line change @@ -781,6 +781,18 @@ pub const CMSPAR: ::tcflag_t = 0o10000000000;
781
781
pub const CIBAUD : :: tcflag_t = 0o02003600000 ;
782
782
pub const CBAUDEX : :: tcflag_t = 0o010000 ;
783
783
784
+ pub const TIOCM_LE : :: c_int = 0x001 ;
785
+ pub const TIOCM_DTR : :: c_int = 0x002 ;
786
+ pub const TIOCM_RTS : :: c_int = 0x004 ;
787
+ pub const TIOCM_ST : :: c_int = 0x008 ;
788
+ pub const TIOCM_SR : :: c_int = 0x010 ;
789
+ pub const TIOCM_CTS : :: c_int = 0x020 ;
790
+ pub const TIOCM_CAR : :: c_int = 0x040 ;
791
+ pub const TIOCM_RNG : :: c_int = 0x080 ;
792
+ pub const TIOCM_DSR : :: c_int = 0x100 ;
793
+ pub const TIOCM_CD : :: c_int = TIOCM_CAR ;
794
+ pub const TIOCM_RI : :: c_int = TIOCM_RNG ;
795
+
784
796
f ! {
785
797
pub fn CPU_ZERO ( cpuset: & mut cpu_set_t) -> ( ) {
786
798
for slot in cpuset. __bits. iter_mut( ) {
Original file line number Diff line number Diff line change @@ -610,6 +610,18 @@ pub const B3000000: ::speed_t = 0o010015;
610
610
pub const B3500000 : :: speed_t = 0o010016 ;
611
611
pub const B4000000 : :: speed_t = 0o010017 ;
612
612
613
+ pub const TIOCM_LE : :: c_int = 0x001 ;
614
+ pub const TIOCM_DTR : :: c_int = 0x002 ;
615
+ pub const TIOCM_RTS : :: c_int = 0x004 ;
616
+ pub const TIOCM_ST : :: c_int = 0x010 ;
617
+ pub const TIOCM_SR : :: c_int = 0x020 ;
618
+ pub const TIOCM_CTS : :: c_int = 0x040 ;
619
+ pub const TIOCM_CAR : :: c_int = 0x100 ;
620
+ pub const TIOCM_CD : :: c_int = TIOCM_CAR ;
621
+ pub const TIOCM_RNG : :: c_int = 0x200 ;
622
+ pub const TIOCM_RI : :: c_int = TIOCM_RNG ;
623
+ pub const TIOCM_DSR : :: c_int = 0x400 ;
624
+
613
625
#[ link( name = "util" ) ]
614
626
extern {
615
627
pub fn sysctl ( name : * mut :: c_int ,
Original file line number Diff line number Diff line change @@ -344,3 +344,15 @@ pub const SYS_perf_event_open: ::c_long = 364;
344
344
345
345
pub const POLLWRNORM : :: c_short = 0x100 ;
346
346
pub const POLLWRBAND : :: c_short = 0x200 ;
347
+
348
+ pub const TIOCM_LE : :: c_int = 0x001 ;
349
+ pub const TIOCM_DTR : :: c_int = 0x002 ;
350
+ pub const TIOCM_RTS : :: c_int = 0x004 ;
351
+ pub const TIOCM_ST : :: c_int = 0x008 ;
352
+ pub const TIOCM_SR : :: c_int = 0x010 ;
353
+ pub const TIOCM_CTS : :: c_int = 0x020 ;
354
+ pub const TIOCM_CAR : :: c_int = 0x040 ;
355
+ pub const TIOCM_RNG : :: c_int = 0x080 ;
356
+ pub const TIOCM_DSR : :: c_int = 0x100 ;
357
+ pub const TIOCM_CD : :: c_int = TIOCM_CAR ;
358
+ pub const TIOCM_RI : :: c_int = TIOCM_RNG ;
Original file line number Diff line number Diff line change @@ -334,3 +334,15 @@ pub const SYS_gettid: ::c_long = 224; // Valid for arm (32-bit) and x86 (32-bit)
334
334
335
335
pub const POLLWRNORM : :: c_short = 0x100 ;
336
336
pub const POLLWRBAND : :: c_short = 0x200 ;
337
+
338
+ pub const TIOCM_LE : :: c_int = 0x001 ;
339
+ pub const TIOCM_DTR : :: c_int = 0x002 ;
340
+ pub const TIOCM_RTS : :: c_int = 0x004 ;
341
+ pub const TIOCM_ST : :: c_int = 0x008 ;
342
+ pub const TIOCM_SR : :: c_int = 0x010 ;
343
+ pub const TIOCM_CTS : :: c_int = 0x020 ;
344
+ pub const TIOCM_CAR : :: c_int = 0x040 ;
345
+ pub const TIOCM_RNG : :: c_int = 0x080 ;
346
+ pub const TIOCM_DSR : :: c_int = 0x100 ;
347
+ pub const TIOCM_CD : :: c_int = TIOCM_CAR ;
348
+ pub const TIOCM_RI : :: c_int = TIOCM_RNG ;
Original file line number Diff line number Diff line change @@ -352,3 +352,15 @@ pub const SYS_perf_event_open: ::c_long = 4333; // Valid for O32
352
352
353
353
pub const POLLWRNORM : :: c_short = 0x4 ;
354
354
pub const POLLWRBAND : :: c_short = 0x100 ;
355
+
356
+ pub const TIOCM_LE : :: c_int = 0x001 ;
357
+ pub const TIOCM_DTR : :: c_int = 0x002 ;
358
+ pub const TIOCM_RTS : :: c_int = 0x004 ;
359
+ pub const TIOCM_ST : :: c_int = 0x010 ;
360
+ pub const TIOCM_SR : :: c_int = 0x020 ;
361
+ pub const TIOCM_CTS : :: c_int = 0x040 ;
362
+ pub const TIOCM_CAR : :: c_int = 0x100 ;
363
+ pub const TIOCM_CD : :: c_int = TIOCM_CAR ;
364
+ pub const TIOCM_RNG : :: c_int = 0x200 ;
365
+ pub const TIOCM_RI : :: c_int = TIOCM_RNG ;
366
+ pub const TIOCM_DSR : :: c_int = 0x400 ;
Original file line number Diff line number Diff line change @@ -358,3 +358,15 @@ pub const SYS_perf_event_open: ::c_long = 336;
358
358
359
359
pub const POLLWRNORM : :: c_short = 0x100 ;
360
360
pub const POLLWRBAND : :: c_short = 0x200 ;
361
+
362
+ pub const TIOCM_LE : :: c_int = 0x001 ;
363
+ pub const TIOCM_DTR : :: c_int = 0x002 ;
364
+ pub const TIOCM_RTS : :: c_int = 0x004 ;
365
+ pub const TIOCM_ST : :: c_int = 0x008 ;
366
+ pub const TIOCM_SR : :: c_int = 0x010 ;
367
+ pub const TIOCM_CTS : :: c_int = 0x020 ;
368
+ pub const TIOCM_CAR : :: c_int = 0x040 ;
369
+ pub const TIOCM_RNG : :: c_int = 0x080 ;
370
+ pub const TIOCM_DSR : :: c_int = 0x100 ;
371
+ pub const TIOCM_CD : :: c_int = TIOCM_CAR ;
372
+ pub const TIOCM_RI : :: c_int = TIOCM_RNG ;
Original file line number Diff line number Diff line change @@ -371,6 +371,18 @@ pub const TIOCCONS: ::c_int = 0x541D;
371
371
pub const POLLWRNORM : :: c_short = 0x100 ;
372
372
pub const POLLWRBAND : :: c_short = 0x200 ;
373
373
374
+ pub const TIOCM_LE : :: c_int = 0x001 ;
375
+ pub const TIOCM_DTR : :: c_int = 0x002 ;
376
+ pub const TIOCM_RTS : :: c_int = 0x004 ;
377
+ pub const TIOCM_ST : :: c_int = 0x008 ;
378
+ pub const TIOCM_SR : :: c_int = 0x010 ;
379
+ pub const TIOCM_CTS : :: c_int = 0x020 ;
380
+ pub const TIOCM_CAR : :: c_int = 0x040 ;
381
+ pub const TIOCM_RNG : :: c_int = 0x080 ;
382
+ pub const TIOCM_DSR : :: c_int = 0x100 ;
383
+ pub const TIOCM_CD : :: c_int = TIOCM_CAR ;
384
+ pub const TIOCM_RI : :: c_int = TIOCM_RNG ;
385
+
374
386
cfg_if ! {
375
387
if #[ cfg( target_arch = "aarch64" ) ] {
376
388
mod aarch64;
Original file line number Diff line number Diff line change @@ -519,6 +519,18 @@ pub const NLA_TYPE_MASK: ::c_int = !(NLA_F_NESTED | NLA_F_NET_BYTEORDER);
519
519
520
520
pub const CMSPAR : :: tcflag_t = 0o10000000000 ;
521
521
522
+ pub const TIOCM_LE : :: c_int = 0x001 ;
523
+ pub const TIOCM_DTR : :: c_int = 0x002 ;
524
+ pub const TIOCM_RTS : :: c_int = 0x004 ;
525
+ pub const TIOCM_ST : :: c_int = 0x008 ;
526
+ pub const TIOCM_SR : :: c_int = 0x010 ;
527
+ pub const TIOCM_CTS : :: c_int = 0x020 ;
528
+ pub const TIOCM_CAR : :: c_int = 0x040 ;
529
+ pub const TIOCM_RNG : :: c_int = 0x080 ;
530
+ pub const TIOCM_DSR : :: c_int = 0x100 ;
531
+ pub const TIOCM_CD : :: c_int = TIOCM_CAR ;
532
+ pub const TIOCM_RI : :: c_int = TIOCM_RNG ;
533
+
522
534
cfg_if ! {
523
535
if #[ cfg( any( target_arch = "arm" , target_arch = "x86" ,
524
536
target_arch = "x86_64" ) ) ] {
Original file line number Diff line number Diff line change @@ -788,6 +788,18 @@ pub const VTDLY: ::tcflag_t = 0o040000;
788
788
pub const VT1 : :: tcflag_t = 0x00004000 ;
789
789
pub const XTABS : :: tcflag_t = 0o014000 ;
790
790
791
+ pub const TIOCM_LE : :: c_int = 0x001 ;
792
+ pub const TIOCM_DTR : :: c_int = 0x002 ;
793
+ pub const TIOCM_RTS : :: c_int = 0x004 ;
794
+ pub const TIOCM_ST : :: c_int = 0x008 ;
795
+ pub const TIOCM_SR : :: c_int = 0x010 ;
796
+ pub const TIOCM_CTS : :: c_int = 0x020 ;
797
+ pub const TIOCM_CAR : :: c_int = 0x040 ;
798
+ pub const TIOCM_RNG : :: c_int = 0x080 ;
799
+ pub const TIOCM_DSR : :: c_int = 0x100 ;
800
+ pub const TIOCM_CD : :: c_int = TIOCM_CAR ;
801
+ pub const TIOCM_RI : :: c_int = TIOCM_RNG ;
802
+
791
803
#[ link( name = "util" ) ]
792
804
extern {
793
805
pub fn sysctl ( name : * mut :: c_int ,
You can’t perform that action at this time.
0 commit comments