it's working on web and in window, waow
This commit is contained in:
@@ -10,8 +10,17 @@ fn void memory_set(void *dst, i32 c, usize size) {
|
||||
IF_PLATFORM_CLANG_ELSE(__builtin_memset(dst, c, size), memset(dst, c, size));
|
||||
}
|
||||
|
||||
fn int bad_memory__compare(void *left, void *right, usize size) {
|
||||
u8 *l = left;
|
||||
u8 *r = right;
|
||||
for (usize i = 0; i < size; i += 1) {
|
||||
if (l[i] != r[i]) return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
fn b32 memory_equal(void *left, void *right, usize size) {
|
||||
int cmp = IF_PLATFORM_CLANG_ELSE(__builtin_memcmp(left, right, size), memcmp(left, right, size));
|
||||
int cmp = IF_PLATFORM_CLANG_ELSE(bad_memory__compare(left, right, size), memcmp(left, right, size));
|
||||
return cmp == 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user