blob: 25c2475500914654adc7b0432c015333bbfdac69 [file] [log] [blame]
use std::ffi::OsString;
use std::path::Path;
#[cfg(any(target_os = "ios", target_os = "macos"))]
mod macos;
#[cfg_attr(
not(any(target_os = "ios", target_os = "macos")),
allow(unused_variables)
)]
pub(super) fn name(path: &Path) -> Option<OsString> {
// Only UTF-8 paths can be localized on MacOS.
#[cfg(any(target_os = "ios", target_os = "macos"))]
if let Some(path) = path.to_str() {
return Some(macos::name(path).into());
}
None
}