summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Carlier <devnexen@gmail.com>2023-03-24 22:16:48 +0000
committerDavid Carlier <devnexen@gmail.com>2023-03-24 22:16:48 +0000
commitfb2a7631a2416cc8b6f2398c6574e337dd584aaf (patch)
tree6d81d8777a968d3bf1b6bee1bfa056bc514e6c97
parent74e81a50c2528b01507e9d03f594949c0f91c817 (diff)
downloadrust-libc-fb2a7631a2416cc8b6f2398c6574e337dd584aaf.tar.gz
add memmem GNU extension for haiku
-rw-r--r--src/unix/haiku/mod.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/unix/haiku/mod.rs b/src/unix/haiku/mod.rs
index a3678faa93..e484ac4f49 100644
--- a/src/unix/haiku/mod.rs
+++ b/src/unix/haiku/mod.rs
@@ -2035,6 +2035,16 @@ extern "C" {
pub fn setprogname(progname: *const ::c_char);
}
+#[link(name = "unix")]
+extern "C" {
+ pub fn memmem(
+ source: *const ::c_void,
+ sourceLength: ::size_t,
+ search: *const ::c_void,
+ searchLength: ::size_t,
+ ) -> *mut ::c_void;
+}
+
cfg_if! {
if #[cfg(target_pointer_width = "64")] {
mod b64;