CLEANNAME(2)CLEANNAME(2)NAMEcleanname - 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-termiā
nated string ".". Therefore filename must contain room for at least
two bytes.
SOURCE
/sys/src/libc/port/cleanname.c
SEE ALSOcleanname(1)CLEANNAME(2)