Initial revision

This commit is contained in:
bal
1984-11-26 15:04:22 +00:00
parent 6e32042c52
commit 8e4156532d
38 changed files with 5986 additions and 0 deletions

56
util/ego/share/debug.h Normal file
View File

@@ -0,0 +1,56 @@
/* 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 */
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