summaryrefslogtreecommitdiffstats
path: root/sysif.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2016-05-23 19:21:37 -0700
committerKaz Kylheku <kaz@kylheku.com>2016-05-23 19:21:37 -0700
commit5aacefa978182e8fabfa8c5c703ffb19108c44ce (patch)
tree259e533eeb0ebf3b3ceea451fffa4d95275a4e81 /sysif.c
parent009d16bee2ae23593c11c47db1af385e70f3a700 (diff)
downloadtxr-5aacefa978182e8fabfa8c5c703ffb19108c44ce.tar.gz
txr-5aacefa978182e8fabfa8c5c703ffb19108c44ce.tar.bz2
txr-5aacefa978182e8fabfa8c5c703ffb19108c44ce.zip
Don't use sleep function in tail streams.
Let's use our usleep_wrap function which uses nanosleep. The old sleep can interact with SIGALRM. * stream.c (tail_calc): Calculate microseconds instead of seconds. (sleep): Wrapper for Windows gone. (tail_strategy): Rename sec variable to usec. Use usleep_wrap instead of sleep. * sysif.c (usleep_wrap): Change to extern. * sysif.h (usleep_wrap): Declaration updated.
Diffstat (limited to 'sysif.c')
-rw-r--r--sysif.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sysif.c b/sysif.c
index 78327b0c..e22db64a 100644
--- a/sysif.c
+++ b/sysif.c
@@ -158,7 +158,7 @@ static val abort_wrap(void)
abort();
}
-static val usleep_wrap(val usec)
+val usleep_wrap(val usec)
{
val retval;
cnum u = c_num(usec);