/***************************************************************************** * "Gif-Lib" - Yet another gif library. * * Written by: Gershon Elber IBM PC Ver 0.1, Jun. 1989 ****************************************************************************** * Module to emulate a printf with a possible quiet (disable mode.) * A global variable GifQuietPrint controls the printing of this routine ****************************************************************************** * History: * 12 May 91 - Version 1.0 by Gershon Elber. *****************************************************************************/ #ifdef HAVE_CONFIG_H #include #endif #include #ifdef HAVE_STDARG_H #include #elif defined (HAVE_VARARGS_H) #include #endif /* HAVE_STDARG_H */ #include "gif_lib.h" #ifdef __MSDOS__ int GifQuietPrint = FALSE; #else int GifQuietPrint = TRUE; #endif /* __MSDOS__ */ /***************************************************************************** * Same as fprintf to stderr but with optional print. *****************************************************************************/ #ifdef HAVE_STDARG_H void GifQprintf(char *Format, ...) { char Line[128]; va_list ArgPtr; va_start(ArgPtr, Format); #else # ifdef HAVE_VARARGS_H void GifQprintf(va_alist) va_dcl { char *Format, Line[128]; va_list ArgPtr; va_start(ArgPtr); Format = va_arg(ArgPtr, char *); # endif /* HAVE_VARARGS_H */ #endif /* HAVE_STDARG_H */ if (GifQuietPrint) return; vsprintf(Line, Format, ArgPtr); va_end(ArgPtr); fputs(Line, stderr); }