realpath man page on SmartOS

Man page or keyword search:  
man Server   16655 pages
apropos Keyword Search (all sections)
Output format
SmartOS logo
[printable version]

REALPATH(3C)							  REALPATH(3C)

NAME
       realpath - resolve pathname

SYNOPSIS
       #include <stdlib.h>

       char *realpath(const char *restrict file_name,
	    char *restrict resolved_name);

DESCRIPTION
       The  realpath()	function  derives,  from  the  pathname	 pointed to by
       file_name, an absolute pathname that names the same file, whose resolu‐
       tion does not involve ".", "..", or symbolic links. The generated path‐
       name is stored  as  a  null-terminated  string,	up  to	a  maximum  of
       {PATH_MAX} bytes (defined in limits.h(3HEAD)), in the buffer pointed to
       by resolved_name.

RETURN VALUES
       On successful completion, realpath() returns a pointer to the  resolved
       name.   Otherwise,  realpath() returns a null pointer and sets errno to
       indicate the error, and the  contents  of  the  buffer  pointed	to  by
       resolved_name are left in an indeterminate state.

ERRORS
       The realpath() function will fail if:

       EACCES
		       Read or search permission was denied for a component of
		       file_name.

       EINVAL
		       Either the file_name or	resolved_name  argument	 is  a
		       null pointer.

       EIO
		       An error occurred while reading from the file system.

       ELOOP
		       Too  many  symbolic links were encountered in resolving
		       file_name.

       ELOOP
		       A loop exists in symbolic links encountered during res‐
		       olution of the file_name argument.

       ENAMETOOLONG
		       The  file_name  argument is longer than {PATH_MAX} or a
		       pathname component is longer than {NAME_MAX}.

       ENOENT
		       A component of file_name does not name an existing file
		       or file_name points to an empty string.

       ENOTDIR
		       A component of the path prefix is not a directory.

       The realpath() function may fail if:

       ENAMETOOLONG
		       Pathname	 resolution  of	 a  symbolic  link produced an
		       intermediate result whose length exceeds {PATH_MAX}.

       ENOMEM
		       Insufficient storage space is available.

USAGE
       The realpath() function operates on null-terminated strings.

       Execute permission is required for all the directories in the given and
       the resolved path.

       The  realpath()	function might fail to return to the current directory
       if an error occurs.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌────────────────────┬─────────────────┐
       │  ATTRIBUTE TYPE    │ ATTRIBUTE VALUE │
       ├────────────────────┼─────────────────┤
       │Interface Stability │ Standard	      │
       ├────────────────────┼─────────────────┤
       │MT-Level	    │ MT-Safe	      │
       └────────────────────┴─────────────────┘

SEE ALSO
       getcwd(3C), limits.h(3HEAD), sysconf(3C), attributes(5), standards(5)

				  Oct 9, 2003			  REALPATH(3C)
[top]

List of man pages available for SmartOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net