diff options
Diffstat (limited to 'src/modules/lexdict/rawld/no13.c')
-rw-r--r-- | src/modules/lexdict/rawld/no13.c | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/src/modules/lexdict/rawld/no13.c b/src/modules/lexdict/rawld/no13.c deleted file mode 100644 index 1e94846..0000000 --- a/src/modules/lexdict/rawld/no13.c +++ /dev/null @@ -1,34 +0,0 @@ -#include <fcntl.h> -#include <stdio.h> - -main(int argc, char **argv) -{ - int fd, loop; - char ch; - char breakcnt = 0; - - if (argc != 2) { - fprintf(stderr, "This program writes to stdout, so to be useful,\n\tit should be redirected (e.g no13 bla > bla.dat)\nusage: %s <filename>\n", argv[0]); - exit(1); - } - fd = open(argv[1], O_RDONLY); - while (read(fd, &ch, 1) == 1) { - if (ch == 0x0d) { // CR - breakcnt++; - continue; - } - if (ch == 0x1a) // Ctrl-Z - continue; - - if (ch != 0x0a) { // LF - if (breakcnt > 1) { - for (loop = breakcnt; loop > 0; loop--) - putchar(0x0d); - putchar(0x0a); - } - breakcnt=0; - } - putchar(ch); - } - close(fd); -} |