--- ../sha/tdefs.h	2005-08-22 16:24:12.000000000 +0200
+++ tdefs.h	2005-12-04 14:03:08.142523040 +0100
@@ -79,6 +79,8 @@
   typedef unsigned long         uint_64t;
 #elif defined( UINT_MAX ) && UINT_MAX == 0xffffffffffffffff
   typedef unsigned int          uint_64t;
+#elif defined( __LONG_LONG_MAX__ ) && __LONG_LONG_MAX__ == 9223372036854775807LL
+  typedef unsigned long long    uint_64t;
 #else
 # error Please define uint_64t as an unsigned 64 bit type in tdefs.h
 #endif
