Module: RubyVM::RJIT::CType::Struct

Defined in:
lib/ruby_vm/rjit/c_type.rb

Class Method Summary collapse

Class Method Details

.new(name, sizeof, **members) ⇒ Object

Parameters:



10
11
12
13
14
15
# File 'lib/ruby_vm/rjit/c_type.rb', line 10

def self.new(name, sizeof, **members)
  name = members.keys.join('_') if name.empty?
  CPointer.with_class_name('Struct', name) do
    CPointer::Struct.define(sizeof, members)
  end
end