home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / zip / mint / mntlib16.lzh / MNTLIB16 / MKDIR.C < prev    next >
C/C++ Source or Header  |  1993-08-03  |  492b  |  31 lines

  1. /* mkdir: make a new directory
  2.  * written by Eric R. Smith and placed in the public domain
  3.  */
  4.  
  5. #include <limits.h>
  6. #include <osbind.h>
  7. #include <mintbind.h>
  8. #include "lib.h"
  9.  
  10. extern int errno;
  11. extern int __mint;
  12.  
  13. int mkdir(_path, mode)
  14.     const char *_path;
  15.     unsigned mode;
  16. {
  17.     int rv;
  18.     char path[PATH_MAX];
  19.  
  20.     _unx2dos(_path, path);
  21.     rv = Dcreate(path);
  22.     if (rv < 0) {
  23.         errno = -rv;
  24.         return -1;
  25.     }
  26.     if (__mint >= 9) {
  27.         (void)Fchmod(path, mode);
  28.     }
  29.     return 0;
  30. }
  31.