diff options
author | Eric Wong <normalperson@yhbt.net> | 2011-06-15 02:12:31 +0000 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2011-06-15 02:12:31 +0000 |
commit | 5550222b389c2971ee98bdd62c749ce228efda06 (patch) | |
tree | cd1d9a34fa6d1f16e79eeb73662386fa933ed3e5 | |
parent | 3fe0ad91d7a81a84ecc9e75ba8f5162bad30b2ac (diff) | |
download | kgio-5550222b389c2971ee98bdd62c749ce228efda06.tar.gz |
New features are better if they're documentated.
-rw-r--r-- | ext/kgio/wait.c | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/ext/kgio/wait.c b/ext/kgio/wait.c index 8371dad..68ad99f 100644 --- a/ext/kgio/wait.c +++ b/ext/kgio/wait.c @@ -21,9 +21,17 @@ static int kgio_io_wait(int argc, VALUE *argv, VALUE self, int events) } /* - * Blocks the running Thread indefinitely until +self+ IO object is readable. - * This method is automatically called by default whenever kgio_read needs - * to block on input. + * call-seq: + * + * io.kgio_wait_readable -> IO + * io.kgio_wait_readable(timeout) -> IO or nil + * + * Blocks the running Thread indefinitely until the IO object is readable + * or if +timeout+ expires. If +timeout+ is specified and expires, +nil+ + * is returned. + * + * This method is automatically called (without timeout argument) by default + * whenever kgio_read needs to block on input. * * Users of alternative threading/fiber libraries are * encouraged to override this method in their subclasses or modules to @@ -38,9 +46,12 @@ static VALUE kgio_wait_readable(int argc, VALUE *argv, VALUE self) } /* - * Blocks the running Thread indefinitely until +self+ IO object is writable. - * This method is automatically called whenever kgio_write needs to - * block on output. + * Blocks the running Thread indefinitely until the IO object is writable + * or if +timeout+ expires. If +timeout+ is specified and expires, +nil+ + * is returned. + * + * This method is automatically called (without timeout argument) by default + * whenever kgio_write needs to block on output. * * Users of alternative threading/fiber libraries are * encouraged to override this method in their subclasses or modules to |