summaryrefslogtreecommitdiff
path: root/timeoutread.c
diff options
context:
space:
mode:
Diffstat (limited to 'timeoutread.c')
-rw-r--r--timeoutread.c22
1 files changed, 0 insertions, 22 deletions
diff --git a/timeoutread.c b/timeoutread.c
deleted file mode 100644
index c75e29c..0000000
--- a/timeoutread.c
+++ /dev/null
@@ -1,22 +0,0 @@
-#include "timeoutread.h"
-#include "select.h"
-#include "error.h"
-#include "readwrite.h"
-
-int timeoutread(t,fd,buf,len) int t; int fd; char *buf; int len;
-{
- fd_set rfds;
- struct timeval tv;
-
- tv.tv_sec = t;
- tv.tv_usec = 0;
-
- FD_ZERO(&rfds);
- FD_SET(fd,&rfds);
-
- if (select(fd + 1,&rfds,(fd_set *) 0,(fd_set *) 0,&tv) == -1) return -1;
- if (FD_ISSET(fd,&rfds)) return read(fd,buf,len);
-
- errno = error_timeout;
- return -1;
-}