Expose way to zero memory in core library

This commit is contained in:
kayomn 2023-02-19 14:15:11 +00:00
parent 22a8b63d0f
commit 811176ad53
1 changed files with 8 additions and 1 deletions

View File

@ -480,7 +480,14 @@ export namespace core {
void copy(slice<u8> const & target, slice<u8 const> const & origin) { void copy(slice<u8> const & target, slice<u8 const> const & origin) {
if (target.length < origin.length) core::unreachable(); if (target.length < origin.length) core::unreachable();
for (usize i = 0; i < origin.length; i += 1) target[i] = origin[i]; for (usize i = 0; i < target.length; i += 1) target[i] = origin[i];
}
/**
* Zeroes the contents of `target`.
*/
void zero(slice<u8> const & target) {
for (usize i = 0; i < target.length; i += 1) target[i] = 0;
} }
/** /**