blob: b62d6c9878211ae95b7dee1a2a9b705bfa0beb3d [file] [log] [blame]
use crate::ffi::OsStr;
use crate::path::Prefix;
#[inline]
pub fn is_sep_byte(b: u8) -> bool {
b == b'/'
}
#[inline]
pub fn is_verbatim_sep(b: u8) -> bool {
b == b'/'
}
pub fn parse_prefix(path: &OsStr) -> Option<Prefix<'_>> {
if let Some(path_str) = path.to_str() {
if let Some(_i) = path_str.find(':') {
// FIXME: Redox specific prefix
// Some(Prefix::Verbatim(OsStr::new(&path_str[..i])))
None
} else {
None
}
} else {
None
}
}
pub const MAIN_SEP_STR: &str = "/";
pub const MAIN_SEP: char = '/';