From: Alan Cox Date: Thu, 21 May 2015 22:35:17 +0000 (+0100) Subject: mkdir: remove stdio, better errors X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=ccffba6f7718c32c104b6a6740c37fc8819d025f;p=FUZIX.git mkdir: remove stdio, better errors --- diff --git a/Applications/util/mkdir.c b/Applications/util/mkdir.c index ea7209f9..c3c098af 100644 --- a/Applications/util/mkdir.c +++ b/Applications/util/mkdir.c @@ -4,6 +4,11 @@ unsigned short newmode; +void writes(const char *p) +{ + write(2, p, strlen(p)); +} + int make_dir(const char *name, int f) { char *line; @@ -41,11 +46,13 @@ int main(int argc, char *argv[]) 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); } }