1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
use libc::{FILENAME_MAX, PATH_MAX};
mod attributes;
mod mimetype;
pub(crate) mod sys;
pub use self::attributes::{AttributeDescriptor, AttributeIterator, AttributeExt};
pub use self::mimetype::MimeType;
pub const B_DEV_NAME_LENGTH: usize = 128;
pub const B_FILE_NAME_LENGTH: usize = FILENAME_MAX as usize;
pub const B_PATH_NAME_LENGTH: usize = PATH_MAX as usize;
pub const B_ATTR_NAME_LENGTH: usize = FILENAME_MAX as usize - 1;
pub const B_MIME_TYPE_LENGTH: usize = B_ATTR_NAME_LENGTH as usize - 15;
pub const B_MAX_SYMLINKS: usize = 16;