diff options
| author | gingerBill <bill@gingerbill.org> | 2024-01-28 23:11:38 +0000 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2024-01-28 23:11:38 +0000 |
| commit | 535b8a94832e7f0935bd7a6ccdc6a59bf68d4d9f (patch) | |
| tree | 0074f9665d97e9ed5be880478caead2cbcb5737d /core | |
| parent | 038086d1d90e93a093caa438dd4a1c8f23c440c2 (diff) | |
Remove `core:os` dependency completely from `base:runtime`
Diffstat (limited to 'core')
| -rw-r--r-- | core/os/os_freebsd.odin | 2 | ||||
| -rw-r--r-- | core/os/os_openbsd.odin | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/core/os/os_freebsd.odin b/core/os/os_freebsd.odin index f0a0a4436..dd56c7ce0 100644 --- a/core/os/os_freebsd.odin +++ b/core/os/os_freebsd.odin @@ -255,7 +255,7 @@ W_OK :: 2 // Test for write permission R_OK :: 4 // Test for read permission foreign libc { - @(link_name="__error") __errno_location :: proc() -> ^int --- + @(link_name="__error") __errno_location :: proc() -> ^c.int --- @(link_name="open") _unix_open :: proc(path: cstring, flags: c.int, mode: c.int) -> Handle --- @(link_name="close") _unix_close :: proc(fd: Handle) -> c.int --- diff --git a/core/os/os_openbsd.odin b/core/os/os_openbsd.odin index 0e4298597..e50c19657 100644 --- a/core/os/os_openbsd.odin +++ b/core/os/os_openbsd.odin @@ -246,7 +246,7 @@ AT_REMOVEDIR :: 0x08 @(default_calling_convention="c") foreign libc { - @(link_name="__errno") __errno :: proc() -> ^int --- + @(link_name="__error") __error :: proc() -> ^c.int --- @(link_name="fork") _unix_fork :: proc() -> pid_t --- @(link_name="getthrid") _unix_getthrid :: proc() -> int --- @@ -296,7 +296,7 @@ is_path_separator :: proc(r: rune) -> bool { } get_last_error :: proc "contextless" () -> int { - return __errno()^ + return __error()^ } fork :: proc() -> (Pid, Errno) { |