| ... | ... | @@ -5803,7 +5803,7 @@ fn dirReadHaiku(userdata: ?*anyopaque, dr: *Dir.Reader, buffer: []Dir.Entry) Dir |
| 5803 | 5803 | const syscall: Syscall = try .start(); |
| 5804 | 5804 | while (true) { |
| 5805 | 5805 | const rc = posix.system._kern_rewind_dir(dr.dir.handle); |
| 5806 | | switch (posix.errno(rc)) { |
| 5806 | switch (@as(posix.E, @enumFromInt(@min(rc, 0)))) { |
| 5807 | 5807 | .SUCCESS => { |
| 5808 | 5808 | syscall.finish(); |
| 5809 | 5809 | break; |
| ... | ... | @@ -5825,7 +5825,7 @@ fn dirReadHaiku(userdata: ?*anyopaque, dr: *Dir.Reader, buffer: []Dir.Entry) Dir |
| 5825 | 5825 | const syscall: Syscall = try .start(); |
| 5826 | 5826 | const n: usize = while (true) { |
| 5827 | 5827 | const rc = posix.system._kern_read_dir(dr.dir.handle, dr.buffer.ptr, dr.buffer.len, @truncate(dr.buffer.len / @sizeOf(posix.system.DirEnt))); |
| 5828 | | switch (posix.errno(rc)) { |
| 5828 | switch (@as(posix.E, @enumFromInt(@min(rc, 0)))) { |
| 5829 | 5829 | .SUCCESS => { |
| 5830 | 5830 | syscall.finish(); |
| 5831 | 5831 | break @intCast(rc); |
| ... | ... | @@ -5868,7 +5868,7 @@ fn dirReadHaiku(userdata: ?*anyopaque, dr: *Dir.Reader, buffer: []Dir.Entry) Dir |
| 5868 | 5868 | const syscall: Syscall = try .start(); |
| 5869 | 5869 | while (true) { |
| 5870 | 5870 | const rc = posix.system._kern_read_stat(dr.dir.handle, name, false, &stat, @sizeOf(std.c.Stat)); |
| 5871 | | switch (posix.errno(rc)) { |
| 5871 | switch (@as(posix.E, @enumFromInt(@min(rc, 0)))) { |
| 5872 | 5872 | .SUCCESS => { |
| 5873 | 5873 | syscall.finish(); |
| 5874 | 5874 | break; |