home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / programming / make_1 / !make_c_Error < prev    next >
Encoding:
Text File  |  1992-12-07  |  596 b   |  33 lines

  1. /* > C.Error
  2. Holds error routines extracted in order to stop fatal errors
  3. */
  4. #define DOING_ERROR
  5. #include "h.h"
  6.  
  7. /*
  8.  * Syntax error handler.  Print message, with line number, and exits.
  9.  */
  10. void
  11. report_error(char *msg,int a1,int a2,int a3)
  12. {
  13.  fprintf(stderr, "%s: ", myname);
  14.  fprintf(stderr, msg, a1, a2, a3);
  15.  if (lineno)
  16.   fprintf(stderr, " near line %d", lineno);
  17.  fputc('\n', stderr);
  18.  exit(1);
  19. }
  20.  
  21.  
  22. void
  23. fatal(char *msg, int a1, int a2, int a3, int a4, int a5, int a6)
  24. {
  25.  fprintf(stderr, "%s: ", myname);
  26.  fprintf(stderr, msg, a1, a2, a3, a4, a5, a6);
  27.  fputc('\n', stderr);
  28.  exit(1);
  29. }
  30.  
  31.  
  32.  
  33.