#[unsafe(no_mangle)]pub unsafe extern "C" fn nstd_core_mem_zero(
buf: *mut NSTDByte,
size: NSTDUInt,
)Available on crate feature
core only.Expand description
Zeros out a memory buffer.
§Parameters:
-
NSTDByte *buf- A pointer to the first byte in the memory buffer. -
NSTDUInt size- The number of bytes to set to 0.
§Safety
The caller must ensure that buf is valid for reads of size contiguous bytes.
§Example
use nstd_sys::core::mem::nstd_core_mem_zero;
unsafe {
let mut buf = [i32::MAX; 10];
nstd_core_mem_zero(buf.as_mut_ptr().cast(), core::mem::size_of::<i32>() * 10);
assert!(buf == [0i32; 10]);
}