/* ....[@@@..[@@@..............[@.................. 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 ); }