Zydis  v2.0.0-alpha1
Defines.h File Reference
#include <assert.h>
#include <ZydisExportConfig.h>
Include dependency graph for Defines.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ZYDIS_UNKNOWN_COMPILER
 
#define ZYDIS_INLINE   static inline
 
#define ZYDIS_ASSERT(condition)   assert(condition)
 
#define ZYDIS_UNREACHABLE   assert(0)
 
#define ZYDIS_BITFIELD(x)   : x
 Declares a bitfield. More...
 
#define ZYDIS_ARRAY_SIZE(arr)   (sizeof(arr) / sizeof(arr[0]))
 Calculates the size of an array. More...
 

Macro Definition Documentation

◆ ZYDIS_ARRAY_SIZE

#define ZYDIS_ARRAY_SIZE (   arr)    (sizeof(arr) / sizeof(arr[0]))

Calculates the size of an array.

◆ ZYDIS_ASSERT

#define ZYDIS_ASSERT (   condition)    assert(condition)

◆ ZYDIS_BITFIELD

#define ZYDIS_BITFIELD (   x)    : x

Declares a bitfield.

◆ ZYDIS_INLINE

#define ZYDIS_INLINE   static inline

◆ ZYDIS_UNKNOWN_COMPILER

#define ZYDIS_UNKNOWN_COMPILER

◆ ZYDIS_UNREACHABLE

#define ZYDIS_UNREACHABLE   assert(0)