IPB
>  Man Pages > Unix > Solaris 10 11/06 > Section 2 > readlink man page

readlink man page

Section 2 - Solaris 10 11/06 Man Pages

Other operating system man pages available here


Advanced Search

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)

Useful Links

Go Back

Visitor Statistics


Valid XHTML 1.0 Transitional     Valid CSS!

Cambridge Plus :: PYRENEES ACTIVITY HOLIDAYS :: PIC Project Development :: Matchless Piston Rings
Unix Man Pages / Linux Man Pages :: HiFi Forum :: SIP VoIP Phone & Provider Reviews :: UNIX/Linux Forum Archives

More info on advertising on Unix/Linux Forum