module FFI::BitMasks
Adds bitmask types to FFI
libraries.
Constants
- VERSION
-
ffi-bit_masks version
Public Instance Methods
Source
# File lib/ffi/bit_masks.rb, line 24 def bit_mask(name,flags,type=:uint) bit_mask = BitMask.new(flags,type) typedef(bit_mask,name) return bit_mask end
Defines a new bitmask.
@param [Symbol] name
The name of the bitmask.
@param [Hash{Symbol => Integer}] flags
The flags and their masks.
@param [Symbol] type
The underlying type.
@return [BitMask]
The new bitmask.