aboutsummaryrefslogtreecommitdiffstats
path: root/src/util.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/util.rs')
-rw-r--r--src/util.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/util.rs b/src/util.rs
index 149f425..637668c 100644
--- a/src/util.rs
+++ b/src/util.rs
@@ -1,6 +1,9 @@
use core::libc::c_int;
// XXX huge hack until there's a better built-in way to do this
+// can't use core::pipes::select or core::comm::selecti because there's no
+// way to get a background task to quit if it's blocking on an io call
+// this will need to wait on the real libuv bindings
pub fn timed_read (timeout: int) -> Option<char> {
let first = unsafe { io_helper::timed_read(timeout as c_int) };
if first < 0 {