Lines Matching refs:FdFlags
3 file::{Advice, FdFlags, FileType, Filestat, WasiFile},
48 async fn get_fdflags(&self) -> Result<FdFlags, Error> { in get_fdflags() argument
52 async fn set_fdflags(&mut self, fdflags: FdFlags) -> Result<(), Error> { in set_fdflags()
54 crate::file::FdFlags::DSYNC | crate::file::FdFlags::SYNC | crate::file::FdFlags::RSYNC, in set_fdflags()
197 pub(crate) fn to_sysif_fdflags(f: crate::file::FdFlags) -> system_interface::fs::FdFlags { in to_sysif_fdflags() argument
198 let mut out = system_interface::fs::FdFlags::empty(); in to_sysif_fdflags()
199 if f.contains(crate::file::FdFlags::APPEND) { in to_sysif_fdflags()
200 out |= system_interface::fs::FdFlags::APPEND; in to_sysif_fdflags()
202 if f.contains(crate::file::FdFlags::DSYNC) { in to_sysif_fdflags()
203 out |= system_interface::fs::FdFlags::DSYNC; in to_sysif_fdflags()
205 if f.contains(crate::file::FdFlags::NONBLOCK) { in to_sysif_fdflags()
206 out |= system_interface::fs::FdFlags::NONBLOCK; in to_sysif_fdflags()
208 if f.contains(crate::file::FdFlags::RSYNC) { in to_sysif_fdflags()
209 out |= system_interface::fs::FdFlags::RSYNC; in to_sysif_fdflags()
211 if f.contains(crate::file::FdFlags::SYNC) { in to_sysif_fdflags()
212 out |= system_interface::fs::FdFlags::SYNC; in to_sysif_fdflags()
220 pub fn get_fd_flags<Filelike: AsFilelike>(f: Filelike) -> io::Result<crate::file::FdFlags> { in get_fd_flags() argument
222 let mut out = crate::file::FdFlags::empty(); in get_fd_flags()
223 if f.contains(system_interface::fs::FdFlags::APPEND) { in get_fd_flags()
224 out |= crate::file::FdFlags::APPEND; in get_fd_flags()
226 if f.contains(system_interface::fs::FdFlags::DSYNC) { in get_fd_flags()
227 out |= crate::file::FdFlags::DSYNC; in get_fd_flags()
229 if f.contains(system_interface::fs::FdFlags::NONBLOCK) { in get_fd_flags()
230 out |= crate::file::FdFlags::NONBLOCK; in get_fd_flags()
232 if f.contains(system_interface::fs::FdFlags::RSYNC) { in get_fd_flags()
233 out |= crate::file::FdFlags::RSYNC; in get_fd_flags()
235 if f.contains(system_interface::fs::FdFlags::SYNC) { in get_fd_flags()
236 out |= crate::file::FdFlags::SYNC; in get_fd_flags()