home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume18 / mtvraytrace / part01 / error.c < prev    next >
Encoding:
C/C++ Source or Header  |  1989-03-26  |  878 b   |  46 lines

  1. /***********************************************************************
  2.  * $Author: markv $
  3.  * $Revision: 1.1 $
  4.  * $Date: 88/09/11 11:00:39 $
  5.  * $Log:    error.c,v $
  6.  * Revision 1.1  88/09/11  11:00:39  markv
  7.  * Initial revision
  8.  * 
  9.  ***********************************************************************/
  10. #include <stdio.h>
  11. #include <math.h>
  12. #include "defs.h"
  13. #include "extern.h"
  14.  
  15. /*
  16.  * various routines to print error messages and die...
  17.  */
  18.  
  19. int NullPrint() ;
  20. int NullIntersect() ;
  21. int NullNormal() ;
  22.  
  23. ObjectProcs NullProcs = {
  24.     NullPrint,
  25.     NullIntersect,
  26.     NullNormal
  27. } ;
  28.  
  29. NullPrint()
  30. {
  31.     fprintf(stderr, "%s: called (* print)(...), dying...\n", Progname) ;
  32.     abort() ;
  33. }
  34.  
  35. NullIntersect()
  36. {
  37.     fprintf(stderr, "%s: called (* intersect)(...), dying...\n", Progname) ;
  38.     abort() ;
  39. }
  40.  
  41. NullNormal()
  42. {
  43.     fprintf(stderr, "%s: called (* normal)(...), dying...\n", Progname) ;
  44.     abort() ;
  45. }
  46.