--- md5.h 2004-06-07 23:47:22.000000000 -0400 +++ md5-2.h 2004-06-07 22:44:15.000000000 -0400 @@ -1,11 +1,18 @@ #ifndef MD5_H #define MD5_H -#ifdef __alpha -typedef unsigned int uint32; +#include + +#if ULONG_MAX == 0xffffffff + typedef long int32; + typedef unsigned long uint32; +#elif UINT_MAX == 0xffffffff + typedef int int32; + typedef unsigned int uint32; #else -typedef unsigned long uint32; -#endif +# error defaults not correct; you must hand modify code +# endif + struct MD5Context { uint32 buf[4];