diff options
| author | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2025-10-28 19:34:13 +0100 |
|---|---|---|
| committer | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2026-02-08 12:44:09 +0100 |
| commit | 14021f6444248a80fdda6fb5a4e002ab94e4d9a7 (patch) | |
| tree | f046cf2f49596af748459434d80a6bcf0a2b7f77 /core | |
| parent | 47786deddc32f00243779995ff3a9e8f52713cf2 (diff) | |
core:testing Darwin
Diffstat (limited to 'core')
| -rw-r--r-- | core/os/os2/file_posix.odin | 3 | ||||
| -rw-r--r-- | core/os/os2/process_posix_darwin.odin | 6 |
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 { |