Query: readlink
OS: opendarwin
Section: 2
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
READLINK(2) BSD System Calls Manual READLINK(2)NAMEreadlink -- read value of a symbolic linkSYNOPSIS#include <unistd.h> int readlink(const char *path, char *buf, int bufsiz);DESCRIPTIONReadlink() 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 VALUESThe 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.ERRORSReadlink() 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 ALSOstat(2), lstat(2), symlink(2) symlink(7),HISTORYThe readlink() function call appeared in 4.2BSD. 4.2 Berkeley Distribution June 4, 1993 4.2 Berkeley Distribution
Related Man Pages |
---|
readlink(2) - mojave |
readlink(2) - sunos |
readlink(2) - bsd |
resolvepath(2) - opensolaris |
readlink(2) - hpux |
Similar Topics in the Unix Linux Community |
---|
Readlink and get the pull path of the target |
Calling specific characters from a find variable |