miasm
Reverse engineering framework
|
Go to the source code of this file.
Macros | |
#define | compilerrt_abort() __compilerrt_abort_impl(__FILE__, __LINE__, __func__) |
Trigger a program abort (or panic for kernel code). More... | |
#define | COMPILE_TIME_ASSERT(expr) COMPILE_TIME_ASSERT1(expr, __COUNTER__) |
#define | COMPILE_TIME_ASSERT1(expr, cnt) COMPILE_TIME_ASSERT2(expr, cnt) |
#define | COMPILE_TIME_ASSERT2(expr, cnt) typedef char ct_assert_##cnt[(expr) ? 1 : -1] UNUSED |
Functions | |
NORETURN void | __compilerrt_abort_impl (const char *file, int line, const char *function) |
#define COMPILE_TIME_ASSERT | ( | expr | ) | COMPILE_TIME_ASSERT1(expr, __COUNTER__) |
#define COMPILE_TIME_ASSERT1 | ( | expr, | |
cnt | |||
) | COMPILE_TIME_ASSERT2(expr, cnt) |
#define COMPILE_TIME_ASSERT2 | ( | expr, | |
cnt | |||
) | typedef char ct_assert_##cnt[(expr) ? 1 : -1] UNUSED |
#define compilerrt_abort | ( | ) | __compilerrt_abort_impl(__FILE__, __LINE__, __func__) |
Trigger a program abort (or panic for kernel code).
NORETURN void __compilerrt_abort_impl | ( | const char * | file, |
int | line, | ||
const char * | function | ||
) |