Rechercher une page de manuel
readlink.2freebsd
Langue: en
Version: 266431 (debian - 07/07/09)
Section: 2 (Appels système)
BSD mandoc
NAME
readlink - read value of a symbolic linkLIBRARY
Lb libcSYNOPSIS
In unistd.h Ft int Fn readlink const char *path char *buf int bufsizDESCRIPTION
The Fn readlink system call places the contents of the symbolic link Fa path in the buffer Fa buf , which has size Fa bufsiz . The Fn readlink system call does not append a NUL character to Fa 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 errnoERRORS
The Fn readlink system call will fail if:- Bq Er ENOTDIR
- A component of the path prefix is not a directory.
- Bq Er ENAMETOOLONG
- A component of a pathname exceeded 255 characters, or an entire path name exceeded 1023 characters.
- Bq Er ENOENT
- The named file does not exist.
- Bq Er EACCES
- Search permission is denied for a component of the path prefix.
- Bq Er ELOOP
- Too many symbolic links were encountered in translating the pathname.
- Bq Er EINVAL
- The named file is not a symbolic link.
- Bq Er EIO
- An I/O error occurred while reading from the file system.
- Bq Er EFAULT
- The Fa buf argument extends outside the process's allocated address space.
SEE ALSO
lstat(2), stat(2), symlink(2), symlink(7)HISTORY
The Fn readlink system call appeared in BSD 4.2Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre