NAME     
| cleanname – clean a path name | 
SYNOPSIS     
| #include <u.h> #include <libc.h> char* cleanname(char *filename) | 
DESCRIPTION     
| Cleanname takes a filename and by lexical processing only returns
    the shortest string that names the same (possibly hypothetical)
    file. It eliminates multiple and trailing slashes, and it lexically
    interprets . and .. directory components in the name. The string
    is overwritten in place. 
    The shortest string cleanname can return is two bytes: the null–terminated
    string ".". Therefore filename must contain room for at least two
    bytes. | 
SOURCE     
| /sys/src/libc/port/cleanname.c | 
SEE ALSO    
| cleanname(1) |