Cucumber/kernel/include/Tier0/panic.h

17 lines
491 B
C
Raw Normal View History

2011-03-15 12:16:27 +00:00
#ifndef __PANIC_H__
#define __PANIC_H__
#include "types.h"
2011-03-16 07:33:27 +00:00
#include "Tier0/interrupts.h"
2011-03-15 12:16:27 +00:00
#define PANIC(m) kpanic(m, __FILE__, __LINE__)
2011-03-16 07:33:27 +00:00
#define PANIC_EX(m, R) kpanic_ex(m, __FILE__, __LINE__, R)
#define PANIC_EX_HEX(m, R, h) kpanic_ex(m, 0, h, R)
2011-03-15 12:16:27 +00:00
#define ASSERT(m) kassert(m, __FILE__, __LINE__)
2011-03-16 07:33:27 +00:00
void kpanic_ex(const s8 *Error, const s8 *File, u32 Line, T_ISR_REGISTERS R);
2011-03-15 12:16:27 +00:00
void kpanic(const s8 *Error, const s8 *File, u32 Line);
void kassert(u8 Value, const s8 *File, u32 Line);
#endif