gingerBill 3 years ago
parent
commit
b712c84afb
2 changed files with 9 additions and 1 deletions
  1. 8 0
      core/c/libc/types.odin
  2. 1 1
      core/mem/mem.odin

+ 8 - 0
core/c/libc/types.odin

@@ -73,6 +73,14 @@ INT16_MIN      :: c.INT16_MIN
 INT32_MIN      :: c.INT32_MIN
 INT64_MIN      :: c.INT64_MIN
 
+SIZE_MAX       :: c.SIZE_MAX
+
+PTRDIFF_MIN    :: c.PTRDIFF_MIN
+PTRDIFF_MAX    :: c.PTRDIFF_MAX
+
+WCHAR_MIN      :: c.WCHAR_MIN
+WCHAR_MAX      :: c.WCHAR_MAX
+
 NULL           :: rawptr(uintptr(0))
 
 NDEBUG         :: !ODIN_DEBUG

+ 1 - 1
core/mem/mem.odin

@@ -4,7 +4,7 @@ import "core:runtime"
 import "core:intrinsics"
 
 set :: proc "contextless" (data: rawptr, value: byte, len: int) -> rawptr #no_bounds_check {
-	return runtime.memset(data, i32(value), int(len))
+	return runtime.memset(data, i32(value), uint(len))
 }
 zero :: proc "contextless" (data: rawptr, len: int) -> rawptr {
 	return set(data, 0, len)