devilutionX/Source/utils/stubs.h
Gleb Mazovetskiy b76f7656f3 🧹 LoadArt: BYTE -> uint8_t
The change in include order necessitated a couple of other minor
cleanups, one in stubs.h and one in sdl2_to_1_2_backports.h
2021-05-23 18:45:01 +02:00

21 lines
1.2 KiB
C

#pragma once
#include "utils/log.hpp"
#define UNIMPLEMENTED() \
do { \
::devilution::LogDebug("UNIMPLEMENTED: {} @ {}:{}", __FUNCTION__, __FILE__, __LINE__); \
abort(); \
} while (0)
#define ABORT() \
do { \
::devilution::LogCritical("ABORT: {} @ {}:{}", __FUNCTION__, __FILE__, __LINE__); \
abort(); \
} while (0)
#define ASSERT(x) \
if (!(x)) { \
::devilution::LogCritical("Assertion failed in {}:{}: {}", __FILE__, __LINE__, #x); \
abort(); \
}