mojo_client/src/shared/DebugStuff.h
2008-03-24 15:18:26 +00:00

20 lines
504 B
C

#ifndef _DEBUGSTUFF_H
#define _DEBUGSTUFF_H
#ifdef _DEBUG
#define DEBUG(code) code;
#define DEBUG_APPENDIX " - DEBUG"
#define CODEDEB(code) fprintf(stderr,"[[ %s ]]\n",#code); code;
#else
#define DEBUG(code) /* code */
#define DEBUG_APPENDIX
#define CODEDEB(code) (code;)
#endif
#define ASSERT( assertion ) { if( !(assertion) ) { fprintf( stderr, "\n%s:%i ASSERTION FAILED:\n %s\n", __FILE__, __LINE__, #assertion ); throw "Assertion Failed"; }}
#endif