diff options
| author | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2025-06-19 22:46:51 +0200 |
|---|---|---|
| committer | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2025-06-19 22:46:51 +0200 |
| commit | 9c810e834083b81071a53c46277e879dd3542c15 (patch) | |
| tree | 6093eb8a0a611ac25915f84fc1fc1ad7d84f0fdb /core/sys/darwin | |
| parent | 69c0fe83054eb65ec84bd57a92d2dd7ee519fbd5 (diff) | |
Fix #5366
Diffstat (limited to 'core/sys/darwin')
| -rw-r--r-- | core/sys/darwin/xnu_system_call_wrappers.odin | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/sys/darwin/xnu_system_call_wrappers.odin b/core/sys/darwin/xnu_system_call_wrappers.odin index 6376949f4..99139df6a 100644 --- a/core/sys/darwin/xnu_system_call_wrappers.odin +++ b/core/sys/darwin/xnu_system_call_wrappers.odin @@ -275,6 +275,10 @@ syscall_lseek :: #force_inline proc "contextless" (fd: c.int, offset: i64, whenc return cast(i64)intrinsics.syscall(unix_offset_syscall(.lseek), uintptr(fd), uintptr(offset), uintptr(whence)) } +syscall_ioctl :: #force_inline proc "contextless" (fd: c.int, request: u32, arg: rawptr) -> c.int { + return (cast(c.int)intrinsics.syscall(unix_offset_syscall(.ioctl), uintptr(fd), uintptr(request), uintptr(arg))) +} + syscall_gettid :: #force_inline proc "contextless" () -> u64 { return cast(u64)intrinsics.syscall(unix_offset_syscall(.gettid)) } |