129 lines
3.9 KiB
C
129 lines
3.9 KiB
C
/*
|
|
* (c) Copyright 1990 Conor P. Cahill (uunet!virtech!cpcahil).
|
|
* You may copy, distribute, and use this software as long as this
|
|
* copyright statement is not removed.
|
|
*/
|
|
/************************************************************************/
|
|
/* */
|
|
/* this include sets up some macro functions which can be used while */
|
|
/* debugging the program, and then left in the code, but turned of by */
|
|
/* just not defining "DEBUG". This way your production version of */
|
|
/* the program will not be filled with bunches of debugging junk */
|
|
/* */
|
|
/************************************************************************/
|
|
/*
|
|
* $Id: debug.h,v 1.1.1.1 2000-09-22 15:33:26 hr Exp $
|
|
*/
|
|
|
|
#ifdef DEBUG
|
|
|
|
#if DEBUG == 1 /* if default level */
|
|
#undef DEBUG
|
|
#define DEBUG 100 /* use level 100 */
|
|
#endif
|
|
|
|
#include <stdio.h>
|
|
|
|
#define DEBUG0(val,str)\
|
|
{\
|
|
if( DEBUG > val ) \
|
|
fprintf(stderr,"%s(%d): %s\n",\
|
|
__FILE__,__LINE__,str);\
|
|
}
|
|
#define DEBUG1(val,str,a1)\
|
|
{\
|
|
char _debugbuf[100];\
|
|
if( DEBUG > val )\
|
|
{\
|
|
sprintf(_debugbuf,str,a1);\
|
|
fprintf(stderr,"%s(%d): %s\n",\
|
|
__FILE__,__LINE__,_debugbuf);\
|
|
}\
|
|
}
|
|
|
|
#define DEBUG2(val,str,a1,a2)\
|
|
{\
|
|
char _debugbuf[100];\
|
|
if( DEBUG > val )\
|
|
{\
|
|
sprintf(_debugbuf,str,a1,a2);\
|
|
fprintf(stderr,"%s(%d): %s\n",\
|
|
__FILE__,__LINE__,_debugbuf);\
|
|
}\
|
|
}
|
|
|
|
#define DEBUG3(val,str,a1,a2,a3)\
|
|
{\
|
|
char _debugbuf[100];\
|
|
if( DEBUG > val )\
|
|
{\
|
|
sprintf(_debugbuf,str,a1,a2,a3);\
|
|
fprintf(stderr,"%s(%d): %s\n",\
|
|
__FILE__,__LINE__,_debugbuf);\
|
|
}\
|
|
}
|
|
|
|
#define DEBUG4(val,str,a1,a2,a3,a4)\
|
|
{\
|
|
char _debugbuf[100];\
|
|
if( DEBUG > val )\
|
|
{\
|
|
sprintf(_debugbuf,str,a1,a2,a3,a4);\
|
|
fprintf(stderr,"%s(%d): %s\n",\
|
|
__FILE__,__LINE__,_debugbuf);\
|
|
}\
|
|
}
|
|
|
|
#define DEBUG5(val,str,a1,a2,a3,a4,a5)\
|
|
{\
|
|
char _debugbuf[100];\
|
|
if( DEBUG > val )\
|
|
{\
|
|
sprintf(_debugbuf,str,a1,a2,a3,a4,a5);\
|
|
fprintf(stderr,"%s(%d): %s\n",\
|
|
__FILE__,__LINE__,_debugbuf);\
|
|
}\
|
|
}
|
|
|
|
#else
|
|
|
|
#define DEBUG0(val,s)
|
|
#define DEBUG1(val,s,a1)
|
|
#define DEBUG2(val,s,a1,a2)
|
|
#define DEBUG3(val,s,a1,a2,a3)
|
|
#define DEBUG4(val,s,a1,a2,a3,a4)
|
|
#define DEBUG5(val,s,a1,a2,a3,a4,a5)
|
|
|
|
#endif /* DEBUG */
|
|
|
|
|
|
/*
|
|
* $Log: not supported by cvs2svn $
|
|
* Revision 1.1.1.1 1997/09/22 14:51:11 hjs
|
|
* dmake 4.1 orginal sourcen
|
|
*
|
|
* Revision 1.1.1.1 1997/07/15 16:02:26 dvadura
|
|
* dmake gold 4.1.00 initial import
|
|
*
|
|
* Revision 1.1.1.1 1996/10/27 07:30:14 dvadura
|
|
* Dmake 4.1 Initial Import
|
|
*
|
|
* Revision 1.1.1.1 1996/10/24 05:33:14 dvadura
|
|
* Initial import for final release of dmake 4.1
|
|
*
|
|
* Revision 1.1 1994/10/06 17:43:09 dvadura
|
|
* dmake Release Version 4.0, Initial revision
|
|
*
|
|
* Revision 1.1 1994/10/06 03:45:18 dvadura
|
|
* dmake Release Version 4.0, Initial revision
|
|
*
|
|
* Revision 1.1 1992/01/24 03:28:59 dvadura
|
|
* dmake Version 3.8, Initial revision
|
|
*
|
|
* Revision 1.2 90/05/11 00:13:08 cpcahil
|
|
* added copyright statment
|
|
*
|
|
* Revision 1.1 90/02/23 07:09:01 cpcahil
|
|
* Initial revision
|
|
*
|
|
*/
|