Doxygen Source Code Documentation
        
Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals   Search   
glut_util.c
Go to the documentation of this file.00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 #include <stdlib.h>
00009 #include <stdarg.h>
00010 #include <stdio.h>
00011 
00012 #include <GL/glut.h>
00013 #include "glutint.h"
00014 
00015 void
00016 __glutWarning(char *format,...)
00017 {
00018   va_list args;
00019 
00020   va_start(args, format);
00021   fprintf(stderr, "GLUT: Warning in %s: ",
00022     __glutProgramName ? __glutProgramName : "(unamed)");
00023   vfprintf(stderr, format, args);
00024   va_end(args);
00025   putc('\n', stderr);
00026 }
00027 
00028 void
00029 __glutFatalError(char *format,...)
00030 {
00031   va_list args;
00032 
00033   va_start(args, format);
00034   fprintf(stderr, "GLUT: Fatal Error in %s: ",
00035     __glutProgramName ? __glutProgramName : "(unamed)");
00036   vfprintf(stderr, format, args);
00037   va_end(args);
00038   putc('\n', stderr);
00039   exit(1);
00040 }
00041 
00042 void
00043 __glutFatalUsage(char *format,...)
00044 {
00045   va_list args;
00046 
00047   va_start(args, format);
00048   fprintf(stderr, "GLUT: Fatal API Usage in %s: ",
00049     __glutProgramName ? __glutProgramName : "(unamed)");
00050   vfprintf(stderr, format, args);
00051   va_end(args);
00052   putc('\n', stderr);
00053   abort();
00054 }