Unify memset usage across platforms and core:c/libc

This commit is contained in:
gingerBill committed 2021-09-10 15:59:14 +01:00
1 parent c519ab9401
commit 12af657369
7 files changed
+4 -174

No files matched your search

+1 -8
View File
@@ -4,14 +4,7 @@ import "core:runtime"
import "core:intrinsics"
set :: proc "contextless" (data: rawptr, value: byte, len: int) -> rawptr #no_bounds_check {
if data != nil && len != 0 {
b := byte(value)
p := ([^]byte)(data)[:len]
for v in &p {
v = b
}
}
return data
return runtime.memset(data, i32(value), len)
}
zero :: proc "contextless" (data: rawptr, len: int) -> rawptr {
return set(data, 0, len)