From: Darren Tucker Date: Mon, 28 Oct 2019 05:06:59 +0000 (+1100) Subject: Define UINT32_MAX if needed. X-Git-Tag: V_8_2_P1~396 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2912596aecfcf48e5115c7a906d1e664f7717a4b;p=thirdparty%2Fopenssh-portable.git Define UINT32_MAX if needed. --- diff --git a/configure.ac b/configure.ac index 8bc96bb45..268fe1a4b 100644 --- a/configure.ac +++ b/configure.ac @@ -3541,6 +3541,17 @@ fprint_ll(FILE *f, long long n) ) fi +AC_CHECK_DECLS([UINT32_MAX], , , [[ +#ifdef HAVE_SYS_LIMITS_H +# include +#endif +#ifdef HAVE_LIMITS_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +]]) # More checks for data types AC_CACHE_CHECK([for u_int type], ac_cv_have_u_int, [ diff --git a/defines.h b/defines.h index 7855fbf90..b3a2b43db 100644 --- a/defines.h +++ b/defines.h @@ -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