mirror of
https://github.com/open-goal/jak-project.git
synced 2024-10-20 21:27:52 -04:00
78cde74d5a
* update readme deps * replace assert * bump timeout * fix memory corruption in kernel * use unknown if level name is invalid
19 lines
468 B
C
19 lines
468 B
C
/*!
|
|
* @file assert.h
|
|
* Custom ASSERT macro
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
[[noreturn]] void private_assert_failed(const char* expr,
|
|
const char* file,
|
|
int line,
|
|
const char* function);
|
|
|
|
#ifdef _WIN32
|
|
#define __PRETTY_FUNCTION__ __FUNCSIG__
|
|
#endif
|
|
|
|
#define ASSERT(EX) \
|
|
(void)((EX) || (private_assert_failed(#EX, __FILE__, __LINE__, __PRETTY_FUNCTION__), 0))
|