Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit eba51c9

Browse files
committedJun 7, 2019
Add FIOQSIZE for Linux
1 parent 2c10c4c commit eba51c9

25 files changed

+29
-0
lines changed
 

‎src/unix/linux_like/android/b32/arm.rs

+2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ pub const O_DIRECTORY: ::c_int = 0x4000;
66
pub const O_NOFOLLOW: ::c_int = 0x8000;
77
pub const O_LARGEFILE: ::c_int = 0o400000;
88

9+
pub const FIOQSIZE: ::c_int = 0x545E;
10+
911
pub const SYS_restart_syscall: ::c_long = 0;
1012
pub const SYS_exit: ::c_long = 1;
1113
pub const SYS_fork: ::c_long = 2;

‎src/unix/linux_like/android/b32/x86.rs

+2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ pub const O_DIRECTORY: ::c_int = 0x10000;
66
pub const O_NOFOLLOW: ::c_int = 0x20000;
77
pub const O_LARGEFILE: ::c_int = 0o0100000;
88

9+
pub const FIOQSIZE: ::c_int = 0x5460;
10+
911
pub const MAP_32BIT: ::c_int = 0x40;
1012

1113
// Syscall table

‎src/unix/linux_like/android/b64/aarch64.rs

+2
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ pub const O_DIRECTORY: ::c_int = 0x4000;
5454
pub const O_NOFOLLOW: ::c_int = 0x8000;
5555
pub const O_LARGEFILE: ::c_int = 0o400000;
5656

57+
pub const FIOQSIZE: ::c_int = 0x545E;
58+
5759
pub const SIGSTKSZ: ::size_t = 16384;
5860
pub const MINSIGSTKSZ: ::size_t = 5120;
5961

‎src/unix/linux_like/android/b64/x86_64.rs

+2
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ pub const O_DIRECTORY: ::c_int = 0x10000;
4848
pub const O_NOFOLLOW: ::c_int = 0x20000;
4949
pub const O_LARGEFILE: ::c_int = 0o0100000;
5050

51+
pub const FIOQSIZE: ::c_int = 0x5460;
52+
5153
pub const SIGSTKSZ: ::size_t = 8192;
5254
pub const MINSIGSTKSZ: ::size_t = 2048;
5355

‎src/unix/linux_like/linux/gnu/b32/arm.rs

+1
Original file line numberDiff line numberDiff line change
@@ -482,6 +482,7 @@ pub const TIOCSWINSZ: ::c_ulong = 0x5414;
482482
pub const TIOCGRS485: ::c_int = 0x542E;
483483
pub const TIOCSRS485: ::c_int = 0x542F;
484484
pub const FIONREAD: ::c_ulong = 0x541B;
485+
pub const FIOQSIZE: ::c_ulong = 0x545E;
485486

486487
pub const TIOCGSOFTCAR: ::c_ulong = 0x5419;
487488
pub const TIOCSSOFTCAR: ::c_ulong = 0x541A;

‎src/unix/linux_like/linux/gnu/b32/mips.rs

+1
Original file line numberDiff line numberDiff line change
@@ -785,6 +785,7 @@ pub const TIOCMBIS: ::c_ulong = 0x741b;
785785
pub const TIOCMBIC: ::c_ulong = 0x741c;
786786
pub const TIOCMSET: ::c_ulong = 0x741a;
787787
pub const FIONREAD: ::c_ulong = 0x467f;
788+
pub const FIOQSIZE: ::c_ulong = 0x667f;
788789
pub const TIOCCONS: ::c_ulong = 0x80047478;
789790

790791
pub const RTLD_DEEPBIND: ::c_int = 0x10;

‎src/unix/linux_like/linux/gnu/b32/powerpc.rs

+1
Original file line numberDiff line numberDiff line change
@@ -495,6 +495,7 @@ pub const TIOCSWINSZ: ::c_ulong = 0x80087467;
495495
pub const TIOCGRS485: ::c_int = 0x542e;
496496
pub const TIOCSRS485: ::c_int = 0x542f;
497497
pub const FIONREAD: ::c_ulong = 0x4004667f;
498+
pub const FIOQSIZE: ::c_ulong = 0x40086680;
498499

499500
pub const SYS_restart_syscall: ::c_long = 0;
500501
pub const SYS_exit: ::c_long = 1;

‎src/unix/linux_like/linux/gnu/b32/x86.rs

+1
Original file line numberDiff line numberDiff line change
@@ -700,6 +700,7 @@ pub const TIOCSWINSZ: ::c_ulong = 0x5414;
700700
pub const TIOCGRS485: ::c_int = 0x542E;
701701
pub const TIOCSRS485: ::c_int = 0x542F;
702702
pub const FIONREAD: ::c_ulong = 0x541B;
703+
pub const FIOQSIZE: ::c_ulong = 0x5460;
703704

704705
pub const TCSANOW: ::c_int = 0;
705706
pub const TCSADRAIN: ::c_int = 1;

‎src/unix/linux_like/linux/gnu/b64/aarch64.rs

+1
Original file line numberDiff line numberDiff line change
@@ -649,6 +649,7 @@ pub const TIOCOUTQ: ::c_ulong = 0x5411;
649649
pub const TIOCGWINSZ: ::c_ulong = 0x5413;
650650
pub const TIOCSWINSZ: ::c_ulong = 0x5414;
651651
pub const FIONREAD: ::c_ulong = 0x541B;
652+
pub const FIOQSIZE: ::c_ulong = 0x5460;
652653

653654
pub const TCSANOW: ::c_int = 0;
654655
pub const TCSADRAIN: ::c_int = 1;

‎src/unix/linux_like/linux/gnu/b64/mips64.rs

+1
Original file line numberDiff line numberDiff line change
@@ -881,6 +881,7 @@ pub const TIOCMBIS: ::c_ulong = 0x741b;
881881
pub const TIOCMBIC: ::c_ulong = 0x741c;
882882
pub const TIOCMSET: ::c_ulong = 0x741a;
883883
pub const FIONREAD: ::c_ulong = 0x467f;
884+
pub const FIOQSIZE: ::c_ulong = 0x667f;
884885
pub const TIOCCONS: ::c_ulong = 0x80047478;
885886

886887
pub const RTLD_DEEPBIND: ::c_int = 0x10;

‎src/unix/linux_like/linux/gnu/b64/powerpc64.rs

+1
Original file line numberDiff line numberDiff line change
@@ -664,6 +664,7 @@ pub const TIOCOUTQ: ::c_ulong = 0x40047473;
664664
pub const TIOCGWINSZ: ::c_ulong = 0x40087468;
665665
pub const TIOCSWINSZ: ::c_ulong = 0x80087467;
666666
pub const FIONREAD: ::c_ulong = 0x4004667f;
667+
pub const FIOQSIZE: ::c_ulong = 0x40086680;
667668

668669
// Syscall table
669670
pub const SYS_restart_syscall: ::c_long = 0;

‎src/unix/linux_like/linux/gnu/b64/s390x.rs

+1
Original file line numberDiff line numberDiff line change
@@ -566,6 +566,7 @@ pub const TIOCMBIS: ::c_ulong = 0x5416;
566566
pub const TIOCMBIC: ::c_ulong = 0x5417;
567567
pub const TIOCMSET: ::c_ulong = 0x5418;
568568
pub const FIONREAD: ::c_ulong = 0x541B;
569+
pub const FIOQSIZE: ::c_ulong = 0x545e;
569570
pub const TIOCCONS: ::c_ulong = 0x541D;
570571

571572
pub const TCSANOW: ::c_int = 0;

‎src/unix/linux_like/linux/gnu/b64/sparc64.rs

+1
Original file line numberDiff line numberDiff line change
@@ -499,6 +499,7 @@ pub const SO_SNDTIMEO: ::c_int = 0x4000;
499499
pub const FIOCLEX: ::c_ulong = 0x20006601;
500500
pub const FIONCLEX: ::c_ulong = 0x20006602;
501501
pub const FIONBIO: ::c_ulong = 0x8004667e;
502+
pub const FIOQSIZE: ::c_ulong = 0x40086680;
502503

503504
pub const MCL_CURRENT: ::c_int = 0x2000;
504505
pub const MCL_FUTURE: ::c_int = 0x4000;

‎src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -820,6 +820,7 @@ pub const TIOCOUTQ: ::c_ulong = 0x5411;
820820
pub const TIOCGWINSZ: ::c_ulong = 0x5413;
821821
pub const TIOCSWINSZ: ::c_ulong = 0x5414;
822822
pub const FIONREAD: ::c_ulong = 0x541B;
823+
pub const FIOQSIZE: ::c_ulong = 0x5460;
823824

824825
// offsets in user_regs_structs, from sys/reg.h
825826
pub const R15: ::c_int = 0;

‎src/unix/linux_like/linux/musl/b32/arm.rs

+1
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,7 @@ pub const TIOCMBIS: ::c_int = 0x5416;
456456
pub const TIOCMBIC: ::c_int = 0x5417;
457457
pub const TIOCMSET: ::c_int = 0x5418;
458458
pub const FIONREAD: ::c_int = 0x541B;
459+
pub const FIOQSIZE: ::c_int = 0x545E;
459460
pub const TIOCCONS: ::c_int = 0x541D;
460461

461462
pub const TIOCGRS485: ::c_int = 0x542E;

‎src/unix/linux_like/linux/musl/b32/mips.rs

+1
Original file line numberDiff line numberDiff line change
@@ -466,6 +466,7 @@ pub const TIOCMBIS: ::c_int = 0x741B;
466466
pub const TIOCMBIC: ::c_int = 0x741C;
467467
pub const TIOCMSET: ::c_int = 0x741A;
468468
pub const FIONREAD: ::c_int = 0x467F;
469+
pub const FIOQSIZE: ::c_int = 0x667F;
469470
pub const TIOCCONS: ::c_int = 0x80047478;
470471

471472
pub const TIOCGRS485: ::c_int = 0x4020542E;

‎src/unix/linux_like/linux/musl/b32/powerpc.rs

+1
Original file line numberDiff line numberDiff line change
@@ -459,6 +459,7 @@ pub const TIOCMBIS: ::c_int = 0x5416;
459459
pub const TIOCMBIC: ::c_int = 0x5417;
460460
pub const TIOCMSET: ::c_int = 0x5418;
461461
pub const FIONREAD: ::c_int = 0x4004667F;
462+
pub const FIOQSIZE: ::c_int = 0x40086680;
462463
pub const TIOCCONS: ::c_int = 0x541D;
463464

464465
pub const TIOCGRS485: ::c_int = 0x542e;

‎src/unix/linux_like/linux/musl/b32/x86.rs

+1
Original file line numberDiff line numberDiff line change
@@ -517,6 +517,7 @@ pub const TIOCMBIS: ::c_int = 0x5416;
517517
pub const TIOCMBIC: ::c_int = 0x5417;
518518
pub const TIOCMSET: ::c_int = 0x5418;
519519
pub const FIONREAD: ::c_int = 0x541B;
520+
pub const FIOQSIZE: ::c_int = 0x5460;
520521
pub const TIOCCONS: ::c_int = 0x541D;
521522

522523
pub const TIOCGRS485: ::c_int = 0x542E;

‎src/unix/linux_like/linux/musl/b64/aarch64.rs

+1
Original file line numberDiff line numberDiff line change
@@ -470,6 +470,7 @@ pub const TIOCMBIS: ::c_int = 0x5416;
470470
pub const TIOCMBIC: ::c_int = 0x5417;
471471
pub const TIOCMSET: ::c_int = 0x5418;
472472
pub const FIONREAD: ::c_int = 0x541B;
473+
pub const FIOQSIZE: ::c_int = 0x541E;
473474
pub const TIOCCONS: ::c_int = 0x541D;
474475

475476
pub const TIOCGRS485: ::c_int = 0x542E;

‎src/unix/linux_like/linux/musl/b64/powerpc64.rs

+1
Original file line numberDiff line numberDiff line change
@@ -511,6 +511,7 @@ pub const TIOCSRS485: ::c_int = 0x542F;
511511

512512
pub const RLIMIT_NLIMITS: ::c_int = 15;
513513
pub const TIOCINQ: ::c_int = ::FIONREAD;
514+
pub const FIOQSIZE: ::c_int = 0x40086680;
514515
pub const MCL_CURRENT: ::c_int = 0x2000;
515516
pub const MCL_FUTURE: ::c_int = 0x4000;
516517
pub const CBAUD: ::tcflag_t = 0xff;

‎src/unix/linux_like/linux/musl/b64/x86_64.rs

+1
Original file line numberDiff line numberDiff line change
@@ -630,6 +630,7 @@ pub const TIOCMBIS: ::c_int = 0x5416;
630630
pub const TIOCMBIC: ::c_int = 0x5417;
631631
pub const TIOCMSET: ::c_int = 0x5418;
632632
pub const FIONREAD: ::c_int = 0x541B;
633+
pub const FIOQSIZE: ::c_int = 0x545E;
633634
pub const TIOCCONS: ::c_int = 0x541D;
634635

635636
pub const TIOCM_LE: ::c_int = 0x001;

‎src/unix/newlib/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -409,6 +409,7 @@ pub const SEEK_END: ::c_int = 2;
409409
pub const FIONBIO: ::c_ulong = 1;
410410
pub const FIOCLEX: ::c_ulong = 0x20006601;
411411
pub const FIONCLEX: ::c_ulong = 0x20006602;
412+
pub const FIOQSIZE: ::c_ulong = 0x40086680;
412413

413414
pub const S_BLKSIZE: ::mode_t = 1024;
414415
pub const S_IREAD: ::mode_t = 256;

‎src/unix/uclibc/arm/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -395,6 +395,7 @@ pub const FFDLY: ::c_int = 0x8000;
395395
pub const FIONBIO: ::c_ulong = 0x5421;
396396
pub const FIOCLEX: ::c_ulong = 0x5451;
397397
pub const FIONCLEX: ::c_ulong = 0x5450;
398+
pub const FIOQSIZE: ::c_ulong = 0x545e;
398399
pub const FLUSHO: ::tcflag_t = 0x1000;
399400
pub const F_GETLK: ::c_int = 0x5;
400401
pub const F_SETLK: ::c_int = 0x6;

‎src/unix/uclibc/mips/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -366,6 +366,7 @@ pub const TIOCMBIS: ::c_ulong = 0x741b;
366366
pub const TIOCMBIC: ::c_ulong = 0x741c;
367367
pub const TIOCMSET: ::c_ulong = 0x741a;
368368
pub const FIONREAD: ::c_ulong = 0x467f;
369+
pub const FIOQSIZE: ::c_ulong = 0x667f;
369370
pub const TIOCCONS: ::c_ulong = 0x80047478;
370371

371372
pub const RTLD_DEEPBIND: ::c_int = 0x10;

‎src/unix/uclibc/x86_64/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,7 @@ pub const EDEADLK: ::c_int = 35; // Resource deadlock would occur
265265
pub const ENOSYS: ::c_int = 38; // Function not implemented
266266
pub const ENOTCONN: ::c_int = 107; // Transport endpoint is not connected
267267
pub const ETIMEDOUT: ::c_int = 110; // connection timed out
268+
pub const FIOQSIZE: ::c_ulong = 0x545e;
268269
pub const O_APPEND: ::c_int = 02000;
269270
pub const O_ACCMODE: ::c_int = 0003;
270271
pub const O_CLOEXEC: ::c_int = 0x80000;

0 commit comments

Comments
 (0)
Please sign in to comment.