


      RRRRMMMMDDDDIIIIRRRR((((2222))))                    ((((bbbbssssdddd 4444....2222))))                    RRRRMMMMDDDDIIIIRRRR((((2222))))



      NNNNAAAAMMMMEEEE
           rmdir - remove a directory file

      SSSSYYYYNNNNTTTTAAAAXXXX
           rrrrmmmmddddiiiirrrr((((ppppaaaatttthhhh))))
           cccchhhhaaaarrrr ****ppppaaaatttthhhh;;;;

      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
           _R_m_d_i_r removes a directory file whose name is given by _p_a_t_h.
           The directory must not have any entries other than . and ...

      RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEE
           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.

      EEEERRRRRRRROOOORRRRSSSS
           The named file is removed unless one or more of the
           following are true:

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

           [ENOENT]       The pathname was too long.

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

           [ENOENT]       The named file does not exist.

           [EACCES]       A component of the path prefix denies search
                          permission.

           [EACCES]       Write permission is denied on the directory
                          containing the link to be removed.

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

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

      SSSSEEEEEEEE AAAALLLLSSSSOOOO
           mkdir(2), unlink(2)








      Page 1                                                   (9010-E)



