Initial revision

This commit is contained in:
ceriel
1987-01-06 15:16:53 +00:00
parent 56c9ada9e0
commit 143b2531bb
34 changed files with 3301 additions and 0 deletions

59
util/cpp/error.c Normal file
View File

@@ -0,0 +1,59 @@
/* E R R O R A N D D I A G N O S T I C R O U T I N E S */
#include <system.h>
#include "errout.h"
#include "LLlex.h"
/* This file contains the (non-portable) error-message and diagnostic
functions. Beware, they are called with a variable number of
arguments!
*/
int err_occurred;
err_hdr(s)
char *s;
{
fprint(ERROUT, "\"%s\", line %d: %s", FileName, LineNumber, s);
}
/*VARARGS1*/
error(fmt, args)
char *fmt;
{
err_hdr("");
doprnt(ERROUT, fmt, &args);
fprint(ERROUT, "\n");
}
/*VARARGS1*/
warning(fmt, args)
char *fmt;
{
err_hdr("warning ");
doprnt(ERROUT, fmt, &args);
fprint(ERROUT, "\n");
}
/*VARARGS1*/
crash(fmt, args)
char *fmt;
int args;
{
err_hdr("crash ");
doprnt(ERROUT, fmt, &args);
fprint(ERROUT, "\n");
sys_stop(S_ABORT);
}
/*VARARGS1*/
fatal(fmt, args)
char *fmt;
int args;
{
err_hdr("fatal ");
doprnt(ERROUT, fmt, &args);
fprint(ERROUT, "\n");
sys_stop(S_EXIT);
}