32 #ifndef ZYDIS_COMMONTYPES_H
33 #define ZYDIS_COMMONTYPES_H
41 #if !defined(ZYDIS_NO_LIBC)
59 # if defined(ZYDIS_MSVC)
60 typedef unsigned __int8
ZydisU8;
79 # elif defined(ZYDIS_GNUC)
93 # error "Unsupported compiler for no-libc mode."
121 #define ZYDIS_NULL ((void*)0)
127 #define ZYDIS_FALSE 0
uint64_t ZydisU64
Definition: CommonTypes.h:48
uint8_t ZydisU8
Definition: CommonTypes.h:45
uint32_t ZydisU32
Definition: CommonTypes.h:47
int16_t ZydisI16
Definition: CommonTypes.h:50
int8_t ZydisI8
Definition: CommonTypes.h:49
int32_t ZydisI32
Definition: CommonTypes.h:51
intptr_t ZydisIPointer
Definition: CommonTypes.h:56
ptrdiff_t ZydisISize
Definition: CommonTypes.h:54
int64_t ZydisI64
Definition: CommonTypes.h:52
uintptr_t ZydisUPointer
Definition: CommonTypes.h:55
ZydisU8 ZydisBool
@briefs Defines the ZydisBool datatype.
Definition: CommonTypes.h:133
ZYDIS_STATIC_ASSERT(sizeof(ZydisU8)==1)
uint16_t ZydisU16
Definition: CommonTypes.h:46
size_t ZydisUSize
Definition: CommonTypes.h:53
General helper and platform detection macros.