From: Darren Tucker Date: Mon, 1 May 2017 03:53:07 +0000 (+1000) Subject: Define INT32_MAX and INT64_MAX if needed. X-Git-Tag: V_7_6_P1~180 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d29ba6f45086703fdcb894532848ada3427dfde6;p=thirdparty%2Fopenssh-portable.git Define INT32_MAX and INT64_MAX if needed. --- diff --git a/defines.h b/defines.h index c89f85a8d..0420a7e8e 100644 --- a/defines.h +++ b/defines.h @@ -328,6 +328,28 @@ typedef unsigned int size_t; #define SIZE_MAX SIZE_T_MAX #endif +#ifndef INT32_MAX +# if (SIZEOF_INT == 4) +# define INT32_MAX INT_MAX +# elif (SIZEOF_LONG == 4) +# define INT32_MAX LONG_MAX +# else +# error "need INT32_MAX" +# endif +#endif + +#ifndef INT64_MAX +# if (SIZEOF_INT == 8) +# define INT64_MAX INT_MAX +# elif (SIZEOF_LONG == 8) +# define INT64_MAX LONG_MAX +# elif (SIZEOF_LONG_LONG_INT == 8) +# define INT64_MAX LLONG_MAX +# else +# error "need INT64_MAX" +# endif +#endif + #ifndef HAVE_SSIZE_T typedef int ssize_t; # define HAVE_SSIZE_T