From: Alan Cox Date: Thu, 21 May 2015 22:37:32 +0000 (+0100) Subject: rmdir: remove stdio X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=75716ce35fba2bc969b5b8ace74d2ab038512695;p=FUZIX.git rmdir: remove stdio --- diff --git a/Applications/util/rmdir.c b/Applications/util/rmdir.c index c0c702fe..f42b423c 100644 --- a/Applications/util/rmdir.c +++ b/Applications/util/rmdir.c @@ -4,6 +4,11 @@ unsigned short newmode; +void writes(const char *p) +{ + write(2, p, strlen(p)); +} + int remove_dir(char *name, int f) { int er, era = 2; @@ -34,11 +39,13 @@ int main(int argc, char **argv) for (i = parent + 1; i < argc; i++) { if (argv[i][0] != '-') { if (remove_dir(argv[i], parent)) { - fprintf(stderr, "rmdir: cannot remove directory %s\n", argv[i]); + writes("rmdir: cannot remove directory '"); + writes(argv[i]); + perror("'"); er = 1; } } else { - fprintf(stderr, "rmdir: usage error\n"); + writes("rmdir: usage error\n"); exit(1); } }