]> granicus.if.org Git - python/commitdiff
64-bit patch
authorGuido van Rossum <guido@python.org>
Fri, 12 Jan 1996 01:38:49 +0000 (01:38 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 12 Jan 1996 01:38:49 +0000 (01:38 +0000)
Modules/md5.h

index 29ac5407e0cc33885f26164e23cb3c3bb7678503..c273000c7cc668eeede6a228e185d99047406c65 100644 (file)
@@ -45,8 +45,23 @@ typedef unsigned char *POINTER;
 /* UINT2 defines a two byte word */
 typedef unsigned short int UINT2;
 
+#ifdef HAVE_LIMITS_H
+#include <limits.h>
+#else
+#ifndef LONG_BIT
+#define LONG_BIT 32
+#endif
+#endif
+
 /* UINT4 defines a four byte word */
+#if WORD_BIT == 32
+typedef unsigned int UINT4;
+#else
+#if LONG_BIT == 32
 typedef unsigned long int UINT4;
+#endif
+/* Too bad if neither is */
+#endif
 
 /* PROTO_LIST is defined depending on how PROTOTYPES is defined above.
 If using PROTOTYPES, then PROTO_LIST returns the list, otherwise it