Unix/Linux Go Back    


CentOS 7.0 - man page for canonicalize_file_name (centos section 3)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)


CANONICALIZE_FILE_NAME(3)	    Linux Programmer's Manual		CANONICALIZE_FILE_NAME(3)

NAME
       canonicalize_file_name - return the canonicalized absolute pathname

SYNOPSIS
       #define _GNU_SOURCE	   /* See feature_test_macros(7) */
       #include <stdlib.h>

       char *canonicalize_file_name(const char *path);

DESCRIPTION
       The  canonicalize_file_name()  function	returns  a  null-terminated string containing the
       canonicalized absolute pathname corresponding to path.  In the returned	string,  symbolic
       links  are resolved, as are .  and ..  pathname components.  Consecutive slash (/) charac-
       ters are replaced by a single slash.

       The returned string is dynamically allocated by canonicalize_file_name()  and  the  caller
       should deallocate it with free(3) when it is no longer required.

       The call canonicalize_file_name(path) is equivalent to the call:

	   realpath(path, NULL);

RETURN VALUE
       On  success, canonicalize_file_name() returns a null-terminated string.	On error (e.g., a
       pathname component is unreadable or does not exist), canonicalize_file_name() returns NULL
       and sets errno to indicate the error.

ERRORS
       See realpath(3).

CONFORMING TO
       This function is a GNU extension.

SEE ALSO
       readlink(2), realpath(3)

COLOPHON
       This  page  is  part of release 3.53 of the Linux man-pages project.  A description of the
       project,    and	  information	 about	  reporting    bugs,	can    be    found     at
       http://www.kernel.org/doc/man-pages/.

GNU					    2013-05-11			CANONICALIZE_FILE_NAME(3)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums


All times are GMT -4. The time now is 03:14 AM.