Method: Fiddle::Importer#struct

Defined in:
lib/fiddle/import.rb

#struct(signature) ⇒ Object

Creates a class to wrap the C struct described by signature.

MyStruct = struct ['int i', 'char c']


220
221
222
223
# File 'lib/fiddle/import.rb', line 220

def struct(signature)
  tys, mems = parse_struct_signature(signature, type_alias)
  Fiddle::CStructBuilder.create(CStruct, tys, mems)
end