2121
2222 writer = Fiber . new do
2323 buffer = IO ::Buffer . new ( 128 )
24- expect ( selector . io_write ( Fiber . current , output , buffer , 128 ) ) . to be == 128
24+ expect ( selector . io_write ( Fiber . current , output , buffer , 128 , 0 ) ) . to be == 128
2525 end
2626
2727 reader = Fiber . new do
2828 buffer = IO ::Buffer . new ( 64 )
29- expect ( selector . io_read ( Fiber . current , input , buffer , 1 ) ) . to be == 64
29+ expect ( selector . io_read ( Fiber . current , input , buffer , 1 , 0 ) ) . to be == 64
3030 end
3131
3232 reader . transfer
3939 skip_if_ruby_platform ( /mswin|mingw|cygwin/ )
4040
4141 buffer = IO ::Buffer . new ( 1 ) . slice ( 0 , 0 )
42- expect ( selector . io_write ( Fiber . current , output , buffer , 0 ) ) . to be == 0
42+ expect ( selector . io_write ( Fiber . current , output , buffer , 0 , 0 ) ) . to be == 0
4343 end
4444
4545 it "can read and write at the specified offset" do
7070
7171 writer = Fiber . new do
7272 buffer = IO ::Buffer . new ( 64 )
73- result = selector . io_write ( Fiber . current , input , buffer , 64 )
73+ result = selector . io_write ( Fiber . current , input , buffer , 64 , 0 )
7474 expect ( result ) . to be < 0
7575 end
7676
8888 output . close
8989
9090 reader = Fiber . new do
91- result = selector . io_read ( Fiber . current , input , buffer , 0 )
91+ result = selector . io_read ( Fiber . current , input , buffer , 0 , 0 )
9292 end
9393
9494 reader . transfer
@@ -109,7 +109,7 @@ def be_again?
109109 result = nil
110110
111111 reader = Fiber . new do
112- result = selector . io_read ( Fiber . current , input , buffer , 0 )
112+ result = selector . io_read ( Fiber . current , input , buffer , 0 , 0 )
113113 end
114114
115115 reader . transfer
0 commit comments