mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
rdoc update.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19715 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
cd9f5a1eee
commit
470a309c4a
1 changed files with 4 additions and 4 deletions
8
io.c
8
io.c
|
@ -1760,10 +1760,10 @@ io_getpartial(int argc, VALUE *argv, VALUE io, int nonblock)
|
|||
* Note that readpartial behaves similar to sysread.
|
||||
* The differences are:
|
||||
* * If the buffer is not empty, read from the buffer instead of "sysread for buffered IO (IOError)".
|
||||
* * It doesn't cause Errno::EAGAIN and Errno::EINTR. When readpartial meets EAGAIN and EINTR by read system call, readpartial retry the system call.
|
||||
* * It doesn't cause Errno::EWOULDBLOCK and Errno::EINTR. When readpartial meets EWOULDBLOCK and EINTR by read system call, readpartial retry the system call.
|
||||
*
|
||||
* The later means that readpartial is nonblocking-flag insensitive.
|
||||
* It blocks on the situation IO#sysread causes Errno::EAGAIN as if the fd is blocking mode.
|
||||
* It blocks on the situation IO#sysread causes Errno::EWOULDBLOCK as if the fd is blocking mode.
|
||||
*
|
||||
*/
|
||||
|
||||
|
@ -1792,7 +1792,7 @@ io_readpartial(int argc, VALUE *argv, VALUE io)
|
|||
* it must reference a String, which will receive the data.
|
||||
*
|
||||
* read_nonblock just calls read(2).
|
||||
* It causes all errors read(2) causes: EAGAIN, EINTR, etc.
|
||||
* It causes all errors read(2) causes: Errno::EWOULDBLOCK, Errno::EINTR, etc.
|
||||
* The caller should care such errors.
|
||||
*
|
||||
* read_nonblock causes EOFError on EOF.
|
||||
|
@ -1826,7 +1826,7 @@ io_read_nonblock(int argc, VALUE *argv, VALUE io)
|
|||
* It returns the number of bytes written.
|
||||
*
|
||||
* write_nonblock just calls write(2).
|
||||
* It causes all errors write(2) causes: EAGAIN, EINTR, etc.
|
||||
* It causes all errors write(2) causes: Errno::EWOULDBLOCK, Errno::EINTR, etc.
|
||||
* The result may also be smaller than string.length (partial write).
|
||||
* The caller should care such errors and partial write.
|
||||
*
|
||||
|
|
Loading…
Reference in a new issue