Utilities/RB_Panic [ Functions ]
NAME
RB_Panic -- free resources and shut down
SYNOPSIS
void RB_Panic( char *format, ... )
FUNCTION
Print error message. Frees all resources used by robodoc. Terminates program. Output goes to stderr
INPUTS
char *format -- formatstring ... -- parameters
AUTHOR
Koessi
SOURCE
{ va_list ap; char *name; va_start( ap, format ); name = RB_GetCurrentFile( ); if ( name ) { char *buffer_copy = RB_StrDup( myLine ); RB_StripCR( buffer_copy ); fprintf( stderr, "%s:\n%s(%d) : Error E1:\n", whoami, name, line_number ); fprintf( stderr, " %s\n%s: ", whoami, buffer_copy ); free( buffer_copy ); free( name ); } else { fprintf( stderr, "%s: ", whoami ); } vfprintf( stderr, format, ap ); fprintf( stderr, "%s: closing down...\n", whoami ); va_end( ap ); RB_Close_The_Shop( ); exit( EXIT_FAILURE ); }