From b45bc7e88f3468121d8be516dc861e6fe45ab720 Mon Sep 17 00:00:00 2001 From: tgoodwin Date: Wed, 21 Oct 1998 12:52:57 +0000 Subject: don't include here handle non-blocking stdin, etc. --- input.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/input.c b/input.c index 3f832a2..1c7f6e8 100644 --- a/input.c +++ b/input.c @@ -1,7 +1,6 @@ /* input.c: i/o routines for files and pseudo-files (strings) */ #include -#include #include "rc.h" #include "jbwrap.h" @@ -122,6 +121,10 @@ system, you lose. */ do { r = rc_read(istack->fd, inbuf + 2, BUFSIZE); sigchk(); + if (errno == EAGAIN) { + makenonblock(istack->fd); + errno = EINTR; + } } while (r < 0 && errno == EINTR); if (r < 0) { uerror("read"); -- cgit v1.2.3