Method: FFI::StructLayoutBuilder#build
- Defined in:
- lib/ffi/struct_layout_builder.rb
#build ⇒ StructLayout
Build and return the struct layout.
167 168 169 170 171 172 173 174 |
# File 'lib/ffi/struct_layout_builder.rb', line 167 def build # Add tail padding if the struct is not packed size = @packed ? @size : align(@size, @alignment) layout = StructLayout.new(@fields, size, @alignment) layout.__union! if @union layout end |