| ... | ... | @@ -121,6 +121,16 @@ pub fn utimensat(dirfd: i32, path: ?[*:0]const u8, times: *const [2]timespec, fl |
| 121 | 121 | return syscall4(.utimensat, @bitCast(usize, @as(isize, dirfd)), @ptrToInt(path), @ptrToInt(times), flags); |
| 122 | 122 | } |
| 123 | 123 | |
| 124 | pub fn fallocate(fd: i32, mode: i32, offset: usize, len: usize) usize { |
| 125 | return syscall4( |
| 126 | .fallocate, |
| 127 | @bitCast(usize, @as(isize, fd)), |
| 128 | @bitCast(usize, @as(isize, mode)), |
| 129 | offset, |
| 130 | len, |
| 131 | ); |
| 132 | } |
| 133 | |
| 124 | 134 | pub fn futex_wait(uaddr: *const i32, futex_op: u32, val: i32, timeout: ?*timespec) usize { |
| 125 | 135 | return syscall4(.futex, @ptrToInt(uaddr), futex_op, @bitCast(u32, val), @ptrToInt(timeout)); |
| 126 | 136 | } |