D:/Projects/dark-oberon.svn/game/sources/kernel/debug.h File Reference


Detailed Description

Author:
Peter Knut
Date:
2005
Version:
1.0 - Initial.

#include "kernel/config.h"

Defines

#define Assert(exp)
#define AssertMsg(exp, msg)
#define AssertMsg1(exp, msg, p1)
#define AssertMsg2(exp, msg, p1, p2)
#define AssertMsg3(exp, msg, p1, p2, p3)
#define AssertMsg4(exp, msg, p1, p2, p3, p4)
#define Verify(exp)   (exp)
#define VerifyMsg(exp, msg)   (exp)
#define VerifyMsg1(exp, msg, p1)   (exp)
#define VerifyMsg2(exp, msg, p1, p2)   (exp)
#define VerifyMsg3(exp, msg, p1, p2, p3)   (exp)
#define VerifyMsg4(exp, msg, p1, p2, p3, p4)   (exp)
#define Error()   CallAbort(__FILE__, __LINE__, NULL)
#define ErrorMsg(msg)   CallAbort(__FILE__, __LINE__, msg)
#define ErrorMsg1(msg, p1)   CallAbort(__FILE__, __LINE__, msg, p1)
#define ErrorMsg2(msg, p1, p2)   CallAbort(__FILE__, __LINE__, msg, p1, p2)
#define ErrorMsg3(msg, p1, p2, p3)   CallAbort(__FILE__, __LINE__, msg, p1, p2, p3)
#define ErrorMsg4(msg, p1, p2, p3, p4)   CallAbort(__FILE__, __LINE__, msg, p1, p2, p3, p4)

Functions

void CallAbort (const char *file, int line, const char *message,...)


Define Documentation

#define Assert ( exp   ) 

#define AssertMsg ( exp,
msg   ) 

#define AssertMsg1 ( exp,
msg,
p1   ) 

#define AssertMsg2 ( exp,
msg,
p1,
p2   ) 

#define AssertMsg3 ( exp,
msg,
p1,
p2,
p3   ) 

#define AssertMsg4 ( exp,
msg,
p1,
p2,
p3,
p4   ) 

 
#define Error (  )     CallAbort(__FILE__, __LINE__, NULL)

#define ErrorMsg ( msg   )     CallAbort(__FILE__, __LINE__, msg)

#define ErrorMsg1 ( msg,
p1   )     CallAbort(__FILE__, __LINE__, msg, p1)

#define ErrorMsg2 ( msg,
p1,
p2   )     CallAbort(__FILE__, __LINE__, msg, p1, p2)

#define ErrorMsg3 ( msg,
p1,
p2,
p3   )     CallAbort(__FILE__, __LINE__, msg, p1, p2, p3)

#define ErrorMsg4 ( msg,
p1,
p2,
p3,
p4   )     CallAbort(__FILE__, __LINE__, msg, p1, p2, p3, p4)

#define Verify ( exp   )     (exp)

#define VerifyMsg ( exp,
msg   )     (exp)

#define VerifyMsg1 ( exp,
msg,
p1   )     (exp)

#define VerifyMsg2 ( exp,
msg,
p1,
p2   )     (exp)

#define VerifyMsg3 ( exp,
msg,
p1,
p2,
p3   )     (exp)

#define VerifyMsg4 ( exp,
msg,
p1,
p2,
p3,
p4   )     (exp)


Function Documentation

void CallAbort ( const char *  file,
int  line,
const char *  message,
  ... 
)


Generated on Sat Oct 20 14:47:30 2007 for Dark Oberon by  doxygen 1.5.3