Fix core:c/libc Windows compilation errors by linking to the right libraries.

Fix some name typos and missing types in Windows.
Add explicit cast on MB_CUR_MAX
This commit is contained in:
vassvik
2021-08-28 13:27:41 +02:00
parent b88e945268
commit 102d080a31
14 changed files with 73 additions and 17 deletions
+6 -2
View File
@@ -2,7 +2,11 @@ package libc
// 7.22 General utilities
foreign import libc "system:c"
when ODIN_OS == "windows" {
foreign import libc "system:libucrt.lib"
} else {
foreign import libc "system:c"
}
when ODIN_OS == "windows" {
RAND_MAX :: 0x7fff;
@@ -14,7 +18,7 @@ when ODIN_OS == "windows" {
}
MB_CUR_MAX :: #force_inline proc() -> size_t {
return ___mb_cur_max_func();
return size_t(___mb_cur_max_func());
}
}