#pragma once #include #include // work around https://reviews.llvm.org/D51265 #ifdef __APPLE__ #include "macos_stdarg.h" #else #include #endif #include #include #include #include #include // For _rotr() #ifdef DEVILUTION_ENGINE #include #endif #ifndef _WIN32 #define __int8 char #define __int16 short #define __int32 int #define __int64 long long __attribute__((aligned(8))) #endif #include "miniwin/misc.h" #include "miniwin/com.h" #include "miniwin/ui.h" #include "miniwin/thread.h" #include "miniwin/rand.h" #include "storm_full.h" #ifdef DEVILUTION_ENGINE #include "miniwin/misc_macro.h" #include "miniwin/com_macro.h" #endif