aboutsummaryrefslogtreecommitdiffstats
path: root/lib/src/io.c
diff options
context:
space:
mode:
authorBrian Cully <bjc@kublai.com>2012-02-06 20:15:48 -0500
committerBrian Cully <github.20.shmit@spamgourmet.com>2012-02-06 20:15:48 -0500
commit10b824963ff7b0b012e6b85c8b3f07904c473fd1 (patch)
tree344e00f788ea24c273f841636bdf92f354b40e2c /lib/src/io.c
parent591169f86718117151bf9eb5960ba58e2a27a5bb (diff)
downloadmysqlerl-10b824963ff7b0b012e6b85c8b3f07904c473fd1.tar.gz
mysqlerl-10b824963ff7b0b012e6b85c8b3f07904c473fd1.zip
Remove stupid lib directory
Diffstat (limited to 'lib/src/io.c')
-rw-r--r--lib/src/io.c59
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;
-}