aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen van Rijn <Kelimion@users.noreply.github.com>2025-10-28 19:40:04 +0100
committerJeroen van Rijn <Kelimion@users.noreply.github.com>2026-02-08 12:44:10 +0100
commitab0f1aa0c43c4b71ef1b57f9b53b1e9ec16878bb (patch)
tree4123b28768ebdddfc51dc1121cead3403d5fcf38
parent14021f6444248a80fdda6fb5a4e002ab94e4d9a7 (diff)
BSDs
-rw-r--r--core/os/os2/process_freebsd.odin3
-rw-r--r--core/os/os2/process_netbsd.odin7
-rw-r--r--core/os/os2/process_openbsd.odin5
3 files changed, 13 insertions, 2 deletions
diff --git a/core/os/os2/process_freebsd.odin b/core/os/os2/process_freebsd.odin
index 77f632192..8a31eb62c 100644
--- a/core/os/os2/process_freebsd.odin
+++ b/core/os/os2/process_freebsd.odin
@@ -1,5 +1,8 @@
#+private
#+build freebsd
+package os2
+
+import "core:c"
foreign import libc "system:c"
foreign import dl "system:dl"
diff --git a/core/os/os2/process_netbsd.odin b/core/os/os2/process_netbsd.odin
index 53e32a68c..b46a58e58 100644
--- a/core/os/os2/process_netbsd.odin
+++ b/core/os/os2/process_netbsd.odin
@@ -1,9 +1,12 @@
#+private
#+build netbsd
+package os2
+
+import "core:c"
+foreign import libc "system:c"
@(private)
foreign libc {
- @(link_name="lwp_self")
_lwp_self :: proc() -> i32 ---
@(link_name="sysctlbyname")
@@ -12,7 +15,7 @@ foreign libc {
@(require_results)
_get_current_thread_id :: proc "contextless" () -> int {
- return int(lwp_self())
+ return int(_lwp_self())
}
_get_processor_core_count :: proc() -> int {
diff --git a/core/os/os2/process_openbsd.odin b/core/os/os2/process_openbsd.odin
index 90f2b5412..9c6605952 100644
--- a/core/os/os2/process_openbsd.odin
+++ b/core/os/os2/process_openbsd.odin
@@ -1,5 +1,10 @@
#+private
#+build openbsd
+package os2
+
+import "core:c"
+
+foreign import libc "system:c"
@(default_calling_convention="c")
foreign libc {