summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Carlier <devnexen@gmail.com>2021-11-13 11:03:17 +0000
committerDavid Carlier <devnexen@gmail.com>2021-11-13 15:01:35 +0000
commitafc6eb54dd52eaa138161abd9ff04484adcab55d (patch)
tree3c8431906baecb42ec0078b6a45a4c0ab154e6e4
parent8c6b63463f02d7fa6f410ded2bf600329053796e (diff)
downloadrust-libc-afc6eb54dd52eaa138161abd9ff04484adcab55d.tar.gz
linux ctermid addition.
close #1928
-rw-r--r--libc-test/semver/linux-gnu.txt1
-rw-r--r--libc-test/semver/linux-musl.txt1
-rw-r--r--src/unix/linux_like/linux/gnu/mod.rs2
-rw-r--r--src/unix/linux_like/linux/musl/mod.rs2
4 files changed, 6 insertions, 0 deletions
diff --git a/libc-test/semver/linux-gnu.txt b/libc-test/semver/linux-gnu.txt
index 440863c248..fe19b6cd37 100644
--- a/libc-test/semver/linux-gnu.txt
+++ b/libc-test/semver/linux-gnu.txt
@@ -567,6 +567,7 @@ aiocb
backtrace
clock_adjtime
copy_file_range
+ctermid
dlinfo
dlmopen
endutxent
diff --git a/libc-test/semver/linux-musl.txt b/libc-test/semver/linux-musl.txt
index 737eb1f11d..b2c5e9dc6b 100644
--- a/libc-test/semver/linux-musl.txt
+++ b/libc-test/semver/linux-musl.txt
@@ -25,6 +25,7 @@ aio_suspend
aio_write
aiocb
clock_adjtime
+ctermid
explicit_bzero
futimes
getauxval
diff --git a/src/unix/linux_like/linux/gnu/mod.rs b/src/unix/linux_like/linux/gnu/mod.rs
index 598bf465b4..a804ddb94a 100644
--- a/src/unix/linux_like/linux/gnu/mod.rs
+++ b/src/unix/linux_like/linux/gnu/mod.rs
@@ -1274,6 +1274,8 @@ extern "C" {
pub fn explicit_bzero(s: *mut ::c_void, len: ::size_t);
// Added in `glibc` 2.29
pub fn reallocarray(ptr: *mut ::c_void, nmemb: ::size_t, size: ::size_t) -> *mut ::c_void;
+
+ pub fn ctermid(s: *mut ::c_char) -> *mut ::c_char;
}
extern "C" {
diff --git a/src/unix/linux_like/linux/musl/mod.rs b/src/unix/linux_like/linux/musl/mod.rs
index df596e9683..5446477461 100644
--- a/src/unix/linux_like/linux/musl/mod.rs
+++ b/src/unix/linux_like/linux/musl/mod.rs
@@ -758,6 +758,8 @@ extern "C" {
pub fn adjtimex(buf: *mut ::timex) -> ::c_int;
pub fn clock_adjtime(clk_id: ::clockid_t, buf: *mut ::timex) -> ::c_int;
+
+ pub fn ctermid(s: *mut ::c_char) -> *mut ::c_char;
}
cfg_if! {