32 #ifndef ZYDIS_FORMATTER_TOKEN_H
33 #define ZYDIS_FORMATTER_TOKEN_H
35 #include <ZydisExportConfig.h>
36 #include <Zycore/String.h>
37 #include <Zycore/Types.h>
57 #define ZYDIS_TOKEN_INVALID 0x00
61 #define ZYDIS_TOKEN_WHITESPACE 0x01
65 #define ZYDIS_TOKEN_DELIMITER 0x02
69 #define ZYDIS_TOKEN_PARENTHESIS_OPEN 0x03
73 #define ZYDIS_TOKEN_PARENTHESIS_CLOSE 0x04
77 #define ZYDIS_TOKEN_PREFIX 0x05
81 #define ZYDIS_TOKEN_MNEMONIC 0x06
85 #define ZYDIS_TOKEN_REGISTER 0x07
89 #define ZYDIS_TOKEN_ADDRESS_ABS 0x08
93 #define ZYDIS_TOKEN_ADDRESS_REL 0x09
97 #define ZYDIS_TOKEN_DISPLACEMENT 0x0A
101 #define ZYDIS_TOKEN_IMMEDIATE 0x0B
105 #define ZYDIS_TOKEN_TYPECAST 0x0C
109 #define ZYDIS_TOKEN_DECORATOR 0x0D
113 #define ZYDIS_TOKEN_SYMBOL 0x0E
118 #define ZYDIS_TOKEN_USER 0x80
130 #pragma pack(push, 1)
251 ZyanString**
string);
279 ZyanUPointer* state);
Status code definitions and check macros.