Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ unlink(2) — sys5 — Apollo Domain/IX SR9.5

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

close(2)

link(2)

rmdir(2)



UNLINK(2)                DOMAIN/IX SYS5                 UNLINK(2)



NAME
     unlink - remove directory entry

USAGE
     unlink(path)
     char *path;


DESCRIPTION
     Unlink removes the entry for the file path from its direc-
     tory.  If this entry was the last link to the file and no
     process has the file open, the system reclaims all resources
     associated with the file.  If a process has the file open,
     the system waits until the file is closed before reclaiming
     resources, even though the directory entry has disappeared.

RETURN VALUE
     A successful call returns zero.  A failed call returns -1
     and sets errno.

ERRORS
     The unlink succeeds unless:

     [EPERM]   The path contains a character with the high-order
               bit set.

     [ENOENT]  The pathname is too long.

     [ENOTDIR] A component of the path prefix is not a directory.

     [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 con-
               taining the link to be removed.

     [EPERM]   The named file is a directory and the effective
               user ID of the process is not the super-user.

     [EBUSY]   The entry to be unlinked is the mount point for a
               mounted file system.

     [EROFS]   The named file resides on a read-only file system.

     [EFAULT]  Path points outside the process's allocated
               address space.

     [ELOOP]   The call encountered too many symbolic links in



Printed 12/4/86                                          UNLINK-1







UNLINK(2)                DOMAIN/IX SYS5                 UNLINK(2)



               translating the pathname.

RELATED INFORMATION
     close(2), link(2), rmdir(2)

















































UNLINK-2                                          Printed 12/4/86





Typewritten Software • bear@typewritten.org • Edmonds, WA 98026