Fix Fiber* and WriterThread* breakage from removing io/wait
[rainbows.git] / lib / rainbows / socket_proxy.rb
blobc4269dfd6e6733d9034285006cebe4eea1ec10a2
1 # -*- encoding: binary -*-
2 # :enddoc:
4 module Rainbows::SocketProxy
5   def kgio_addr
6     to_io.kgio_addr
7   end
9   def kgio_read(size, buf = "")
10     to_io.kgio_read(size, buf)
11   end
13   def kgio_read!(size, buf = "")
14     to_io.kgio_read!(size, buf)
15   end
17   def kgio_trywrite(buf)
18     to_io.kgio_trywrite(buf)
19   end
21   def kgio_tryread(size, buf = "")
22     to_io.kgio_tryread(size, buf)
23   end
25   def kgio_wait_readable(timeout = nil)
26     to_io.kgio_wait_readable(timeout)
27   end
29   def timed_read(buf)
30     to_io.timed_read(buf)
31   end
32 end