mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 15:48:51 +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 the current process.
|
||||||
*/
|
*/
|
||||||
exit :: proc "contextless" (code: int) -> ! {
|
exit :: proc "contextless" (code: int) -> ! {
|
||||||
_exit(code)
|
runtime.exit(code)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -13,11 +13,6 @@ import "core:sys/linux"
|
|||||||
|
|
||||||
PIDFD_UNASSIGNED :: ~uintptr(0)
|
PIDFD_UNASSIGNED :: ~uintptr(0)
|
||||||
|
|
||||||
@(private="package")
|
|
||||||
_exit :: proc "contextless" (code: int) -> ! {
|
|
||||||
linux.exit_group(i32(code))
|
|
||||||
}
|
|
||||||
|
|
||||||
@(private="package")
|
@(private="package")
|
||||||
_get_uid :: proc() -> int {
|
_get_uid :: proc() -> int {
|
||||||
return int(linux.getuid())
|
return int(linux.getuid())
|
||||||
|
|||||||
@@ -10,10 +10,6 @@ import "core:strings"
|
|||||||
import kq "core:sys/kqueue"
|
import kq "core:sys/kqueue"
|
||||||
import "core:sys/posix"
|
import "core:sys/posix"
|
||||||
|
|
||||||
_exit :: proc "contextless" (code: int) -> ! {
|
|
||||||
posix.exit(i32(code))
|
|
||||||
}
|
|
||||||
|
|
||||||
_get_uid :: proc() -> int {
|
_get_uid :: proc() -> int {
|
||||||
return int(posix.getuid())
|
return int(posix.getuid())
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,11 +4,7 @@ package os2
|
|||||||
import "base:runtime"
|
import "base:runtime"
|
||||||
|
|
||||||
import "core:time"
|
import "core:time"
|
||||||
import "core:sys/wasm/wasi"
|
// import "core:sys/wasm/wasi"
|
||||||
|
|
||||||
_exit :: proc "contextless" (code: int) -> ! {
|
|
||||||
wasi.proc_exit(wasi.exitcode_t(code))
|
|
||||||
}
|
|
||||||
|
|
||||||
_get_uid :: proc() -> int {
|
_get_uid :: proc() -> int {
|
||||||
return 0
|
return 0
|
||||||
|
|||||||
@@ -7,11 +7,6 @@ import "core:strings"
|
|||||||
import win32 "core:sys/windows"
|
import win32 "core:sys/windows"
|
||||||
import "core:time"
|
import "core:time"
|
||||||
|
|
||||||
@(private="package")
|
|
||||||
_exit :: proc "contextless" (code: int) -> ! {
|
|
||||||
win32.ExitProcess(u32(code))
|
|
||||||
}
|
|
||||||
|
|
||||||
@(private="package")
|
@(private="package")
|
||||||
_get_uid :: proc() -> int {
|
_get_uid :: proc() -> int {
|
||||||
return -1
|
return -1
|
||||||
|
|||||||
Reference in New Issue
Block a user