/* ** syserr.c ** */ #include #include #include #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); }