/*
**	syserr.c
**
*/

#include <stdio.h>
#include <errno.h>
#include <fcntl.h>
#include "defs.h"

void syserr(msg) /* print system call error message and terminate */
char *msg;
{
	extern int errno, sys_nerr;
	extern char *sys_errlist[];

	fprintf(stderr, "ERROR: %s (%d", msg, errno);
	if (errno > 0 && errno < sys_nerr )
		fprintf(stderr, "; %s)\n", sys_errlist[errno]);
	else
		fprintf(stderr, ")\n");
	exit (1);
}

void fatal(msg) /* print error message and terminate */
char *msg;
{
	fprintf(stderr, "ERROR: %s\n", msg);
	exit(1);
}