/* fatal.c
* -- a "fatal" error function that can be used with safe_malloc etc.
* Thomas Padron-McCarthy (padrone@lysator.liu.se), 1991
* This file latest updated: Sept 20, 1991
*/
#include <stdio.h>
#include "safe_malloc.h"
extern int errno;
/*extern char *sys_errlist[];
extern int sys_nerr;*/
fatal(fmt, a1, a2, a3, a4, a5)
char *fmt, *a1, *a2, *a3, *a4, *a5;
{
fflush(stdout);
fprintf(stderr, "\n");
fprintf(stderr, "\007");
fprintf(stderr, "FATAL ERROR: ");
fprintf(stderr, fmt, a1, a2, a3, a4, a5);
fprintf(stderr, "\n");
fprintf(stderr, " Unix error number: %d (%s).\n",
errno, sys_errlist[errno]);
fprintf(stderr, " Goodbye. I am sorry that this happened. Exiting.\n");
fflush(stderr);
exit(1);
} /* fatal */
syntax highlighted by Code2HTML, v. 0.9.1