diff options
| author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2002-02-05 07:56:31 +0000 |
|---|---|---|
| committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2002-02-05 07:56:31 +0000 |
| commit | b4d9c34dfca09cd825a99f3ac1afe59260f9dc6a (patch) | |
| tree | 91734ef17b33d9f50435abec5286dca5492e17ec /ext/socket | |
| parent | 78fba7a2fac20a2cfcdf33f16788fef186b79a32 (diff) | |
| download | ruby-b4d9c34dfca09cd825a99f3ac1afe59260f9dc6a.tar.gz ruby-b4d9c34dfca09cd825a99f3ac1afe59260f9dc6a.tar.xz ruby-b4d9c34dfca09cd825a99f3ac1afe59260f9dc6a.zip | |
* io.c (fptr_finalize): should raise error when fclose fails.
* eval.c (method_inspect): proper output format to distinguish
methods and singleton methods.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2046 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/socket')
| -rw-r--r-- | ext/socket/socket.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/ext/socket/socket.c b/ext/socket/socket.c index 82f52472c..5580725fd 100644 --- a/ext/socket/socket.c +++ b/ext/socket/socket.c @@ -192,6 +192,13 @@ init_sock(sock, fd) } static VALUE +bsock_s_for_fd(klass, fd) + VALUE klass, fd; +{ + return init_sock(rb_obj_alloc(klass), NUM2INT(fd)); +} + +static VALUE bsock_shutdown(argc, argv, sock) int argc; VALUE *argv; @@ -1534,13 +1541,6 @@ sock_init(sock, domain, type, protocol) } static VALUE -sock_s_for_fd(klass, fd) - VALUE klass, fd; -{ - return init_sock(rb_obj_alloc(klass), NUM2INT(fd)); -} - -static VALUE sock_s_socketpair(klass, domain, type, protocol) VALUE klass, domain, type, protocol; { @@ -2123,6 +2123,7 @@ Init_socket() bsock_do_not_rev_lookup, 0); rb_define_singleton_method(rb_cBasicSocket, "do_not_reverse_lookup=", bsock_do_not_rev_lookup_set, 1); + rb_define_singleton_method(rb_cBasicSocket, "for_fd", bsock_s_for_fd, 1); rb_define_method(rb_cBasicSocket, "close_read", bsock_close_read, 0); rb_define_method(rb_cBasicSocket, "close_write", bsock_close_write, 0); @@ -2185,7 +2186,6 @@ Init_socket() #endif rb_cSocket = rb_define_class("Socket", rb_cBasicSocket); - rb_define_singleton_method(rb_cSocket, "for_fd", sock_s_for_fd, 1); rb_define_method(rb_cSocket, "initialize", sock_init, 3); rb_define_method(rb_cSocket, "connect", sock_connect, 1); |
