Method: Proj::NetworkApiCallbacks#read_range_callback

Defined in:
lib/proj/network_api.rb

#read_range_callback(context, handle, offset, size_to_read, buffer, error_string_max_size, out_error_string, user_data) ⇒ Object



39
40
41
42
43
44
# File 'lib/proj/network_api.rb', line 39

def read_range_callback(context, handle, offset, size_to_read, buffer, error_string_max_size, out_error_string, user_data)
  data = self.read_range(offset, size_to_read)
  out_size = [size_to_read, data.size].min
  buffer.write_bytes(data, 0, out_size)
  out_size
end