diff options
| author | Brian Cully <bjc@kublai.com> | 2012-02-06 20:15:48 -0500 |
|---|---|---|
| committer | Brian Cully <github.20.shmit@spamgourmet.com> | 2012-02-06 20:15:48 -0500 |
| commit | 10b824963ff7b0b012e6b85c8b3f07904c473fd1 (patch) | |
| tree | 344e00f788ea24c273f841636bdf92f354b40e2c /lib/src/io.c | |
| parent | 591169f86718117151bf9eb5960ba58e2a27a5bb (diff) | |
| download | mysqlerl-10b824963ff7b0b012e6b85c8b3f07904c473fd1.tar.gz mysqlerl-10b824963ff7b0b012e6b85c8b3f07904c473fd1.zip | |
Remove stupid lib directory
Diffstat (limited to 'lib/src/io.c')
| -rw-r--r-- | lib/src/io.c | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/lib/src/io.c b/lib/src/io.c deleted file mode 100644 index dcc055f..0000000 --- a/lib/src/io.c +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (C) 2008, Brian Cully <bjc@kublai.com> - */ - -#include "io.h" -#include "log.h" - -#include <errno.h> -#include <sys/types.h> -#include <sys/uio.h> -#include <unistd.h> - -int -restartable_read(unsigned char *buf, size_t buflen) -{ - ssize_t rc, readb; - - rc = 0; - READLOOP: - while (rc < buflen) { - readb = read(STDIN_FILENO, buf + rc, buflen - rc); - if (readb == -1) { - if (errno == EAGAIN || errno == EINTR) - goto READLOOP; - - return -1; - } else if (readb == 0) { - logmsg("ERROR: EOF trying to read additional %d bytes from " - "standard input", buflen - rc); - return -1; - } - - rc += readb; - } - - return rc; -} - -int -restartable_write(const unsigned char *buf, size_t buflen) -{ - ssize_t rc, wroteb; - - rc = 0; - WRITELOOP: - while (rc < buflen) { - wroteb = write(STDOUT_FILENO, buf + rc, buflen - rc); - if (wroteb == -1) { - if (errno == EAGAIN || errno == EINTR) - goto WRITELOOP; - - return -1; - } - - rc += wroteb; - } - - return rc; -} |
