Annotation of 43BSDTahoe/man/man2/readlink.2, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1983 Regents of the University of California.
                      2: .\" All rights reserved.  The Berkeley software License Agreement
                      3: .\" specifies the terms and conditions for redistribution.
                      4: .\"
                      5: .\"    @(#)readlink.2  6.4 (Berkeley) 8/26/85
                      6: .\"
                      7: .TH READLINK 2 "August 26, 1985"
                      8: .UC 5
                      9: .SH NAME
                     10: readlink \- read value of a symbolic link
                     11: .SH SYNOPSIS
                     12: .nf
                     13: .ft B
                     14: cc = readlink(path, buf, bufsiz)
                     15: int cc;
                     16: char *path, *buf;
                     17: int bufsiz;
                     18: .fi
                     19: .ft R
                     20: .SH DESCRIPTION
                     21: .I Readlink
                     22: places the contents of the symbolic link
                     23: .I name
                     24: in the buffer
                     25: .I buf,
                     26: which has size
                     27: .IR bufsiz . 
                     28: The contents of the link are not null terminated when returned.
                     29: .SH "RETURN VALUE
                     30: The call returns the count of characters placed in the buffer
                     31: if it succeeds, or a \-1 if an error occurs, placing the error
                     32: code in the global variable \fIerrno\fP.
                     33: .SH "ERRORS
                     34: .I Readlink
                     35: will fail and the file mode will be unchanged if:
                     36: .TP 15
                     37: [ENOTDIR]
                     38: A component of the path prefix is not a directory.
                     39: .TP 15
                     40: [EINVAL]
                     41: The pathname contains a character with the high-order bit set.
                     42: .TP 15
                     43: [ENAMETOOLONG]
                     44: A component of a pathname exceeded 255 characters,
                     45: or an entire path name exceeded 1023 characters.
                     46: .TP 15
                     47: [ENOENT]
                     48: The named file does not exist.
                     49: .TP 15
                     50: [EACCES]
                     51: Search permission is denied for a component of the path prefix.
                     52: .TP 15
                     53: [ELOOP]
                     54: Too many symbolic links were encountered in translating the pathname.
                     55: .TP 15
                     56: [EINVAL]
                     57: The named file is not a symbolic link.
                     58: .TP 15
                     59: [EIO]
                     60: An I/O error occurred while reading from the file system.
                     61: .TP 15
                     62: [EFAULT]
                     63: .I Buf
                     64: extends outside the process's allocated address space.
                     65: .SH SEE ALSO
                     66: stat(2), lstat(2), symlink(2)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.