summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2023-03-28 11:16:32 +0000
committerbors <bors@rust-lang.org>2023-03-28 11:16:32 +0000
commita7c13b991cab7781b1b46ec458378b69c5e9ac80 (patch)
tree1e08646b73a302fa876355bc50bc3e685be49388
parentd19da49b793174b1b900b285a4c7cb7574e04640 (diff)
parentfb2a7631a2416cc8b6f2398c6574e337dd584aaf (diff)
downloadrust-libc-a7c13b991cab7781b1b46ec458378b69c5e9ac80.tar.gz
Auto merge of #3165 - devnexen:haiku_memmem, r=JohnTitor
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;