use runtime.exit for os2.exit

This commit is contained in:
gingerBill
2025-10-31 10:24:21 +00:00
parent f5d080789f
commit 686ddbb548
5 changed files with 2 additions and 20 deletions

View File

@@ -35,7 +35,7 @@ delete_args :: proc "contextless" () {
Exit the current process.
*/
exit :: proc "contextless" (code: int) -> ! {
_exit(code)
runtime.exit(code)
}
/*

View File

@@ -13,11 +13,6 @@ import "core:sys/linux"
PIDFD_UNASSIGNED :: ~uintptr(0)
@(private="package")
_exit :: proc "contextless" (code: int) -> ! {
linux.exit_group(i32(code))
}
@(private="package")
_get_uid :: proc() -> int {
return int(linux.getuid())

View File

@@ -10,10 +10,6 @@ import "core:strings"
import kq "core:sys/kqueue"
import "core:sys/posix"
_exit :: proc "contextless" (code: int) -> ! {
posix.exit(i32(code))
}
_get_uid :: proc() -> int {
return int(posix.getuid())
}

View File

@@ -4,11 +4,7 @@ package os2
import "base:runtime"
import "core:time"
import "core:sys/wasm/wasi"
_exit :: proc "contextless" (code: int) -> ! {
wasi.proc_exit(wasi.exitcode_t(code))
}
// import "core:sys/wasm/wasi"
_get_uid :: proc() -> int {
return 0

View File

@@ -7,11 +7,6 @@ import "core:strings"
import win32 "core:sys/windows"
import "core:time"
@(private="package")
_exit :: proc "contextless" (code: int) -> ! {
win32.ExitProcess(u32(code))
}
@(private="package")
_get_uid :: proc() -> int {
return -1