home *** CD-ROM | disk | FTP | other *** search
-
- UNLINK(2) UNIX Programmer's Manual UNLINK(2)
-
- NNAAMMEE
- uunnlliinnkk - remove directory entry
-
- SSYYNNOOPPSSIISS
- ##iinncclluuddee <<uunniissttdd..hh>>
-
- _i_n_t
- uunnlliinnkk(_c_o_n_s_t _c_h_a_r _*_p_a_t_h)
-
- DDEESSCCRRIIPPTTIIOONN
- The uunnlliinnkk() function removes the link named by _p_a_t_h from its directory
- and decrements the link count of the file which was referenced by the
- link. If that decrement reduces the link count of the file to zero, and
- no process has the file open, then all resources associated with the file
- are reclaimed. If one or more process have the file open when the last
- link is removed, the link is removed, but the removal of the file is de
- layed until all references to it have been closed.
-
- 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
- The uunnlliinnkk() succeeds unless:
-
- [ENOTDIR] A component of the path prefix is not a directory.
-
- [EINVAL] The pathname contains a character with the highorder bit
- set.
-
- [ENAMETOOLONG] A component of a pathname exceeded 255 characters, or an
- entire path name exceeded 1023 characters.
-
- [ENOENT] The named file does not exist.
-
- [EACCES] Search permission is denied for a component of the path
- prefix.
-
- [EACCES] Write permission is denied on the directory containing
- the link to be removed.
-
- [ELOOP] Too many symbolic links were encountered in translating
- the pathname.
-
- [EPERM] The named file is a directory and the effective user ID
- of the process is not the superuser.
-
- [EPERM] The directory containing the file is marked sticky, and
- neither the containing directory nor the file to be re
- moved are owned by the effective user ID.
-
- [EBUSY] The entry to be unlinked is the mount point for a mounted
- file system.
-
- [EIO] An I/O error occurred while deleting the directory entry
- or deallocating the inode.
-
- [EROFS] The named file resides on a readonly file system.
-
- [EFAULT] _P_a_t_h points outside the process's allocated address
- space.
-
- SSEEEE AALLSSOO
- close(2), link(2), rmdir(2)
-
- HHIISSTTOORRYY
- An uunnlliinnkk function call appeared in Version 6 AT&T UNIX.
-
- 4th Berkeley Distribution March 10, 1991 2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-