mirror of
https://github.com/odin-lang/Odin.git
synced 2026-04-19 04:50:29 +00:00
use runtime.exit for os2.exit
This commit is contained in:
@@ -35,7 +35,7 @@ delete_args :: proc "contextless" () {
|
||||
Exit the current process.
|
||||
*/
|
||||
exit :: proc "contextless" (code: int) -> ! {
|
||||
_exit(code)
|
||||
runtime.exit(code)
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user