32 #ifndef ZYDIS_FORMATTER_H 33 #define ZYDIS_FORMATTER_H 35 #include <Zycore/Defines.h> 36 #include <Zycore/String.h> 37 #include <Zycore/Types.h> 53 #define ZYDIS_RUNTIME_ADDRESS_NONE (ZyanU64)(-1) 600 ZYDIS_DECORATOR_INVALID,
1059 ZyanU8 operand_count,
char* buffer, ZyanUSize length, ZyanU64 runtime_address,
1082 char* buffer, ZyanUSize length, ZyanU64 runtime_address,
void* user_data);
1108 ZyanU8 operand_count,
void* buffer, ZyanUSize length, ZyanU64 runtime_address,
Information about a decoded instruction.
Definition: DecoderTypes.h:1237
Context structure that that is passed to all formatter.
Definition: Formatter.h:649
const ZydisDecodedInstruction * instruction
A pointer to the ZydisDecodedInstruction struct.
Definition: Formatter.h:654
ZyanU64 runtime_address
The runtime address of the instruction.
Definition: Formatter.h:666
#define ZYDIS_EXPORT
Symbol is exported in shared library builds.
Definition: Defines.h:67
const ZydisDecodedOperand * operand
A pointer to the ZydisDecodedOperand struct.
Definition: Formatter.h:662
const ZydisDecodedOperand * operands
A pointer to the first ZydisDecodedOperand struct of the instruction.
Definition: Formatter.h:658
void * user_data
A pointer to user-defined data.
Definition: Formatter.h:673
Defines the basic ZydisDecodedInstruction and ZydisDecodedOperand structs.
Defines the ZydisDecodedOperand struct.
Definition: DecoderTypes.h:199