shithub: npe

ref: 95b60462d104de5f64bdf5cfba9a1ffab6e77e73
dir: npe/libnpe/mkdir.c

View raw version
#include <unistd.h>

int
mkdir(char *path, int perm)
{
	int f;

	if(access(path, AEXIST) == 0){
		werrstr("%s: already exists", path);
		return -1;
	}
	if((f = create(path, OREAD, DMDIR|perm)) < 0){
		werrstr("%s: can't create: %r", path);
		return -1;
	}
	close(f);

	return 0;
}