summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuki Okushi <huyuumi.dev@gmail.com>2020-08-14 15:50:20 +0900
committerGitHub <noreply@github.com>2020-08-14 15:50:20 +0900
commit83b3730444ab43ce29f924611d2f5b852e09523d (patch)
treeb5ca73d56f8545860b117966a878342a33824aea
parentb232c9be04ae0655ac9879eb5c53e34c5fca02ac (diff)
parent57298d063710d10c66981c14a0a828879014cec7 (diff)
downloadrust-libc-83b3730444ab43ce29f924611d2f5b852e09523d.tar.gz
Merge pull request #1859 from joshtriplett/w_exitcode
-rw-r--r--src/unix/linux_like/mod.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/unix/linux_like/mod.rs b/src/unix/linux_like/mod.rs
index f5fa3fdd82..c6542288ac 100644
--- a/src/unix/linux_like/mod.rs
+++ b/src/unix/linux_like/mod.rs
@@ -1261,6 +1261,14 @@ f! {
(status & 0x80) != 0
}
+ pub fn W_EXITCODE(ret: ::c_int, sig: ::c_int) -> ::c_int {
+ (ret << 8) | sig
+ }
+
+ pub fn W_STOPCODE(sig: ::c_int) -> ::c_int {
+ (sig << 8) | 0x7f
+ }
+
pub fn QCMD(cmd: ::c_int, type_: ::c_int) -> ::c_int {
(cmd << 8) | (type_ & 0x00ff)
}