aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen van Rijn <Kelimion@users.noreply.github.com>2025-10-28 19:34:13 +0100
committerJeroen van Rijn <Kelimion@users.noreply.github.com>2026-02-08 12:44:09 +0100
commit14021f6444248a80fdda6fb5a4e002ab94e4d9a7 (patch)
treef046cf2f49596af748459434d80a6bcf0a2b7f77
parent47786deddc32f00243779995ff3a9e8f52713cf2 (diff)
core:testing Darwin
-rw-r--r--core/os/os2/file_posix.odin3
-rw-r--r--core/os/os2/process_posix_darwin.odin6
2 files changed, 6 insertions, 3 deletions
diff --git a/core/os/os2/file_posix.odin b/core/os/os2/file_posix.odin
index 1830c8509..ef53bf116 100644
--- a/core/os/os2/file_posix.odin
+++ b/core/os/os2/file_posix.odin
@@ -161,7 +161,8 @@ __fd :: proc(f: ^File) -> posix.FD {
return -1
}
-is_tty :: proc "contextless" (f: ^File) -> bool {
+_is_tty :: proc "contextless" (f: ^File) -> bool {
+ context = runtime.default_context()
fd := _fd(f)
is_tty := posix.isatty(posix.FD(fd))
return bool(is_tty)
diff --git a/core/os/os2/process_posix_darwin.odin b/core/os/os2/process_posix_darwin.odin
index d0be228bb..934d23711 100644
--- a/core/os/os2/process_posix_darwin.odin
+++ b/core/os/os2/process_posix_darwin.odin
@@ -5,12 +5,14 @@ import "base:runtime"
import "base:intrinsics"
import "core:bytes"
+import "core:c"
import "core:sys/darwin"
import "core:sys/posix"
import "core:sys/unix"
import "core:time"
-foreign import libc "system:System"
+foreign import libc "system:System"
+foreign import pthread "system:System"
foreign libc {
sysctl :: proc "c" (
@@ -33,7 +35,7 @@ _get_current_thread_id :: proc "contextless" () -> int {
return int(tid)
}
-_processor_core_count :: proc() -> int {
+_get_processor_core_count :: proc() -> int {
count : int = 0
count_size := size_of(count)
if _sysctlbyname("hw.logicalcpu", &count, &count_size, nil, 0) == 0 {