blob: b0647610a5875265f121d6d98390375ebefd9627 [file] [log] [blame]
Guido van Rossumd4d77281994-08-19 10:51:31 +00001/* Mkdir for the Macintosh.
2 Public domain by Guido van Rossum, CWI, Amsterdam (July 1987).
3 Pathnames must be Macintosh paths, with colons as separators. */
4
5#include "macdefs.h"
6
7/* Create a directory. */
8
9int
10mkdir(path, mode)
11 char *path;
12 int mode; /* Ignored */
13{
14 HFileParam pb;
15 char name[MAXPATH];
16
17 if (!hfsrunning()) {
18 errno= ENODEV;
19 return -1;
20 }
21 strncpy(name, path, sizeof name);
22 pb.ioNamePtr= (StringPtr) c2pstr(name);
23 pb.ioVRefNum= 0;
24 pb.ioDirID= 0;
25 if (PBDirCreate((HParmBlkPtr)&pb, FALSE) != noErr) {
26 errno= EACCES;
27 return -1;
28 }
29 return 0;
30}