aboutsummaryrefslogtreecommitdiffstats
path: root/catrw.c
diff options
context:
space:
mode:
Diffstat (limited to 'catrw.c')
-rw-r--r--catrw.c43
1 files changed, 0 insertions, 43 deletions
diff --git a/catrw.c b/catrw.c
deleted file mode 100644
index 40d06e3..0000000
--- a/catrw.c
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * catrw.c -- open a file with O_RDWR and print it.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- */
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <errno.h>
-
-#define BUFSIZE 4096
-char buf[BUFSIZE];
-
-void catrw(int fd) {
- int i;
- for (;;) {
- while ( (i = read(fd, buf, BUFSIZE)) < 0 && errno == EINTR)
- ;
- if (i <= 0)
- break;
- write(1, buf, i);
- }
-}
-
-int main(int argc, char *argv[]) {
- int fd;
- if (argc == 1)
- catrw(0);
- else {
- while (--argc && (fd = open(*++argv, O_RDWR))) {
- catrw(fd);
- close(fd);
- }
- }
- return 0;
-}
-