home *** CD-ROM | disk | FTP | other *** search
-
- LINK(2) UNIX Programmer's Manual LINK(2)
-
- NNAAMMEE
- lliinnkk - make a hard file link
-
- SSYYNNOOPPSSIISS
- ##iinncclluuddee <<uunniissttdd..hh>>
-
- _i_n_t
- lliinnkk(_c_o_n_s_t _c_h_a_r _*_n_a_m_e_1, _c_o_n_s_t _c_h_a_r _*_n_a_m_e_2)
-
- DDEESSCCRRIIPPTTIIOONN
- The lliinnkk() function call atomically creates the specified directory entry
- (hard link) _n_a_m_e_2 with the attributes of the underlying object pointed at
- by _n_a_m_e_1 If the link is successful: the link count of the underlying ob
- ject is incremented; _n_a_m_e_1 and _n_a_m_e_2 share equal access and rights to the
- underlying object.
-
- If _n_a_m_e_1 is removed, the file _n_a_m_e_2 is not deleted and the link count of
- the underlying object is decremented.
-
- _N_a_m_e_1 must exist for the hard link to succeed and both _n_a_m_e_1 and _n_a_m_e_2
- must be in the same file system. Unless the caller is the superuser,
- _n_a_m_e_1 may not be a directory.
-
- RREETTUURRNN VVAALLUUEESS
- Upon successful completion, a value of 0 is returned. Otherwise, a value
- of 1 is returned and _e_r_r_n_o is set to indicate the error.
-
- EERRRROORRSS
- LLiinnkk() will fail and no link will be created if: are true:
-
- [ENOTDIR] A component of either path prefix is not a directory.
-
- [EINVAL] Either pathname contains a character with the highorder
- bit set.
-
- [ENAMETOOLONG]
- A component of either pathname exceeded 255 characters, or
- entire length of either path name exceeded 1023 characters.
-
- [ENOENT] A component of either path prefix does not exist.
-
- [EACCES] A component of either path prefix denies search permission.
-
- [EACCES] The requested link requires writing in a directory with a
- mode that denies write permission.
-
- [ELOOP] Too many symbolic links were encountered in translating one
- of the pathnames.
-
- [ENOENT] The file named by _n_a_m_e_1 does not exist.
-
- [EEXIST] The link named by _n_a_m_e_2 does exist.
-
- [EPERM] The file named by _n_a_m_e_1 is a directory and the effective
- user ID is not superuser.
-
- [EXDEV] The link named by _n_a_m_e_2 and the file named by _n_a_m_e_1 are on
- different file systems.
-
- [ENOSPC] The directory in which the entry for the new link is being
- placed cannot be extended because there is no space left on
-
- the file system containing the directory.
-
- [EDQUOT] The directory in which the entry for the new link is being
- placed cannot be extended because the user's quota of disk
- blocks on the file system containing the directory has been
- exhausted.
-
- [EIO] An I/O error occurred while reading from or writing to the
- file system to make the directory entry.
-
- [EROFS] The requested link requires writing in a directory on a
- readonly file system.
-
- [EFAULT] One of the pathnames specified is outside the process's al
- located address space.
-
- SSEEEE AALLSSOO
- symlink(2), unlink(2)
-
- SSTTAANNDDAARRDDSS
- LLiinnkk() is expected to conform to IEEE Std 1003.11988 (``POSIX'').
-
- 4th Berkeley Distribution March 10, 1991 2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-