Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
CLEANNAME(3)		   Library Functions Manual		  CLEANNAME(3)

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
       /usr/local/plan9/src/lib9/cleanname.c

SEE ALSO
       cleanname(1)

								  CLEANNAME(3)

NAME | SYNOPSIS | DESCRIPTION | SOURCE | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=cleanname&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help