summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Carlier <devnexen@gmail.com>2023-02-05 21:22:04 +0000
committerDavid Carlier <devnexen@gmail.com>2023-02-05 21:31:44 +0000
commit3a19eca48ec4c26430c0ba48da897d5ade98dc8d (patch)
treebefa2c666d5644068126696f3c3506a136ab14c8
parent7349741e84fd409930bd3498e636e5c094dd249f (diff)
downloadrust-libc-3a19eca48ec4c26430c0ba48da897d5ade98dc8d.tar.gz
linux adding strchrnul
-rw-r--r--libc-test/semver/android.txt1
-rw-r--r--libc-test/semver/linux.txt1
-rw-r--r--src/unix/linux_like/mod.rs2
3 files changed, 4 insertions, 0 deletions
diff --git a/libc-test/semver/android.txt b/libc-test/semver/android.txt
index 72f90c8a3c..3bee01ca18 100644
--- a/libc-test/semver/android.txt
+++ b/libc-test/semver/android.txt
@@ -3498,6 +3498,7 @@ strcasecmp
strcasestr
strcat
strchr
+strchrnul
strcmp
strcoll
strcpy
diff --git a/libc-test/semver/linux.txt b/libc-test/semver/linux.txt
index 2907fc09e2..afd2f05a64 100644
--- a/libc-test/semver/linux.txt
+++ b/libc-test/semver/linux.txt
@@ -3303,6 +3303,7 @@ statfs64
statvfs64
strcasecmp
strcasestr
+strchrnul
strncasecmp
strndup
strsignal
diff --git a/src/unix/linux_like/mod.rs b/src/unix/linux_like/mod.rs
index 45a1dee554..0b98e046d8 100644
--- a/src/unix/linux_like/mod.rs
+++ b/src/unix/linux_like/mod.rs
@@ -1783,6 +1783,8 @@ extern "C" {
pub fn sendmsg(fd: ::c_int, msg: *const ::msghdr, flags: ::c_int) -> ::ssize_t;
pub fn recvmsg(fd: ::c_int, msg: *mut ::msghdr, flags: ::c_int) -> ::ssize_t;
pub fn uname(buf: *mut ::utsname) -> ::c_int;
+
+ pub fn strchrnul(s: *const ::c_char, c: ::c_int) -> *mut ::c_char;
}
cfg_if! {