unsigned short newmode;
+void writes(const char *p)
+{
+ write(2, p, strlen(p));
+}
+
int make_dir(const char *name, int f)
{
char *line;
if (argv[i][0] != '-') {
if (make_dir(argv[i], parent)) {
- fprintf(stderr, "mkdir: cannot create directory %s\n", argv[i]);
+ writes("mkdir: cannot create directory '");
+ writes(argv[i]);
+ perror("'");
er = 1;
}
} else {
- fprintf(stderr, "mkdir: usage error\n");
+ writes("mkdir: usage error\n");
exit(1);
}
}