Skip to content

Commit 524ec8f

Browse files
committed
Add TIOCSBRK/TIOCCBRK to more supported platforms
Reorganized some constants as well so they're grouped a bit better.
1 parent d44f9b7 commit 524ec8f

File tree

12 files changed

+25
-11
lines changed

12 files changed

+25
-11
lines changed

src/unix/bsd/apple/mod.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1760,8 +1760,6 @@ pub const TIOCGETD: ::c_ulong = 0x4004741a;
17601760
pub const TIOCSETD: ::c_ulong = 0x8004741b;
17611761
pub const TIOCIXON: ::c_uint = 0x20007481;
17621762
pub const TIOCIXOFF: ::c_uint = 0x20007480;
1763-
pub const TIOCSBRK: ::c_uint = 0x2000747b;
1764-
pub const TIOCCBRK: ::c_uint = 0x2000747a;
17651763
pub const TIOCSDTR: ::c_uint = 0x20007479;
17661764
pub const TIOCCDTR: ::c_uint = 0x20007478;
17671765
pub const TIOCGPGRP: ::c_ulong = 0x40047477;

src/unix/bsd/freebsdlike/mod.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1045,8 +1045,6 @@ pub const TIOCSPGRP: ::c_ulong = 0x80047476;
10451045
pub const TIOCGPGRP: ::c_uint = 0x40047477;
10461046
pub const TIOCCDTR: ::c_uint = 0x20007478;
10471047
pub const TIOCSDTR: ::c_uint = 0x20007479;
1048-
pub const TIOCCBRK: ::c_uint = 0x2000747a;
1049-
pub const TIOCSBRK: ::c_uint = 0x2000747b;
10501048
pub const TTYDISC: ::c_int = 0x0;
10511049
pub const SLIPDISC: ::c_int = 0x4;
10521050
pub const PPPDISC: ::c_int = 0x5;

src/unix/bsd/mod.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -498,6 +498,9 @@ pub const REG_TRACE: ::c_int = 0o00400;
498498
pub const REG_LARGE: ::c_int = 0o01000;
499499
pub const REG_BACKR: ::c_int = 0o02000;
500500

501+
pub const TIOCCBRK: ::c_uint = 0x2000747a;
502+
pub const TIOCSBRK: ::c_uint = 0x2000747b;
503+
501504
f! {
502505
pub fn CMSG_FIRSTHDR(mhdr: *const ::msghdr) -> *mut ::cmsghdr {
503506
if (*mhdr).msg_controllen as usize >= ::mem::size_of::<::cmsghdr>() {

src/unix/linux_like/linux/gnu/b32/mod.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,9 @@ pub const PTRACE_SETFPREGS: ::c_uint = 15;
241241
pub const PTRACE_GETREGS: ::c_uint = 12;
242242
pub const PTRACE_SETREGS: ::c_uint = 13;
243243

244+
pub const TIOCSBRK: ::c_int = 0x5427;
245+
pub const TIOCCBRK: ::c_int = 0x5428;
246+
244247
#[link(name = "util")]
245248
extern "C" {
246249
pub fn sysctl(

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

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -212,11 +212,6 @@ pub const RTLD_DEEPBIND: ::c_int = 0x8;
212212
pub const RTLD_GLOBAL: ::c_int = 0x100;
213213
pub const RTLD_NOLOAD: ::c_int = 0x4;
214214

215-
pub const TIOCGSOFTCAR: ::c_ulong = 0x5419;
216-
pub const TIOCSSOFTCAR: ::c_ulong = 0x541A;
217-
pub const TIOCGRS485: ::c_int = 0x542E;
218-
pub const TIOCSRS485: ::c_int = 0x542F;
219-
220215
pub const RLIMIT_RSS: ::__rlimit_resource_t = 5;
221216
pub const RLIMIT_AS: ::__rlimit_resource_t = 9;
222217
pub const RLIMIT_MEMLOCK: ::__rlimit_resource_t = 8;
@@ -447,7 +442,13 @@ pub const TIOCMGET: ::c_ulong = 0x5415;
447442
pub const TIOCMBIS: ::c_ulong = 0x5416;
448443
pub const TIOCMBIC: ::c_ulong = 0x5417;
449444
pub const TIOCMSET: ::c_ulong = 0x5418;
445+
pub const TIOCGSOFTCAR: ::c_ulong = 0x5419;
446+
pub const TIOCSSOFTCAR: ::c_ulong = 0x541A;
450447
pub const TIOCCONS: ::c_ulong = 0x541D;
448+
pub const TIOCSBRK: ::c_ulong = 0x5427;
449+
pub const TIOCCBRK: ::c_ulong = 0x5428;
450+
pub const TIOCGRS485: ::c_int = 0x542E;
451+
pub const TIOCSRS485: ::c_int = 0x542F;
451452

452453
pub const TIOCM_ST: ::c_int = 0x008;
453454
pub const TIOCM_SR: ::c_int = 0x010;

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -874,6 +874,8 @@ pub const TCSETAF: ::c_ulong = 0x5404;
874874
pub const TCSBRK: ::c_ulong = 0x5405;
875875
pub const TCXONC: ::c_ulong = 0x5406;
876876
pub const TCFLSH: ::c_ulong = 0x5407;
877+
pub const TIOCSBRK: ::c_ulong = 0x5427;
878+
pub const TIOCCBRK: ::c_ulong = 0x5428;
877879
pub const TIOCGSOFTCAR: ::c_ulong = 0x5481;
878880
pub const TIOCSSOFTCAR: ::c_ulong = 0x5482;
879881
pub const TIOCINQ: ::c_ulong = 0x467f;

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -441,6 +441,8 @@ pub const TIOCMBIS: ::c_ulong = 0x5416;
441441
pub const TIOCMBIC: ::c_ulong = 0x5417;
442442
pub const TIOCMSET: ::c_ulong = 0x5418;
443443
pub const TIOCCONS: ::c_ulong = 0x541D;
444+
pub const TIOCSBRK: ::c_ulong = 0x5427;
445+
pub const TIOCCBRK: ::c_ulong = 0x5428;
444446
pub const TIOCGRS485: ::c_int = 0x542E;
445447
pub const TIOCSRS485: ::c_int = 0x542F;
446448

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -575,6 +575,8 @@ pub const TIOCMBIC: ::c_ulong = 0x5417;
575575
pub const TIOCMSET: ::c_ulong = 0x5418;
576576
pub const FIONREAD: ::c_ulong = 0x541B;
577577
pub const TIOCCONS: ::c_ulong = 0x541D;
578+
pub const TIOCSBRK: ::c_ulong = 0x5427;
579+
pub const TIOCCBRK: ::c_ulong = 0x5428;
578580

579581
pub const TCSANOW: ::c_int = 0;
580582
pub const TCSADRAIN: ::c_int = 1;

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -422,6 +422,8 @@ pub const TIOCMBIC: ::c_ulong = 0x8004746b;
422422
pub const TIOCMBIS: ::c_ulong = 0x8004746c;
423423
pub const TIOCMSET: ::c_ulong = 0x8004746d;
424424
pub const TIOCSTI: ::c_ulong = 0x80017472;
425+
pub const TIOCCBRK: ::c_ulong = 0x2000747a;
426+
pub const TIOCSBRK: ::c_ulong = 0x2000747b;
425427
pub const TIOCSCTTY: ::c_ulong = 0x20007484;
426428

427429
pub const TIOCM_ST: ::c_int = 0x008;

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -839,6 +839,8 @@ pub const TIOCOUTQ: ::c_ulong = 0x5411;
839839
pub const TIOCGWINSZ: ::c_ulong = 0x5413;
840840
pub const TIOCSWINSZ: ::c_ulong = 0x5414;
841841
pub const FIONREAD: ::c_ulong = 0x541B;
842+
pub const TIOCSBRK: ::c_ulong = 0x5427;
843+
pub const TIOCCBRK: ::c_ulong = 0x5428;
842844

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

src/unix/linux_like/linux/musl/b32/hexagon.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -725,7 +725,6 @@ pub const TCSETX: ::c_int = 21555;
725725
pub const TCSETXF: ::c_int = 21556;
726726
pub const TCSETXW: ::c_int = 21557;
727727
pub const TCXONC: ::c_int = 21514;
728-
pub const TIOCCBRK: ::c_int = 21544;
729728
pub const TIOCCONS: ::c_int = 21533;
730729
pub const TIOCEXCL: ::c_int = 21516;
731730
pub const TIOCGETD: ::c_int = 21540;
@@ -769,7 +768,6 @@ pub const TIOCPKT_IOCTL: ::c_int = 64;
769768
pub const TIOCPKT_NOSTOP: ::c_int = 16;
770769
pub const TIOCPKT_START: ::c_int = 8;
771770
pub const TIOCPKT_STOP: ::c_int = 4;
772-
pub const TIOCSBRK: ::c_int = 21543;
773771
pub const TIOCSCTTY: ::c_int = 21518;
774772
pub const TIOCSERCONFIG: ::c_int = 21587;
775773
pub const TIOCSERGETLSR: ::c_int = 21593;

src/unix/linux_like/linux/musl/mod.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -422,6 +422,9 @@ pub const RLIMIT_RTPRIO: ::c_int = 14;
422422

423423
pub const REG_OK: ::c_int = 0;
424424

425+
pub const TIOCSBRK: ::c_int = 0x5427;
426+
pub const TIOCCBRK: ::c_int = 0x5428;
427+
425428
extern "C" {
426429
pub fn sendmmsg(
427430
sockfd: ::c_int,

0 commit comments

Comments
 (0)