autoconf'd vfprintf

git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@555 7f0cb862-5218-0410-a997-914c9d46530a
This commit is contained in:
spanne 2005-01-03 12:02:42 +00:00
parent 162255a20a
commit d52d41a3e3
3 changed files with 12 additions and 4 deletions

View File

@ -33,6 +33,7 @@ CFLAGS="$save_CFLAGS"
# Checks for library functions.
AC_PROG_GCC_TRADITIONAL
AC_FUNC_VPRINTF
AC_CHECK_LIBM
AC_SUBST([LIBM])

View File

@ -73,7 +73,6 @@
#include <string.h>
#include <math.h>
#include <stdlib.h>
#include <stdarg.h>
#if HAVE_SYS_TYPES_H
# include <sys/types.h>
#endif

View File

@ -30,6 +30,14 @@
#if HAVE_ERRNO_H
# include <errno.h>
#endif
#include <stdarg.h>
#if HAVE_VPRINTF
# define VFPRINTF(s,f,a) vfprintf((s),(f),(a))
#elif HAVE_DOPRNT
# define VFPRINTF(s,f,a) _doprnt((f),(a),(s))
#else
# define VFPRINTF(s,f,a)
#endif
#if TARGET_HOST_WINCE
@ -348,8 +356,8 @@ void fgError( const char *fmt, ... )
fprintf( stderr, "freeglut ");
if( fgState.ProgramName )
fprintf (stderr, "(%s): ", fgState.ProgramName);
vfprintf( stderr, fmt, ap );
fprintf( stderr, "(%s): ", fgState.ProgramName );
VFPRINTF( stderr, fmt, ap );
fprintf( stderr, "\n" );
va_end( ap );
@ -369,7 +377,7 @@ void fgWarning( const char *fmt, ... )
fprintf( stderr, "freeglut ");
if( fgState.ProgramName )
fprintf( stderr, "(%s): ", fgState.ProgramName );
vfprintf( stderr, fmt, ap );
VFPRINTF( stderr, fmt, ap );
fprintf( stderr, "\n" );
va_end( ap );