| ... | @@ -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 | } |
| 1516 | | 1516 | |
| | 1517 | pub fn tcdrain(fd: fd_t) usize { |
| | 1518 | return syscall3(.ioctl, @bitCast(usize, @as(isize, fd)), T.CSBRK, 1); |
| | 1519 | } |
| | 1520 | |
| 1517 | pub fn ioctl(fd: fd_t, request: u32, arg: usize) usize { | 1521 | pub 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 | } |