home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
lifeos2.zip
/
LIFE-1.02
/
SOURCE
/
ERROR.H
< prev
next >
Wrap
C/C++ Source or Header
|
1996-06-18
|
2KB
|
97 lines
/* Copyright 1991 Digital Equipment Corporation.
** All Rights Reserved.
**
*****************************************************************/
/* $Id: error.h,v 1.2 1994/12/08 23:22:40 duchier Exp $ */
#ifndef _ERROR_H_
#define _ERROR_H_
#ifdef OS2_PORT
#include "extern.h"
#endif
#ifdef OS2_PORT
#include <stdarg.h>
#define ARGS(args) args
#define VarArgBase ...
#define VarArgBaseDecl
#define VarArgDecl va_list VarArg; char *p;int l; \
ptr_psi_term psi; \
char buffer[5]; \
ptr_int_list pil; \
operator kind; \
unsigned long lng2; \
char *cptr; \
def_type t
#define VarArgDecl2 va_list VarArg
#endif
extern void stack_info();
extern void init_trace();
extern void reset_step();
extern void tracing();
extern void new_trace();
extern void new_step();
extern void toggle_trace();
extern void toggle_step();
extern void set_trace_to_prove();
extern long quietflag; /* 21.1 */
extern long trace;
extern long verbose; /* 21.1 */
extern long stepflag;
extern long steptrace;
extern long stepcount;
#define NOTQUIET (!quietflag || verbose) /* 21.1 */
extern long warning();
extern long warningx();
extern void perr();
extern void perr_s();
extern void perr_s2();
extern void perr_i();
extern void report_error();
extern void report_warning();
extern void report_error2();
extern void report_warning2();
extern void nonnum_warning();
extern long bit_and_warning();
extern long bit_or_warning();
extern long bit_not_warning();
extern long int_div_warning();
extern long mod_warning();
extern long shift_warning();
#ifndef NOTRACE
#define Traceline if (trace) traceline
#else
#define Traceline if (0) traceline
#endif
/* 21.1 */
#define Infoline if (NOTQUIET) infoline
#ifndef OS2_PORT
extern void outputline(); /* To output_stream */
extern void infoline();
extern void traceline();
extern void warningline();
extern void Errorline();
extern void Syntaxerrorline();
#else
extern void outputline(char *format,...);
extern void infoline(char *format,...);
extern void traceline(char *format,...);
extern void warningline(char *format,...);
extern void Errorline(char *format,...);
extern void Syntaxerrorline(char *format,...);
#endif
#define Warningline if (warningflag) warningline
#endif