/*
....[@@@..[@@@..............[@.................. MUD++ is a written from
....[@..[@..[@..[@..[@..[@@@@@....[@......[@.... scratch multi-user swords and
....[@..[@..[@..[@..[@..[@..[@..[@@@@@..[@@@@@.. sorcery game written in C++.
....[@......[@..[@..[@..[@..[@....[@......[@.... This server is an ongoing
....[@......[@..[@@@@@..[@@@@@.................. development project. All
................................................ contributions are welcome.
....Copyright(C).1995.Melvin.Smith.............. Enjoy.
------------------------------------------------------------------------------
Melvin Smith (aka Fusion) msmith@hom.net
MUD++ development mailing list mudpp@van.ml.org
------------------------------------------------------------------------------
erratum.cc
*/
#include <signal.h>
#include <stdarg.h>
#include "config.h"
#include "io.h"
#include "erratum.h"
void Error::dump( const char * verbose )
{
Cout << "ERROR: " << verbose << endl;
coreDump();
}
void Error::dumpf( const char * fmt, ... )
{
char buf[4096];
va_list args;
va_start( args, fmt );
vsprintf( buf, fmt, args );
Cout << "ERROR: " << buf << endl;
va_end(args);
coreDump();
}
void Error::coreDump()
{
Cout.flush();
raise( SIGSEGV );
}