module RubyVM::MJIT::CType::Struct

Public Class Methods

new(name, sizeof, **members) click to toggle source

@param name [String] @param members [Hash{ Symbol => [Integer, RubyVM::MJIT::CType::*] }]

# File lib/mjit/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