Module: Ronin::Support::Binary::CTypes::Arch::X86_64
- Includes:
- LittleEndian
- Defined in:
- lib/ronin/support/binary/ctypes/arch/x86_64.rb
Overview
Represents the C types for the x86-64 architecture.
Constant Summary collapse
- ADDRESS_SIZE =
The size of a pointer in bytes on x86-64.
8
- LONG =
The
long
type. LittleEndian::INT64
- ULONG =
The
unsigned long
type. LittleEndian::UINT64
- MACHINE_WORD =
The "machine word" type.
LittleEndian::UINT64
- POINTER =
The
void *
type. MACHINE_WORD
- TYPES =
The x86-64 types.
LittleEndian::TYPES.merge( long: self::LONG, ulong: self::ULONG, machine_word: self::MACHINE_WORD, pointer: self::POINTER )
Constants included from LittleEndian
LittleEndian::BYTE, LittleEndian::DOUBLE, LittleEndian::DWORD, LittleEndian::FLOAT, LittleEndian::FLOAT32, LittleEndian::FLOAT64, LittleEndian::INT, LittleEndian::INT16, LittleEndian::INT32, LittleEndian::INT64, LittleEndian::INT8, LittleEndian::LONG_LONG, LittleEndian::QWORD, LittleEndian::SHORT, LittleEndian::UINT, LittleEndian::UINT16, LittleEndian::UINT32, LittleEndian::UINT64, LittleEndian::UINT8, LittleEndian::ULONG_LONG, LittleEndian::USHORT, LittleEndian::WORD
Constants included from CharTypes
CharTypes::CHAR, CharTypes::STRING, CharTypes::UCHAR
Class Method Summary collapse
-
.[](name) ⇒ Type
Fetches the type from TYPES.