summaryrefslogtreecommitdiff
path: root/Modules/md5.h
diff options
context:
space:
mode:
Diffstat (limited to 'Modules/md5.h')
-rw-r--r--Modules/md5.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/Modules/md5.h b/Modules/md5.h
index 6a14df6a0a..1ba82b37a3 100644
--- a/Modules/md5.h
+++ b/Modules/md5.h
@@ -48,16 +48,15 @@ typedef unsigned short int UINT2;
#ifdef HAVE_LIMITS_H
#include <limits.h>
#else
-#ifndef LONG_BIT
-#define LONG_BIT 32
-#endif
+/* Wild guess */
+#define LONG_MAX 2147483647L
#endif
/* UINT4 defines a four byte word */
-#if WORD_BIT == 32
+#if defined(INT_MAX) && INT_MAX == 2147483647
typedef unsigned int UINT4;
#else
-#if LONG_BIT == 32
+#if defined(LONG_MAX) && LONG_MAX == 2147483647L
typedef unsigned long int UINT4;
#endif
/* Too bad if neither is */