Define UINT32_MAX if needed.

This commit is contained in:
Darren Tucker 2019-10-28 16:06:59 +11:00
parent 7169e31121
commit 2912596aec
2 changed files with 14 additions and 0 deletions

View File

@ -3541,6 +3541,17 @@ fprint_ll(FILE *f, long long n)
)
fi
AC_CHECK_DECLS([UINT32_MAX], , , [[
#ifdef HAVE_SYS_LIMITS_H
# include <sys/limits.h>
#endif
#ifdef HAVE_LIMITS_H
# include <limits.h>
#endif
#ifdef HAVE_STDINT_H
# include <stdint.h>
#endif
]])
# More checks for data types
AC_CACHE_CHECK([for u_int type], ac_cv_have_u_int, [

View File

@ -244,6 +244,9 @@ typedef unsigned short int u_int16_t;
# endif
# if (SIZEOF_INT == 4)
typedef unsigned int u_int32_t;
# if defined(HAVE_DECL_UINT32_MAX) && (HAVE_DECL_UINT32_MAX == 0)
# define UINT32_MAX UINT_MAX
# endif
# else
# error "32 bit int type not found."
# endif