git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5059
d0543943-73ff-0310-b7d9-
9358b9ac24b2
# endif
#endif
+#ifdef _MSC_VER
+#define inline __inline
+#endif
+
#include <string.h>
#include "sha1.h"
static inline uint64_t _byteswap64(uint64_t x)
{
- uint32_t a = x >> 32;
+ uint32_t a = (uint32_t)(x >> 32);
uint32_t b = (uint32_t) x;
return ((uint64_t) BYTESWAP(b) << 32) | (uint64_t) BYTESWAP(a);
}
#else
# if HAVE_STDINT_H
# include <stdint.h>
+# else\r
+# ifndef uint32_t\r
+# ifdef WIN32\r
+typedef unsigned __int8 uint8_t;\r
+typedef unsigned __int16 uint16_t;\r
+typedef unsigned __int32 uint32_t;\r
+typedef unsigned __int64 uint64_t;\r
+typedef __int8 int8_t;\r
+typedef __int16 int16_t;\r
+typedef __int32 int32_t;\r
+typedef __int64 int64_t;\r
+typedef unsigned long in_addr_t;\r
+# endif
+# endif
# endif
#endif