Commit 243b29b1 authored by Jack Jansen's avatar Jack Jansen

Mods by Guido: mkdir 2nd arg optional and remove as alias for unlink.

parent a406c7b6
...@@ -345,7 +345,18 @@ mac_mkdir(self, args) ...@@ -345,7 +345,18 @@ mac_mkdir(self, args)
object *self; object *self;
object *args; object *args;
{ {
return mac_strint(args, mkdir); int res;
char *path;
int mode = 0777; /* Unused */
if (!newgetargs(args, "s|i", &path, &mode))
return NULL;
BGN_SAVE
res = mkdir(path, mode);
END_SAVE
if (res < 0)
return mac_error();
INCREF(None);
return None;
} }
static object * static object *
...@@ -545,7 +556,7 @@ static struct methodlist mac_methods[] = { ...@@ -545,7 +556,7 @@ static struct methodlist mac_methods[] = {
{"getcwd", mac_getcwd}, {"getcwd", mac_getcwd},
{"listdir", mac_listdir, 0}, {"listdir", mac_listdir, 0},
{"lseek", mac_lseek}, {"lseek", mac_lseek},
{"mkdir", mac_mkdir}, {"mkdir", mac_mkdir, 1},
{"open", mac_open}, {"open", mac_open},
{"read", mac_read}, {"read", mac_read},
{"rename", mac_rename}, {"rename", mac_rename},
...@@ -553,6 +564,7 @@ static struct methodlist mac_methods[] = { ...@@ -553,6 +564,7 @@ static struct methodlist mac_methods[] = {
{"stat", mac_stat}, {"stat", mac_stat},
{"xstat", mac_xstat}, {"xstat", mac_xstat},
{"sync", mac_sync}, {"sync", mac_sync},
{"remove", mac_unlink},
{"unlink", mac_unlink}, {"unlink", mac_unlink},
{"write", mac_write}, {"write", mac_write},
#ifdef MALLOC_DEBUG #ifdef MALLOC_DEBUG
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment