Home Man
Search
Today's Posts
Register

Linux & Unix Commands - Search Man Pages

OpenDarwin 7.2.1 - man page for readlink (opendarwin section 2)

READLINK(2)			     BSD System Calls Manual			      READLINK(2)

NAME
     readlink -- read value of a symbolic link

SYNOPSIS
     #include <unistd.h>

     int
     readlink(const char *path, char *buf, int bufsiz);

DESCRIPTION
     Readlink() places the contents of the symbolic link path in the buffer buf, which has size
     bufsiz.  Readlink does not append a NUL character to buf.

RETURN VALUES
     The call returns the count of characters placed in the buffer if it succeeds, or a -1 if an
     error occurs, placing the error code in the global variable errno.

ERRORS
     Readlink() will fail if:

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

     [ENAMETOOLONG]	A component of a pathname exceeded {NAME_MAX} characters, or an entire
			path name exceeded {PATH_MAX} characters.

     [ENOENT]		The named file does not exist.

     [EACCES]		Search permission is denied for a component of the path prefix.

     [ELOOP]		Too many symbolic links were encountered in translating the pathname.

     [EINVAL]		The named file is not a symbolic link.

     [EIO]		An I/O error occurred while reading from the file system.

     [EFAULT]		Buf extends outside the process's allocated address space.

SEE ALSO
     stat(2), lstat(2), symlink(2) symlink(7),

HISTORY
     The readlink() function call appeared in 4.2BSD.

4.2 Berkeley Distribution		   June 4, 1993 		4.2 Berkeley Distribution


All times are GMT -4. The time now is 05:57 AM.

Unix & Linux Forums Content Copyrightę1993-2018. All Rights Reserved.
UNIX.COM Login
Username:
Password:  
Show Password