mirror of
https://github.com/ziglang/zig.git
synced 2026-02-12 20:37:54 +00:00
std: dirent is not part of posix
This commit is contained in:
parent
f8dd4b13d6
commit
5a4cc24c0e
@ -304,7 +304,7 @@ pub const Dir = struct {
|
||||
.macos, .ios, .freebsd, .netbsd, .dragonfly, .openbsd => struct {
|
||||
dir: Dir,
|
||||
seek: i64,
|
||||
buf: [8192]u8, // TODO align(@alignOf(os.dirent)),
|
||||
buf: [8192]u8, // TODO align(@alignOf(os.system.dirent)),
|
||||
index: usize,
|
||||
end_index: usize,
|
||||
|
||||
@ -344,7 +344,7 @@ pub const Dir = struct {
|
||||
self.index = 0;
|
||||
self.end_index = @intCast(usize, rc);
|
||||
}
|
||||
const darwin_entry = @ptrCast(*align(1) os.dirent, &self.buf[self.index]);
|
||||
const darwin_entry = @ptrCast(*align(1) os.system.dirent, &self.buf[self.index]);
|
||||
const next_index = self.index + darwin_entry.reclen();
|
||||
self.index = next_index;
|
||||
|
||||
@ -391,7 +391,7 @@ pub const Dir = struct {
|
||||
self.index = 0;
|
||||
self.end_index = @intCast(usize, rc);
|
||||
}
|
||||
const bsd_entry = @ptrCast(*align(1) os.dirent, &self.buf[self.index]);
|
||||
const bsd_entry = @ptrCast(*align(1) os.system.dirent, &self.buf[self.index]);
|
||||
const next_index = self.index + bsd_entry.reclen();
|
||||
self.index = next_index;
|
||||
|
||||
@ -462,7 +462,7 @@ pub const Dir = struct {
|
||||
self.index = 0;
|
||||
self.end_index = @intCast(usize, rc);
|
||||
}
|
||||
const haiku_entry = @ptrCast(*align(1) os.dirent, &self.buf[self.index]);
|
||||
const haiku_entry = @ptrCast(*align(1) os.system.dirent, &self.buf[self.index]);
|
||||
const next_index = self.index + haiku_entry.reclen();
|
||||
self.index = next_index;
|
||||
const name = mem.spanZ(@ptrCast([*:0]u8, &haiku_entry.d_name));
|
||||
|
||||
@ -123,7 +123,6 @@ pub const blksize_t = system.blksize_t;
|
||||
pub const clock_t = system.clock_t;
|
||||
pub const cpu_set_t = system.cpu_set_t;
|
||||
pub const dev_t = system.dev_t;
|
||||
pub const dirent = system.dirent;
|
||||
pub const dl_phdr_info = system.dl_phdr_info;
|
||||
pub const empty_sigset = system.empty_sigset;
|
||||
pub const fd_t = system.fd_t;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user