diff options
author | Mattias Andrée <maandree@kth.se> | 2024-08-28 16:42:05 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@kth.se> | 2024-08-28 16:42:05 +0200 |
commit | a24071ae913b223487df78859c8d830f9e69f580 (patch) | |
tree | e2ec712cc29461c82cfdd477e8b1ba961b50018d /feedbuffer.c | |
parent | First commit (diff) | |
download | anysum-a24071ae913b223487df78859c8d830f9e69f580.tar.gz anysum-a24071ae913b223487df78859c8d830f9e69f580.tar.bz2 anysum-a24071ae913b223487df78859c8d830f9e69f580.tar.xz |
Second commit
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'feedbuffer.c')
-rw-r--r-- | feedbuffer.c | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/feedbuffer.c b/feedbuffer.c deleted file mode 100644 index 59ecae0..0000000 --- a/feedbuffer.c +++ /dev/null @@ -1,23 +0,0 @@ -/* See LICENSE file for copyright and license details. */ -#include "common.h" - - -int -feedbuffer(int fd, struct buffer *buffer, const char *fname) -{ - ssize_t r; - if (buffer->length == buffer->size) - buffer->buf = erealloc(buffer->buf, buffer->size += 8096); -again: - r = read(fd, &buffer->buf[buffer->length], buffer->size - buffer->length); - if (r <= 0) { - if (!r) - return 1; - if (errno == EINTR) - goto again; - weprintf("%s:", fname); - return -1; - } - buffer->length += (size_t)r; - return 0; -} |