class Ronin::Support::Binary::CTypes::CharType

Base class for all character types.

Public Class Methods

new(**kwargs) click to toggle source

Initializes the character type.

@param [Hash{Symbol => Object}] kwargs

Additional keyword arguments for {Type#initialize}.

@option kwargs [Boolean] :signed

Indicates whether the character type is signed or unsigned.

@option kwargs [String] :pack_string

The String for `Array#pack` or `String#unpack`.
Calls superclass method
# File lib/ronin/support/binary/ctypes/char_type.rb, line 42
def initialize(**kwargs)
  super(size: 1, endian: nil, **kwargs)
end

Public Instance Methods

uninitialized_value() click to toggle source

The default uniniitalized char value.

@return [”]

# File lib/ronin/support/binary/ctypes/char_type.rb, line 51
def uninitialized_value
  ''
end