1use bitflags::bitflags;
2
3bitflags! {
4 #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
6 pub struct BsdFileFlags: u32 {
7 #[cfg(target_os = "macos")]
9 const UF_NODUMP = libc::UF_NODUMP;
10 #[cfg(target_os = "macos")]
12 const UF_IMMUTABLE = libc::UF_IMMUTABLE;
13 #[cfg(target_os = "macos")]
15 const UF_APPEND = libc::UF_APPEND;
16 #[cfg(target_os = "macos")]
18 const UF_OPAQUE = libc::UF_OPAQUE;
19 #[cfg(target_os = "macos")]
21 const UF_HIDDEN = libc::UF_HIDDEN;
22 #[cfg(target_os = "macos")]
24 const SF_ARCHIVED = libc::SF_ARCHIVED;
25 #[cfg(target_os = "macos")]
27 const SF_IMMUTABLE = libc::SF_IMMUTABLE;
28 #[cfg(target_os = "macos")]
30 const SF_APPEND = libc::SF_APPEND;
31 }
32}