4.3BSD-Reno/share/man/cat2/rmdir.0

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




RMDIR(2)		      1990			 RMDIR(2)



NNAAMMEE
     rmdir - remove a directory file

SSYYNNOOPPSSIISS
     rrmmddiirr((ppaatthh))
     cchhaarr **ppaatthh;;

DDEESSCCRRIIPPTTIIOONN
     _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
     "..".

RREETTUURRNN VVAALLUUEE
     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 one or more of the follow-
     ing are true:

     [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 char-
		    acters, 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.




Printed 7/27/90               June				1






RMDIR(2)		      1990			 RMDIR(2)



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












































Printed 7/27/90               June				2