| ... | ... | @@ -121,16 +121,18 @@ 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: u64, len: u64) usize { |
| 124 | pub fn fallocate(fd: i32, mode: i32, offset: u64, length: u64) usize { |
| 125 | 125 | if (@sizeOf(usize) == 4) { |
| 126 | const offset_halves = splitValue64(offset); |
| 127 | const length_halves = splitValue64(length); |
| 126 | 128 | return syscall6( |
| 127 | 129 | .fallocate, |
| 128 | 130 | @bitCast(usize, @as(isize, fd)), |
| 129 | 131 | @bitCast(usize, @as(isize, mode)), |
| 130 | | @truncate(usize, offset), |
| 131 | | @truncate(usize, offset >> 32), |
| 132 | | @truncate(usize, len), |
| 133 | | @truncate(usize, len >> 32), |
| 132 | offset_halves[0], |
| 133 | offset_halves[1], |
| 134 | length_halves[0], |
| 135 | length_halves[1], |
| 134 | 136 | ); |
| 135 | 137 | } else { |
| 136 | 138 | return syscall4( |
| ... | ... | @@ -138,7 +140,7 @@ pub fn fallocate(fd: i32, mode: i32, offset: u64, len: u64) usize { |
| 138 | 140 | @bitCast(usize, @as(isize, fd)), |
| 139 | 141 | @bitCast(usize, @as(isize, mode)), |
| 140 | 142 | offset, |
| 141 | | len, |
| 143 | length, |
| 142 | 144 | ); |
| 143 | 145 | } |
| 144 | 146 | } |