|
Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!
System Calls readlink(2)
NAME
readlink - read the contents of a symbolic link
SYNOPSIS
#include <unistd.h>
ssize_t readlink(const char *restrict path, char *restrict
buf, size_t bufsiz);
DESCRIPTION
The readlink() function places the contents of the symbolic
link referred to by path in the buffer buf which has size
bufsiz. If the number of bytes in the symbolic link is less
than bufsiz, the contents of the remainder of buf are left
unchanged. If the buf argument is not large enough to con-
tain the link content, the first bufsize bytes are placed in
buf.
RETURN VALUES
Upon successful completion, readlink() returns the count of
bytes placed in the buffer. Otherwise, it returns -1,
leaves the buffer unchanged, and sets errno to indicate the
error.
ERRORS
The readlink() function will fail if:
EACCES Search permission is denied for a component
of the path prefix of path.
EFAULT path or buf points to an illegal address.
EINVAL The path argument names a file that is not a
symbolic link.
EIO An I/O error occurred while reading from the
file system.
ENOENT A component of path does not name an exist-
ing file or path is an empty string.
SunOS 5.10 Last change: 1 Dec 2003 1
System Calls readlink(2)
ELOOP A loop exists in symbolic links encountered
during resolution of the path argument.
ENAMETOOLONG The length of path exceeds {PATH_MAX}, or a
pathname component is longer than {NAME_MAX}
while _POSIX_NO_TRUNC is in effect.
ENOTDIR A component of the path prefix is not a
directory.
ENOSYS The file system does not support symbolic
links.
The readlink() function may fail if:
EACCES Read permission is denied for the directory.
ELOOP More than {SYMLOOP_MAX} symbolic links were
encountered in resolving path.
ENAMETOOLONG As a result of encountering a symbolic link
in resolution of the path argument, the
length of the substituted pathname string
exceeded {PATH_MAX}.
USAGE
Portable applications should not assume that the returned
contents of the symbolic link are null-terminated.
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
SunOS 5.10 Last change: 1 Dec 2003 2
System Calls readlink(2)
____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Interface Stability | Standard |
|_____________________________|_____________________________|
| MT-Level | Async-Signal-Safe |
|_____________________________|_____________________________|
SEE ALSO
stat(2), symlink(2), attributes(5), standards(5)
SunOS 5.10 Last change: 1 Dec 2003 3
Man(1) output converted with
man2html and wrapped by fishsponge
This page was generated on Wed Sep 12 11:27:06 GMT 2007
|
Your favourite pages:
No pages logged yet... Top 10 most popular pages:
prstat man page (24546 hits) (Solaris 10 11_06)
netcat man page (17695 hits) (Suse Linux 10.1)
ssh-socks5-proxy-connect man page (13531 hits) (Solaris 10 11_06)
signal man page (12551 hits) (Suse Linux 10.1)
startproc man page (11991 hits) (Suse Linux 10.1)
raidctl man page (11357 hits) (Solaris 10 11_06)
adv_cap_autoneg man page (10286 hits) (Solaris 10 11_06)
sqlite3 man page (9729 hits) (openSUSE 10.2)
CPAN man page (8947 hits) (Suse Linux 10.1)
BusyBox man page (7702 hits) (Suse Linux 10.1)
|