Class: Hakuban::FFI::FFIResult

Inherits:
FFI::Struct
  • Object
show all
Defined in:
lib/hakuban/ffi.rb

Instance Method Summary collapse

Instance Method Details

#statusObject



44
45
46
# File 'lib/hakuban/ffi.rb', line 44

def status
  self[:status].to_sym
end

#unwrapObject



37
38
39
40
41
42
# File 'lib/hakuban/ffi.rb', line 37

def unwrap
  return true  if self[:status].to_sym == :Ok
  return nil  if self[:status].to_sym == :EndOfStream
  raise self[:status].to_exception  if self[:status].to_sym != :Pointer
  self[:pointer]
end