Skip to content

Commit

Permalink
Merge pull request rust-lang#209 from dhylands/SYS_gettid
Browse files Browse the repository at this point in the history
Add SYS_gettid
  • Loading branch information
alexcrichton committed Mar 6, 2016
2 parents 5f527b0 + 3e4c019 commit 88396ac
Show file tree
Hide file tree
Showing 14 changed files with 28 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/unix/notbsd/android/b32.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
pub type mode_t = u16;

pub const SYS_gettid: ::c_int = 224;

s! {
pub struct sigaction {
pub sa_sigaction: ::sighandler_t,
Expand Down
2 changes: 2 additions & 0 deletions src/unix/notbsd/android/b64.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
pub type mode_t = u32;

pub const SYS_gettid: ::c_int = 178;

s! {
pub struct sigaction {
pub sa_flags: ::c_uint,
Expand Down
2 changes: 2 additions & 0 deletions src/unix/notbsd/linux/mips.rs
Original file line number Diff line number Diff line change
Expand Up @@ -472,6 +472,8 @@ pub const RTLD_DEEPBIND: ::c_int = 0x10;
pub const RTLD_GLOBAL: ::c_int = 0x4;
pub const RTLD_NOLOAD: ::c_int = 0x8;

pub const SYS_gettid: ::c_int = 4222; // Valid for O32

extern {
pub fn sysctl(name: *mut ::c_int,
namelen: ::c_int,
Expand Down
2 changes: 2 additions & 0 deletions src/unix/notbsd/linux/musl/b32/arm.rs
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,8 @@ pub const TIOCMSET: ::c_ulong = 0x5418;
pub const FIONREAD: ::c_ulong = 0x541B;
pub const TIOCCONS: ::c_ulong = 0x541D;

pub const SYS_gettid: ::c_int = 224;

s! {
pub struct stat {
pub st_dev: ::dev_t,
Expand Down
2 changes: 2 additions & 0 deletions src/unix/notbsd/linux/musl/b32/asmjs.rs
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,8 @@ pub const TIOCMSET: ::c_ulong = 0x5418;
pub const FIONREAD: ::c_ulong = 0x541B;
pub const TIOCCONS: ::c_ulong = 0x541D;

pub const SYS_gettid: ::c_int = 224; // Valid for arm (32-bit) and x86 (32-bit)

s! {
pub struct stat {
pub st_dev: ::dev_t,
Expand Down
2 changes: 2 additions & 0 deletions src/unix/notbsd/linux/musl/b32/mips.rs
Original file line number Diff line number Diff line change
Expand Up @@ -301,3 +301,5 @@ pub const TIOCMBIC: ::c_ulong = 0x741C;
pub const TIOCMSET: ::c_ulong = 0x741D;
pub const FIONREAD: ::c_ulong = 0x467F;
pub const TIOCCONS: ::c_ulong = 0x80047478;

pub const SYS_gettid: ::c_int = 4222; // Valid for O32
2 changes: 2 additions & 0 deletions src/unix/notbsd/linux/musl/b32/x86.rs
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,8 @@ pub const TIOCMSET: ::c_ulong = 0x5418;
pub const FIONREAD: ::c_ulong = 0x541B;
pub const TIOCCONS: ::c_ulong = 0x541D;

pub const SYS_gettid: ::c_int = 224;

s! {
pub struct stat {
pub st_dev: ::dev_t,
Expand Down
2 changes: 2 additions & 0 deletions src/unix/notbsd/linux/musl/b64/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,8 @@ pub const TIOCMSET: ::c_ulong = 0x5418;
pub const FIONREAD: ::c_ulong = 0x541B;
pub const TIOCCONS: ::c_ulong = 0x541D;

pub const SYS_gettid: ::c_int = 186; // Valid for x86_64

s! {
pub struct stat {
pub st_dev: ::dev_t,
Expand Down
2 changes: 2 additions & 0 deletions src/unix/notbsd/linux/other/b32/arm.rs
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,5 @@ pub const SO_SNDTIMEO: ::c_int = 21;

pub const FIOCLEX: ::c_ulong = 0x5451;
pub const FIONBIO: ::c_ulong = 0x5421;

pub const SYS_gettid: ::c_int = 224;
2 changes: 2 additions & 0 deletions src/unix/notbsd/linux/other/b32/powerpc.rs
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,5 @@ pub const SO_SNDTIMEO: ::c_int = 19;

pub const FIOCLEX: ::c_ulong = 0x20006601;
pub const FIONBIO: ::c_ulong = 0x8004667e;

pub const SYS_gettid: ::c_int = 207;
2 changes: 2 additions & 0 deletions src/unix/notbsd/linux/other/b32/x86.rs
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ pub const SO_SNDTIMEO: ::c_int = 21;
pub const FIOCLEX: ::c_ulong = 0x5451;
pub const FIONBIO: ::c_ulong = 0x5421;

pub const SYS_gettid: ::c_int = 224;

s! {

pub struct mcontext_t {
Expand Down
2 changes: 2 additions & 0 deletions src/unix/notbsd/linux/other/b64/aarch64.rs
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ pub const SO_SNDTIMEO: ::c_int = 21;
pub const FIOCLEX: ::c_ulong = 0x5451;
pub const FIONBIO: ::c_ulong = 0x5421;

pub const SYS_gettid: ::c_int = 178;

s! {
pub struct stat {
pub st_dev: ::dev_t,
Expand Down
2 changes: 2 additions & 0 deletions src/unix/notbsd/linux/other/b64/powerpc64.rs
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ pub const SO_SNDTIMEO: ::c_int = 19;
pub const FIOCLEX: ::c_ulong = 0x20006601;
pub const FIONBIO: ::c_ulong = 0x8004667e;

pub const SYS_gettid: ::c_int = 207;

s! {
pub struct stat {
pub st_dev: ::dev_t,
Expand Down
2 changes: 2 additions & 0 deletions src/unix/notbsd/linux/other/b64/x86_64.rs
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ pub const PTRACE_SETFPXREGS: ::c_uint = 19;
pub const PTRACE_GETREGS: ::c_uint = 12;
pub const PTRACE_SETREGS: ::c_uint = 13;

pub const SYS_gettid: ::c_int = 186;

s! {
pub struct stat {
pub st_dev: ::dev_t,
Expand Down

0 comments on commit 88396ac

Please sign in to comment.