Class: Fiddle::Pointer

Inherits:
Object
  • Object
show all
Defined in:
lib/rbbcc/fiddle_ext.rb,
lib/rbbcc/clib.rb

Instance Method Summary collapse

Instance Method Details

#to_bcc_valueObject



5
6
7
8
9
10
11
12
13
14
# File 'lib/rbbcc/fiddle_ext.rb', line 5

def to_bcc_value
  case self.size
  when Fiddle::Importer.sizeof("int")
    self[0, self.size].unpack("i!").first
  when Fiddle::Importer.sizeof("long")
    self[0, self.size].unpack("l!").first
  else
    self[0, self.size].unpack("Z*").first
  end
end

#to_extracted_char_ptrObject



167
168
169
# File 'lib/rbbcc/clib.rb', line 167

def to_extracted_char_ptr
  RbBCC::Clib.__extract_char(self)
end