Commit be6da271 authored by Guido van Rossum's avatar Guido van Rossum

Use INT_MAX/LONG_MAX instead of non-ANSI LONG_BIT

parent 3d602e31
...@@ -48,16 +48,15 @@ typedef unsigned short int UINT2; ...@@ -48,16 +48,15 @@ typedef unsigned short int UINT2;
#ifdef HAVE_LIMITS_H #ifdef HAVE_LIMITS_H
#include <limits.h> #include <limits.h>
#else #else
#ifndef LONG_BIT /* Wild guess */
#define LONG_BIT 32 #define LONG_MAX 2147483647L
#endif
#endif #endif
/* UINT4 defines a four byte word */ /* UINT4 defines a four byte word */
#if WORD_BIT == 32 #if defined(INT_MAX) && INT_MAX == 2147483647
typedef unsigned int UINT4; typedef unsigned int UINT4;
#else #else
#if LONG_BIT == 32 #if defined(LONG_MAX) && LONG_MAX == 2147483647L
typedef unsigned long int UINT4; typedef unsigned long int UINT4;
#endif #endif
/* Too bad if neither is */ /* Too bad if neither is */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment