*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Linux man pages -> readlink (2)              



NAME    [Toc]    [Back]

       readlink - read value of a symbolic link

SYNOPSIS    [Toc]    [Back]

       #include <unistd.h>

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

DESCRIPTION    [Toc]    [Back]

       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.   It will truncate the contents (to a length of bufsiz characters),
 in case the buffer is too small to hold all of the contents.

RETURN VALUE    [Toc]    [Back]

       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 errno.

ERRORS    [Toc]    [Back]

	      A component of the path prefix is not a directory.

       EINVAL bufsiz is not positive.

       ENAMETOOLONG    [Toc]    [Back]
	      A pathname, or a component of a pathname, was too long.

       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

       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.

       ENOMEM Insufficient kernel memory was available.

CONFORMING TO    [Toc]    [Back]

       X/OPEN, 4.4BSD (the readlink function call appeared in 4.2BSD).

SEE ALSO    [Toc]    [Back]

       stat(2), lstat(2), symlink(2)

Linux 2.0.30			  1997-08-21			   READLINK(2)
[ Back ]
 Similar pages
Name OS Title
readlink Tru64 Read the value of a symbolic link
readlink IRIX read the value of a symbolic link
readlink HP-UX read the contents of a symbolic link
VOP_READLINK FreeBSD read the target of a symbolic link
ln Tru64 Make a hard link or a symbolic link to a file
symlink HP-UX symbolic link
readlink IRIX prints the value of a symbolic link
symlink FreeBSD symbolic link handling
symlink OpenBSD symbolic link handling
lstat HP-UX get symbolic link status
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service