glenda.party
term% ls -F
term% cat index.txt
CLEANNAME(2)                  System Calls Manual                 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-termiā€
       nated string ".".  Therefore filename must contain room  for  at  least
       two bytes.

SOURCE
       /sys/src/libc/port/cleanname.c

SEE ALSO
       cleanname(1)



                                                                  CLEANNAME(2)