Module: Ngt::Utils

Included in:
Index, Optimizer
Defined in:
lib/ngt/utils.rb

Class Method Summary collapse

Class Method Details

.ffi(method, *args) ⇒ Object

private



4
5
6
7
8
9
10
11
12
# File 'lib/ngt/utils.rb', line 4

def self.ffi(method, *args)
  res = FFI.send(method, *args)
  message = FFI.ngt_get_error_string(args.last)
  unless message.empty?
    FFI.ngt_clear_error_string(args.last)
    raise Error, message
  end
  res
end