zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 6623efd7d4ae3f71f7da4c8aa9975291c1d89303 (tree)
parent 6d3d1152eafea83efcde066d494edd9adc65a02d
Author: Luna <git@l4.pm>
Date:   Mon, 20 Apr 2020 18:03:54 -0300

Change ioctl's request type to i32

Diffstat:
Mlib/std/os.zig | 2+-
Mlib/std/os/linux.zig | 4++--
2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/std/os.zig b/lib/std/os.zig @@ -4905,7 +4905,7 @@ pub fn tcsetattr(handle: fd_t, optional_action: TCSA, termios_p: termios) Termio } } -pub fn ioctl(handle: fd_t, request: u32, arg: var) !void { +pub fn ioctl(handle: fd_t, request: i32, arg: var) !void { switch (errno(system.ioctl(handle, request, arg))) { 0 => {}, EINVAL => unreachable, diff --git a/lib/std/os/linux.zig b/lib/std/os/linux.zig @@ -1193,8 +1193,8 @@ pub fn tcsetattr(fd: fd_t, optional_action: TCSA, termios_p: *const termios) usi return ioctl(fd, TCSETS + @enumToInt(optional_action), @ptrToInt(termios_p)); } -pub fn ioctl(fd: fd_t, request: u32, arg: var) usize { - return syscall3(.ioctl, @bitCast(usize, @as(isize, fd)), request, arg); +pub fn ioctl(fd: fd_t, request: i32, arg: var) usize { + return syscall3(.ioctl, @bitCast(usize, @as(isize, fd)), @bitCast(usize, @as(isize, request)), arg); } test "" {