/* Copyright (c) Mark J. Kilgard, 1994. */ /* This program is freely distributable without licensing fees and is provided without guarantee or warrantee expressed or implied. This program is -not- in the public domain. */ #include #include #include #include #include "glutint.h" void __glutWarning(char *format,...) { va_list args; va_start(args, format); fprintf(stderr, "GLUT: Warning in %s: ", __glutProgramName ? __glutProgramName : "(unamed)"); vfprintf(stderr, format, args); va_end(args); putc('\n', stderr); } void __glutFatalError(char *format,...) { va_list args; va_start(args, format); fprintf(stderr, "GLUT: Fatal Error in %s: ", __glutProgramName ? __glutProgramName : "(unamed)"); vfprintf(stderr, format, args); va_end(args); putc('\n', stderr); exit(1); } void __glutFatalUsage(char *format,...) { va_list args; va_start(args, format); fprintf(stderr, "GLUT: Fatal API Usage in %s: ", __glutProgramName ? __glutProgramName : "(unamed)"); vfprintf(stderr, format, args); va_end(args); putc('\n', stderr); abort(); }