Sha256: ab1f81082aa9cb2a1f90f5bdc7076999e71a7bd0faf10132d0b0503a0e78663b
Contents?: true
Size: 865 Bytes
Versions: 1
Compression:
Stored size: 865 Bytes
Contents
class Sparkey::LogReader include Sparkey::Errors def open(filename) log_filename = "#{filename}.spl" ptr = FFI::MemoryPointer.new(:pointer) handle_status Sparkey::Native.logreader_open(ptr, log_filename) @log_reader_ptr = ptr.read_pointer end def close ptr = FFI::MemoryPointer.new(:pointer).write_pointer(@log_reader_ptr) Sparkey::Native.logreader_close(ptr) end def max_key_length Sparkey::Native.logreader_maxkeylen(@log_reader_ptr) end def max_value_length Sparkey::Native.logreader_maxvaluelen(@log_reader_ptr) end def compression_type Sparkey::Native.logreader_compression_type(@log_reader_ptr) end def compression_blocksize Sparkey::Native.logreader_compression_blocksize(@log_reader_ptr) end def ptr=(ptr) @log_reader_ptr = ptr end def ptr @log_reader_ptr end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sparkey-1.3.0 | lib/sparkey/log_reader.rb |