Skip to main content

normalize_lexically

Function normalize_lexically 

Source
pub fn normalize_lexically(path: &str) -> Result<String, String>
Expand description

path in canonical form by its text alone (kernel spec §5.2’s unverified rule): absolute, empty and . segments dropped, no trailing slash. Refuses a relative path, a .. segment (the review’s O1: by its text alone it can disagree with the filesystem when a parent is a symlink), a NUL or other control character, and a path longer than MAX_PATH. Symlinks are not resolved: only the host can do that.