use kqueue_sys::constants::FilterFlag; | |
use super::super::Vnode; | |
#[cfg(target_os = "freebsd")] | |
pub(crate) fn handle_vnode_extras(ff: FilterFlag) -> Vnode { | |
if ff.contains(FilterFlag::NOTE_CLOSE_WRITE) { | |
Vnode::CloseWrite | |
} else if ff.contains(FilterFlag::NOTE_CLOSE) { | |
Vnode::Close | |
} else if ff.contains(FilterFlag::NOTE_OPEN) { | |
Vnode::Open | |
} else { | |
panic!("not supported") | |
} | |
} | |
#[cfg(not(target_os = "freebsd"))] | |
pub(crate) fn handle_vnode_extras(_ff: FilterFlag) -> Vnode { | |
panic!("not supported") | |
} |