diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2010-07-16 12:18:27 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2010-07-16 12:18:27 +0300 |
commit | e1ef22d366abd1f9ec95eb495c727d55181c8584 (patch) | |
tree | cc0fee624202820eb928e60b6a096362c85ff807 /atari/textrd.c | |
parent | cae8bc6ced84c12590e3554a06a952283735363a (diff) | |
download | egawk-e1ef22d366abd1f9ec95eb495c727d55181c8584.tar.gz egawk-e1ef22d366abd1f9ec95eb495c727d55181c8584.tar.bz2 egawk-e1ef22d366abd1f9ec95eb495c727d55181c8584.zip |
Move to 2.15.
Diffstat (limited to 'atari/textrd.c')
-rw-r--r-- | atari/textrd.c | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/atari/textrd.c b/atari/textrd.c deleted file mode 100644 index 07ed0905..00000000 --- a/atari/textrd.c +++ /dev/null @@ -1,30 +0,0 @@ -/* - * From gnulib Atari ST sources - with a fix for a bug causing - * a premature EOF when only characters read are CR's. - * Written by Eric R. Smith and placed in the public domain. - * Fix - Michal Jaegermann, June 1991. - */ -#include <stdio.h> -#include <unistd.h> -int -_text_read(fd, buf, nbytes) - int fd; - char *buf; - int nbytes; -{ - char *to, *from; - int r; - do { - r = read(fd, buf, nbytes); - if (r <= 0) /* if EOF or read error - return */ - return r; - to = from = buf; - do { - if (*from == '\r') - from++; - else - *to++ = *from++; - } while (--r); - } while (buf == to); /* only '\r's? - try to read next nbytes */ - return (to - buf); -} |