You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.3 KiB
41 lines
1.3 KiB
#ifndef __XED_WRAPPER_H
|
|
#define __XED_WRAPPER_H
|
|
|
|
#include "Windas.h"
|
|
|
|
extern "C"
|
|
{
|
|
#include <xed/xed-interface.h>
|
|
}
|
|
|
|
#define XED_DECODED_INST xed_decoded_inst_t
|
|
#define XED_INST xed_inst_t
|
|
#define XED_OPERAND xed_operand_t
|
|
|
|
#define XED_OPERAND_TYPE_ENUM xed_operand_type_enum_t
|
|
#define XED_ERROR_ENUM xed_error_enum_t
|
|
#define XED_CATEGORY_ENUM xed_category_enum_t
|
|
#define XED_ICLASS_ENUM xed_iclass_enum_t
|
|
|
|
#define XedTablesInit xed_tables_init
|
|
#define XedDecode xed_decode
|
|
|
|
#define XedDecodedInstZero xed_decoded_inst_zero
|
|
#define XedDecodedInstSetMode xed_decoded_inst_set_mode
|
|
#define XedDecodedInstGetLength xed_decoded_inst_get_length
|
|
#define XedDecodedInstGetCategory xed_decoded_inst_get_category
|
|
#define XedDecodedInstGetBranchDisplacementWidth xed_decoded_inst_get_branch_displacement_width
|
|
#define XedDecodedInstGetBranchDisplacement xed_decoded_inst_get_branch_displacement
|
|
#define XedDecodedInstInst xed_decoded_inst_inst
|
|
#define XedDecodedInstNumOperands xed_decoded_inst_noperands
|
|
#define XedDecodedInstGetIClass xed_decoded_inst_get_iclass
|
|
|
|
#define XedInstOperand xed_inst_operand
|
|
|
|
#define XedOperandType xed_operand_type
|
|
|
|
#define XedIClassEnumToString xed_iclass_enum_t2str
|
|
#define XedErrorEnumToString xed_error_enum_t2str
|
|
#define XedCategoryEnumToString xed_category_enum_t2str
|
|
|
|
#endif |