Sha256: 6f0501d5da579b758af4e32e494b5047b9bdd31324154f6348803cc346f63ba8

Contents?: true

Size: 351 Bytes

Versions: 9

Compression:

Stored size: 351 Bytes

Contents

require 'ffi/struct'

module FFI
  class UnionLayoutBuilder < FFI::StructLayoutBuilder
    private
    def calc_alignment_of(field_class, offset); 0; end
    def calc_current_size(offset, size)
      @size = size if size > @size
    end
  end
  class Union < FFI::Struct
    private
    def self.builder
      UnionLayoutBuilder.new
    end
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
minilab-1.1.0-x86-mswin32-60 vendor/ffi-0.4.0-x86-mswin32/lib/ffi/union.rb
ffi-0.4.0-x86-mswin32 lib/ffi/union.rb
ffi-0.4.0 lib/ffi/union.rb
ffi-0.3.0 lib/ffi/union.rb
ffi-0.3.1 lib/ffi/union.rb
ffi-0.3.5 lib/ffi/union.rb
ffi-0.3.4 lib/ffi/union.rb
ffi-0.3.3 lib/ffi/union.rb
ffi-0.3.2 lib/ffi/union.rb