summaryrefslogtreecommitdiffstats
path: root/lib/rdoc/parser/ruby.rb
diff options
context:
space:
mode:
authorusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-07-18 05:59:46 +0000
committerusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-07-18 05:59:46 +0000
commit7134d2d33bf3070eb90f8b44a6ff4b8668984d0c (patch)
tree2ad9e03b90b8cd3a696776f2995b09089607188f /lib/rdoc/parser/ruby.rb
parentec0a0e461b33f7ffa06a3bfb510a06eb72b6d8f1 (diff)
downloadruby-7134d2d33bf3070eb90f8b44a6ff4b8668984d0c.tar.gz
ruby-7134d2d33bf3070eb90f8b44a6ff4b8668984d0c.tar.xz
ruby-7134d2d33bf3070eb90f8b44a6ff4b8668984d0c.zip
* win32/win32.c (socklist): table for registering socket options
(currently only O_NONBLOCK). * win32/win32.c (StartSockets, exit_handler): alloc/free socklist. * win32/win32.c (is_socket): use socklist. * win32/win32.c (rb_w32_accept, rb_w32_socket, rb_w32_socketpair): register new socket to socklist. * win32/win32.c (rb_w32_close): remove closing socket from socklist. * win32/win32.c (fcntl): register socket options. * win32/win32.c (overlapped_socket_io): send to/recv from socket with overlapped operation if the socket is not nonblocking mode. [experimental] * win32/win32.c (rb_w32_send, rb_w32_sendto, rb_w32_recv, rb_w32_recvfrom): use overlapped_socket_io(). * win32/win32.c (open_ifs_socket): set overlapped mode. this is the default mode of winsock's socket(), so lacking it is an old bug. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@18124 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/rdoc/parser/ruby.rb')
0 files changed, 0 insertions, 0 deletions