home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 9 / FreshFishVol9-CD2.bin / bbs / gnu / libnix-0.8-src.lha / libnix-0.8 / sources / nix / extra / mkdir.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-12-12  |  324 b   |  23 lines

  1. #include <sys/types.h>
  2. #include <sys/stat.h>
  3. #include <proto/dos.h>
  4. #include <stabs.h>
  5.  
  6. extern void __seterrno(void);
  7.  
  8. int mkdir(const char *name, mode_t mode)
  9. {
  10.   BPTR fl;
  11.   int ret;
  12.  
  13.   if ((fl=CreateDir((STRPTR)name)))
  14.   {
  15.     UnLock(fl); ret=chmod(name,mode);
  16.   }
  17.   else
  18.   {
  19.     __seterrno(); ret=-1;
  20.   }
  21.   return ret;
  22. }
  23.