#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() #if !defined(_MSC_VER) && defined(DEVILUTION_ENGINE) #if defined(__x86_64__) || defined(__i386__) #include #else unsigned int _rotl(unsigned int value, int shift); unsigned int _rotr(unsigned int value, int shift); #endif #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" #define MAX_PATH DVL_MAX_PATH #ifdef DEVILUTION_ENGINE #include "miniwin/misc_macro.h" #include "miniwin/com_macro.h" #endif