class FFI::Struct
def array_layout(builder, spec)
-
(builder)-
Parameters:
-
spec(Array) -- -
builder(StructLayoutBuilder) --
def array_layout(builder, spec) i = 0 while i < spec.size name, type = spec[i, 2] i += 2 # If the next param is a Integer, it specifies the offset if spec[i].kind_of?(Integer) offset = spec[i] i += 1 else offset = nil end builder.add name, find_field_type(type), offset end end