12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- /* $Id$ */
- /*
- * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
- * See the copyright notice in the ACK home directory, in the file "Copyright".
- */
- /* D E B U G G I N G T O O L S */
- /* TEMPORARY: */
- /* #define DEBUG */
- extern int linecount; /* # lines in this file */
- extern bool verbose_flag; /* generate verbose output ? */
- /* VARARGS 1 */
- extern error();
- #ifdef TRACE
- extern OUTTRACE();
- #else
- #define OUTTRACE(s,n)
- #endif
- #ifdef VERBOSE
- extern OUTVERBOSE();
- #else
- #define OUTVERBOSE(s,n1,n2)
- #endif
- #ifdef DEBUG
- /* Some (all?) Unix debuggers don't particularly like
- * static procedures and variables. Therefor we make everything
- * global when debugging.
- */
- #define STATIC
- #define assert(x) if(!(x)) badassertion(__FILE__,__LINE__)
- extern VI();
- extern VL();
- extern VD();
- extern VA();
- extern VO();
- extern VP();
- #else /*DEBUG*/
- #define assert(b)
- #define VI(i)
- #define VL(l)
- #define VD(d)
- #define VA(a)
- #define VO(o)
- #define VP(p)
- #define STATIC static
- #endif
|