CLEANNAME 2
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 "."\f1. Therefore filename must contain room for at least two bytes.
SOURCE
/sys/src/libc/port/cleanname.c SEE ALSO
cleanname (1)