15 lines
453 B
C
Raw Normal View History

2022-09-25 16:56:00 +02:00
#pragma once
#include "interrupts/Context.h"
#ifdef __cplusplus
extern "C"
{
#endif
2022-10-16 18:23:33 +02:00
[[noreturn]] bool __do_int_panic(Context* context, const char* file, int line, const char* message);
[[noreturn]] bool __do_panic(const char* file, int line, const char* message);
2022-09-25 16:56:00 +02:00
#ifdef __cplusplus
}
#endif
2022-10-16 18:23:33 +02:00
#define panic(message) __do_panic(__FILE__, __LINE__, message)
2022-09-25 16:56:00 +02:00
#define int_panic(context, message) __do_int_panic(context, __FILE__, __LINE__, message)