From 39c4886fe761cf4cc4f4f137cf3602c9ee616184 Mon Sep 17 00:00:00 2001 From: gotoyuzo Date: Sun, 17 Aug 2003 08:22:45 +0000 Subject: * ext/openssl/lib/openssl/ssl.rb (SSLSocket#sync_close=): add a method to specify if the underlying IO will be closed in SSLSocket#close. * ext/openssl/lib/openssl/buffering.rb: add forwarders to setsockopt, getsockopt and fcntl. * ext/openssl/lib/net/protocols.rb: enable sync for SSLSocket. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4400 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/openssl/lib/openssl/ssl.rb | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'ext/openssl/lib/openssl/ssl.rb') diff --git a/ext/openssl/lib/openssl/ssl.rb b/ext/openssl/lib/openssl/ssl.rb index e434941913..39d975b1c8 100644 --- a/ext/openssl/lib/openssl/ssl.rb +++ b/ext/openssl/lib/openssl/ssl.rb @@ -29,10 +29,21 @@ module OpenSSL @io.peeraddr end + def getsockopt(level, optname, optval) + @io.setsockopt(level, optname, optval) + end + + def setsockopt(level, optname) + @io.setsockopt(level, optname) + end + + def fcntl(*args) + @io.fcntl(*args) + end + def closed? @io.closed? end end end end - -- cgit v1.2.3