authorgravatar for yujiri@disroot.orgYujiri <yujiri@disroot.org> 2022-07-24 18:33:22+00:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-10-17 18:01:05-04:00
log8aa21ade8cd7aca072d3e41c3f31cee179ec6415
tree94275025ecd23240da3669ee1e83153565df30f5
parenta1486e1e1e52175d3e1b26049ea960b9c00edeb7

add tcdrain on linux


1 files changed, 4 insertions(+), 0 deletions(-)

lib/std/os/linux.zig+4
...@@ -1514,6 +1514,10 @@ pub fn tcsetattr(fd: fd_t, optional_action: TCSA, termios_p: *const termios) usi...@@ -1514,6 +1514,10 @@ pub fn tcsetattr(fd: fd_t, optional_action: TCSA, termios_p: *const termios) usi
1514 return syscall3(.ioctl, @bitCast(usize, @as(isize, fd)), T.CSETS + @enumToInt(optional_action), @ptrToInt(termios_p));1514 return syscall3(.ioctl, @bitCast(usize, @as(isize, fd)), T.CSETS + @enumToInt(optional_action), @ptrToInt(termios_p));
1515}1515}
15161516
1517pub fn tcdrain(fd: fd_t) usize {
1518 return syscall3(.ioctl, @bitCast(usize, @as(isize, fd)), T.CSBRK, 1);
1519}
1520
1517pub fn ioctl(fd: fd_t, request: u32, arg: usize) usize {1521pub fn ioctl(fd: fd_t, request: u32, arg: usize) usize {
1518 return syscall3(.ioctl, @bitCast(usize, @as(isize, fd)), request, arg);1522 return syscall3(.ioctl, @bitCast(usize, @as(isize, fd)), request, arg);
1519}1523}