autoconf'd <limits.h> and <sys/param.h> handling, removing MIN/MAX
macros on the way. git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@552 7f0cb862-5218-0410-a997-914c9d46530a
This commit is contained in:
parent
a425a411af
commit
3817d97ab7
@ -23,7 +23,7 @@ AC_SUBST([LIBXXF86VM])
|
||||
|
||||
# Checks for header files.
|
||||
AC_HEADER_STDC
|
||||
AC_CHECK_HEADERS([GL/gl.h GL/glu.h GL/glx.h fcntl.h sys/ioctl.h sys/time.h])
|
||||
AC_CHECK_HEADERS([GL/gl.h GL/glu.h GL/glx.h fcntl.h limits.h sys/ioctl.h sys/param.h sys/time.h])
|
||||
AC_HEADER_TIME
|
||||
|
||||
save_CFLAGS="$CFLAGS"
|
||||
|
@ -31,12 +31,11 @@
|
||||
* Many thanks for Steve Baker for permission to pull from that library.
|
||||
*/
|
||||
|
||||
#if defined( __FreeBSD__ ) || defined( __NetBSD__ )
|
||||
# include <sys/param.h>
|
||||
#endif
|
||||
|
||||
#include <GL/freeglut.h>
|
||||
#include "freeglut_internal.h"
|
||||
#if HAVE_SYS_PARAM_H
|
||||
# include <sys/param.h>
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Initial defines from "js.h" starting around line 33 with the existing "freeglut_joystick.c"
|
||||
|
@ -28,7 +28,6 @@
|
||||
#include <GL/freeglut.h>
|
||||
#include "freeglut_internal.h"
|
||||
|
||||
#include <limits.h>
|
||||
#if TARGET_HOST_UNIX_X11
|
||||
#include <errno.h>
|
||||
#include <sys/stat.h>
|
||||
@ -49,8 +48,15 @@ struct GXKeyList gxKeyList;
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef MAX
|
||||
#define MAX(a,b) (((a)>(b)) ? (a) : (b))
|
||||
/*
|
||||
* Try to get the maximum value allowed for ints, falling back to the minimum
|
||||
* guaranteed by ISO C99 if there is no suitable header.
|
||||
*/
|
||||
#if HAVE_LIMITS_H
|
||||
# include <limits.h>
|
||||
#endif
|
||||
#ifndef INT_MAX
|
||||
# define INT_MAX 32767
|
||||
#endif
|
||||
|
||||
#ifndef MIN
|
||||
@ -445,8 +451,10 @@ static void fghSleepForEvents( void )
|
||||
return;
|
||||
|
||||
msec = fghNextTimer( );
|
||||
if( fghHaveJoystick( ) ) /* XXX Use GLUT timers for joysticks... */
|
||||
msec = MIN( msec, 10 ); /* XXX Dumb; forces granularity to .01sec */
|
||||
/* XXX Use GLUT timers for joysticks... */
|
||||
/* XXX Dumb; forces granularity to .01sec */
|
||||
if( fghHaveJoystick( ) && ( msec < 10 ) )
|
||||
msec = 10;
|
||||
|
||||
#if TARGET_HOST_UNIX_X11
|
||||
/*
|
||||
|
Reference in New Issue
Block a user