Module: Engine::Metal::CoreFoundation

Extended by:
Fiddle::Importer
Defined in:
lib/engine/metal/metal_bindings.rb

Constant Summary collapse

CFNUMBER_INT_TYPE =

CFNumber types

9
CFNUMBER_FLOAT_TYPE =
12

Class Method Summary collapse

Class Method Details

.create_int(value) ⇒ Object



111
112
113
114
115
# File 'lib/engine/metal/metal_bindings.rb', line 111

def self.create_int(value)
  ptr = Fiddle::Pointer.malloc(4)
  ptr[0, 4] = [value].pack('i')
  CFNumberCreate(nil, CFNUMBER_INT_TYPE, ptr)
end