home *** CD-ROM | disk | FTP | other *** search
- /* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
- #include <libc/stubs.h>
- #include <errno.h>
- #include <unistd.h>
- #include <fcntl.h>
- #include <go32.h>
- #include <dpmi.h>
- #include <libc/dosio.h>
-
- int
- rmdir(const char *dirname)
- {
- __dpmi_regs r;
-
- if(_USE_LFN)
- r.x.ax = 0x713a;
- else
- r.h.ah = 0x3a;
- r.x.ds = __tb_segment;
- r.x.dx = __tb_offset;
- _put_path(dirname);
- __dpmi_int(0x21, &r);
-
- if (r.x.flags & 1)
- {
- errno = __doserr_to_errno(r.x.ax);
- return -1;
- }
- return 0;
- }
-