# File lib/ffi/struct.rb, line 294 def self.layout(*spec) return @layout if spec.size == 0 cspec = spec[0].kind_of?(Hash) ? hash_layout(spec) : array_layout(spec) @layout = cspec unless self == FFI::Struct @size = cspec.size return cspec end