wasi-common: wiggle flags are now bitflags!
this mostly mechanical change is just getting rid of passing to `contains` by reference.
This commit is contained in:
@@ -12,10 +12,10 @@ pub(crate) fn filestat_set_times(
|
||||
st_mtim: Timestamp,
|
||||
fst_flags: Fstflags,
|
||||
) -> Result<()> {
|
||||
let set_atim = fst_flags.contains(&Fstflags::ATIM);
|
||||
let set_atim_now = fst_flags.contains(&Fstflags::ATIM_NOW);
|
||||
let set_mtim = fst_flags.contains(&Fstflags::MTIM);
|
||||
let set_mtim_now = fst_flags.contains(&Fstflags::MTIM_NOW);
|
||||
let set_atim = fst_flags.contains(Fstflags::ATIM);
|
||||
let set_atim_now = fst_flags.contains(Fstflags::ATIM_NOW);
|
||||
let set_mtim = fst_flags.contains(Fstflags::MTIM);
|
||||
let set_mtim_now = fst_flags.contains(Fstflags::MTIM_NOW);
|
||||
|
||||
if (set_atim && set_atim_now) || (set_mtim && set_mtim_now) {
|
||||
return Err(Error::Inval);
|
||||
|
||||
@@ -147,19 +147,19 @@ impl From<Clockid> for ClockId {
|
||||
impl From<Fdflags> for OFlags {
|
||||
fn from(fdflags: Fdflags) -> Self {
|
||||
let mut nix_flags = Self::empty();
|
||||
if fdflags.contains(&Fdflags::APPEND) {
|
||||
if fdflags.contains(Fdflags::APPEND) {
|
||||
nix_flags.insert(Self::APPEND);
|
||||
}
|
||||
if fdflags.contains(&Fdflags::DSYNC) {
|
||||
if fdflags.contains(Fdflags::DSYNC) {
|
||||
nix_flags.insert(Self::DSYNC);
|
||||
}
|
||||
if fdflags.contains(&Fdflags::NONBLOCK) {
|
||||
if fdflags.contains(Fdflags::NONBLOCK) {
|
||||
nix_flags.insert(Self::NONBLOCK);
|
||||
}
|
||||
if fdflags.contains(&Fdflags::RSYNC) {
|
||||
if fdflags.contains(Fdflags::RSYNC) {
|
||||
nix_flags.insert(O_RSYNC);
|
||||
}
|
||||
if fdflags.contains(&Fdflags::SYNC) {
|
||||
if fdflags.contains(Fdflags::SYNC) {
|
||||
nix_flags.insert(Self::SYNC);
|
||||
}
|
||||
nix_flags
|
||||
@@ -191,16 +191,16 @@ impl From<OFlags> for Fdflags {
|
||||
impl From<Oflags> for OFlags {
|
||||
fn from(oflags: Oflags) -> Self {
|
||||
let mut nix_flags = Self::empty();
|
||||
if oflags.contains(&Oflags::CREAT) {
|
||||
if oflags.contains(Oflags::CREAT) {
|
||||
nix_flags.insert(Self::CREAT);
|
||||
}
|
||||
if oflags.contains(&Oflags::DIRECTORY) {
|
||||
if oflags.contains(Oflags::DIRECTORY) {
|
||||
nix_flags.insert(Self::DIRECTORY);
|
||||
}
|
||||
if oflags.contains(&Oflags::EXCL) {
|
||||
if oflags.contains(Oflags::EXCL) {
|
||||
nix_flags.insert(Self::EXCL);
|
||||
}
|
||||
if oflags.contains(&Oflags::TRUNC) {
|
||||
if oflags.contains(Oflags::TRUNC) {
|
||||
nix_flags.insert(Self::TRUNC);
|
||||
}
|
||||
nix_flags
|
||||
|
||||
@@ -239,10 +239,10 @@ pub(crate) fn filestat_set_times_at(
|
||||
use std::time::{Duration, UNIX_EPOCH};
|
||||
use yanix::filetime::*;
|
||||
|
||||
let set_atim = fst_flags.contains(&Fstflags::ATIM);
|
||||
let set_atim_now = fst_flags.contains(&Fstflags::ATIM_NOW);
|
||||
let set_mtim = fst_flags.contains(&Fstflags::MTIM);
|
||||
let set_mtim_now = fst_flags.contains(&Fstflags::MTIM_NOW);
|
||||
let set_atim = fst_flags.contains(Fstflags::ATIM);
|
||||
let set_atim_now = fst_flags.contains(Fstflags::ATIM_NOW);
|
||||
let set_mtim = fst_flags.contains(Fstflags::MTIM);
|
||||
let set_mtim_now = fst_flags.contains(Fstflags::MTIM_NOW);
|
||||
|
||||
if (set_atim && set_atim_now) || (set_mtim && set_mtim_now) {
|
||||
return Err(Error::Inval);
|
||||
|
||||
Reference in New Issue
Block a user