module FFI::IO
def self.native_read(io, buf, len)
This will be optimized at some future time to eliminate the double copy
A version of IO#read that reads into a native buffer
def self.native_read(io, buf, len) tmp = io.read(len) return -1 unless tmp buf.put_bytes(0, tmp) tmp.length end