From 0cb81951aff530b28b5ded8bd57cf34922b93ac6 Mon Sep 17 00:00:00 2001 From: Carter Snook Date: Wed, 10 Nov 2021 07:55:46 -0600 Subject: test(ffi): add mutable buffer tests (#12701) --- test_ffi/src/lib.rs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'test_ffi/src') diff --git a/test_ffi/src/lib.rs b/test_ffi/src/lib.rs index d7fd5182d..38275e547 100644 --- a/test_ffi/src/lib.rs +++ b/test_ffi/src/lib.rs @@ -74,6 +74,15 @@ pub extern "C" fn sleep_blocking(ms: u64) { sleep(duration); } +#[allow(clippy::not_unsafe_ptr_arg_deref)] +#[no_mangle] +pub extern "C" fn fill_buffer(value: u8, buf: *mut u8, len: usize) { + let buf = unsafe { std::slice::from_raw_parts_mut(buf, len) }; + for itm in buf.iter_mut() { + *itm = value; + } +} + #[allow(clippy::not_unsafe_ptr_arg_deref)] #[no_mangle] pub extern "C" fn nonblocking_buffer(ptr: *const u8, len: usize) { -- cgit v1.2.3