class FDB::Value

def getter

def getter
  present = FFI::MemoryPointer.new :int
  value = FFI::MemoryPointer.new :pointer
  length = FFI::MemoryPointer.new :int
  FDBC.check_error FDBC.fdb_future_get_value(@fpointer, present, value, length)
  if present.read_int > 0
    @value = value.read_pointer.read_bytes(length.read_int)
  end
end