Function fromFilestat [src]

Prototype

pub fn fromFilestat(st: wasi.filestat_t) Stat

Parameters

st: wasi.filestat_t

Source

pub fn fromFilestat(st: wasi.filestat_t) Stat { return .{ .dev = st.dev, .ino = st.ino, .mode = switch (st.filetype) { .UNKNOWN => 0, .BLOCK_DEVICE => S.IFBLK, .CHARACTER_DEVICE => S.IFCHR, .DIRECTORY => S.IFDIR, .REGULAR_FILE => S.IFREG, .SOCKET_DGRAM => S.IFSOCK, .SOCKET_STREAM => S.IFIFO, .SYMBOLIC_LINK => S.IFLNK, _ => 0, }, .nlink = st.nlink, .size = @intCast(st.size), .atim = timespec.fromTimestamp(st.atim), .mtim = timespec.fromTimestamp(st.mtim), .ctim = timespec.fromTimestamp(st.ctim), .uid = 0, .gid = 0, .rdev = 0, .blksize = 0, .blocks = 0, }; }