4.4BSD/usr/share/man/cat2/rmdir.0

Compare this file to the similar file:
Show the results in this format:

RMDIR(2)                    BSD Programmer's Manual                   RMDIR(2)

NNAAMMEE
     rrmmddiirr - remove a directory file

SSYYNNOOPPSSIISS
     ##iinncclluuddee <<uunniissttdd..hh>>

     _i_n_t
     rrmmddiirr(_c_o_n_s_t _c_h_a_r _*_p_a_t_h);

DDEESSCCRRIIPPTTIIOONN
     RRmmddiirr() removes a directory file whose name is given by _p_a_t_h. The direc-
     tory must not have any entries other than `.' and `..'.

RREETTUURRNN VVAALLUUEESS
     A 0 is returned if the remove succeeds; otherwise a -1 is returned and an
     error code is stored in the global location _e_r_r_n_o.

EERRRROORRSS
     The named file is removed unless:

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

     [EINVAL]        The pathname contains a character with the high-order bit
                     set.

     [ENAMETOOLONG]  A component of a pathname exceeded 255 characters, or an
                     entire path name exceeded 1023 characters.

     [ENOENT]        The named directory does not exist.

     [ELOOP]         Too many symbolic links were encountered in translating
                     the pathname.

     [ENOTEMPTY]     The named directory contains files other than `.' and
                     `..' in it.

     [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.

     [EPERM]         The directory containing the directory to be removed is
                     marked sticky, and neither the containing directory nor
                     the directory to be removed are owned by the effective
                     user ID.

     [EBUSY]         The directory to be removed 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 directory entry to be removed resides on a read-only
                     file system.

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

SSEEEE AALLSSOO
     mkdir(2),  unlink(2)

HHIISSTTOORRYY
     The rrmmddiirr function call appeared in 4.2BSD.