[前][次][番号順一覧][スレッド一覧][生データ]

ruby-cvs:16741

From: (akr) <akr ruby-lang.org>
Date: Mon, 22 May 2006 16:38:44 +0900
Subject: [ruby-cvs:16741] ruby, ruby/ext/socket: * rubyio.h (rb_io_set_nonblock): declared.

akr         Mon, 22 May 2006 16:38:44 +0900

  Modified files:
    ruby:
      rubyio.h io.c
    ruby/ext/socket:
      socket.c
  Log:
    * rubyio.h (rb_io_set_nonblock): declared.
    
    * io.c (rb_io_set_nonblock): new function.
      (io_getpartial): nonblocking read support.
      (io_read_nonblock): new method: IO#read_nonblock.
      (io_write_nonblock): new method: IO#write_nonblock.
    
    * ext/socket/socket.c (s_accept): retry for EWOULDBLOCK.
      revert [ruby-talk:113807].
      (sock_connect_nonblock): new method: Socket#connect_nonblock.
      (sock_accept_nonblock): new method: Socket#accept_nonblock.
      (sock_recvfrom_nonblock): new method: Socket#recvfrom_nonblock.
    
      [ruby-core:7917]
  
  
  Revision    Changes    Path
  1.41        +1   -0    ruby/rubyio.h
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/rubyio.h?cvsroot=src&r1=1.40&r2=1.41
  1.404       +110 -8    ruby/io.c
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/io.c?cvsroot=src&r1=1.403&r2=1.404
  1.160       +361 -4    ruby/ext/socket/socket.c
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/socket/socket.c?cvsroot=src&r1=1.159&r2=1.160


[前][次][番号順一覧][スレッド一覧][生データ]