home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1994 November / macformat-018.iso / Utility Spectacular / Developer / macgzip_022-src / macos / Posix / ThinkCPosix Sources / mkdir.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-07-26  |  398 b   |  26 lines  |  [TEXT/MPS ]

  1. /* $Id: $ */
  2.  
  3. #include "ThinkCPosix.h"
  4.  
  5. /* Create a directory. */
  6.  
  7. int
  8. mkdir(path, mode)
  9.     char *path;
  10.     int mode; /* Ignored */
  11. {
  12.     HFileParam pb;
  13.     char name[FILENAME_MAX];
  14.         
  15.     strncpy(name, path, sizeof(name)-1);
  16.     c2pstr(name);
  17.     pb.ioNamePtr= (unsigned char*)name;
  18.     pb.ioVRefNum= 0;
  19.     pb.ioDirID= 0;
  20.     if (PBDirCreate((HParmBlkPtr)&pb, FALSE) != noErr) {
  21.         errno= EACCES;
  22.         return -1;
  23.     }
  24.     return 0;
  25. }
  26.