home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume17 / contest-prog / part01 / syserr.c < prev    next >
Encoding:
C/C++ Source or Header  |  1989-02-06  |  294 b   |  17 lines

  1. #ifndef stderr
  2. #include <stdio.h>
  3. #endif
  4.  
  5. void syserr(msg)
  6. char *msg;
  7. {
  8.     extern int errno, sys_nerr;
  9.     extern char *sys_errlist[];
  10.     fprintf(stderr,"ERROR: %s (%d",msg,errno);
  11.     if(errno>0&&errno<sys_nerr)
  12.         fprintf(stderr,"; %s)\n",sys_errlist[errno]);
  13.     else
  14.         fprintf(stderr,")\n");
  15.     exit(1);
  16. }
  17.