home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 1.iso / toolbox / src / exampleCode / opengl / GLUT / lib / glut / glut_util.c < prev    next >
Encoding:
C/C++ Source or Header  |  1996-11-11  |  1.1 KB  |  55 lines

  1.  
  2. /* Copyright (c) Mark J. Kilgard, 1994. */
  3.  
  4. /* This program is freely distributable without licensing fees
  5.    and is provided without guarantee or warrantee expressed or
  6.    implied. This program is -not- in the public domain. */
  7.  
  8. #include <stdlib.h>
  9. #include <stdarg.h>
  10. #include <stdio.h>
  11.  
  12. #include <GL/glut.h>
  13. #include "glutint.h"
  14.  
  15. void
  16. __glutWarning(char *format,...)
  17. {
  18.   va_list args;
  19.  
  20.   va_start(args, format);
  21.   fprintf(stderr, "GLUT: Warning in %s: ",
  22.     __glutProgramName ? __glutProgramName : "(unamed)");
  23.   vfprintf(stderr, format, args);
  24.   va_end(args);
  25.   putc('\n', stderr);
  26. }
  27.  
  28. void
  29. __glutFatalError(char *format,...)
  30. {
  31.   va_list args;
  32.  
  33.   va_start(args, format);
  34.   fprintf(stderr, "GLUT: Fatal Error in %s: ",
  35.     __glutProgramName ? __glutProgramName : "(unamed)");
  36.   vfprintf(stderr, format, args);
  37.   va_end(args);
  38.   putc('\n', stderr);
  39.   exit(1);
  40. }
  41.  
  42. void
  43. __glutFatalUsage(char *format,...)
  44. {
  45.   va_list args;
  46.  
  47.   va_start(args, format);
  48.   fprintf(stderr, "GLUT: Fatal API Usage in %s: ",
  49.     __glutProgramName ? __glutProgramName : "(unamed)");
  50.   vfprintf(stderr, format, args);
  51.   va_end(args);
  52.   putc('\n', stderr);
  53.   abort();
  54. }
  55.