diff options
-rw-r--r-- | handy.h | 8 | ||||
-rw-r--r-- | perl.h | 10 |
2 files changed, 8 insertions, 10 deletions
@@ -116,6 +116,14 @@ Null SV pointer. #ifdef I_INTTYPES /* e.g. Linux has int64_t without <inttypes.h> */ # include <inttypes.h> +# ifdef INT32_MIN_BROKEN +# undef INT32_MIN +# define INT32_MIN (-2147483647-1) +# endif +# ifdef INT64_MIN_BROKEN +# undef INT64_MIN +# define INT64_MIN (-9223372036854775807LL-1) +# endif #endif typedef I8TYPE I8; @@ -1082,16 +1082,6 @@ int sockatmark(int); typedef IVTYPE IV; typedef UVTYPE UV; -#ifdef INT32_MIN_BROKEN -# undef INT32_MIN -# define INT32_MIN (-2147483647-1) -#endif - -#ifdef INT64_MIN_BROKEN -# undef INT64_MIN -# define INT64_MIN (-9223372036854775807LL-1) -#endif - #if defined(USE_64_BIT_INT) && defined(HAS_QUAD) # if QUADKIND == QUAD_IS_INT64_T && defined(INT64_MAX) # define IV_MAX INT64_MAX |