summaryrefslogtreecommitdiffstats
path: root/test/read.c
diff options
context:
space:
mode:
authorTimo Teras <timo.teras@iki.fi>2009-11-26 09:35:49 +0200
committerTimo Teras <timo.teras@iki.fi>2009-11-26 09:37:24 +0200
commitaa530f352b0410150bfe94c821ae32c1378b9d02 (patch)
treefb27f277db0c7feaaf12ce43169d3b0b44e95c0f /test/read.c
parent4db830052d941d9c6de281bc9a2f6ac212c59ad8 (diff)
downloadlibtf-aa530f352b0410150bfe94c821ae32c1378b9d02.tar.bz2
libtf-aa530f352b0410150bfe94c821ae32c1378b9d02.tar.xz
libtf: stackable timeouts
instead of having per-function argument, use a push/pop mechanism: - multiple timers inside fiber use only one heap entry - easy to chain multiple possibly blocking operations inside one timeout block
Diffstat (limited to 'test/read.c')
-rw-r--r--test/read.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/test/read.c b/test/read.c
index 97f25fd..6d8306b 100644
--- a/test/read.c
+++ b/test/read.c
@@ -24,7 +24,7 @@ static void io_fiber(void *ptr)
tf_open_fd(&fin, STDIN_FILENO, TF_FD_STREAM_ORIENTED);
while (1) {
- if (tf_read(&fin, data, sizeof(data), TF_NO_TIMEOUT) < 0)
+ if (tf_read_fully(&fin, data, sizeof(data)) < 0)
break;
printf("Read: %8.8s\n", data);
}