Reorganise to remove redundant folder
[profile/ivi/common-api-dbus-runtime.git] / src / murmurhash / MurmurHash3.h
1 //-----------------------------------------------------------------------------\r
2 // MurmurHash3 was written by Austin Appleby, and is placed in the public\r
3 // domain. The author hereby disclaims copyright to this source code.\r
4 \r
5 #ifndef _MURMURHASH3_H_\r
6 #define _MURMURHASH3_H_\r
7 \r
8 //-----------------------------------------------------------------------------\r
9 // Platform-specific functions and macros\r
10 \r
11 // Microsoft Visual Studio\r
12 \r
13 #if defined(_MSC_VER)\r
14 \r
15 typedef unsigned char uint8_t;\r
16 typedef unsigned long uint32_t;\r
17 typedef unsigned __int64 uint64_t;\r
18 \r
19 // Other compilers\r
20 \r
21 #else   // defined(_MSC_VER)\r
22 \r
23 #include <stdint.h>\r
24 \r
25 #endif // !defined(_MSC_VER)\r
26 \r
27 //-----------------------------------------------------------------------------\r
28 \r
29 void MurmurHash3_x86_32  ( const void * key, int len, uint32_t seed, void * out );\r
30 \r
31 void MurmurHash3_x86_128 ( const void * key, int len, uint32_t seed, void * out );\r
32 \r
33 void MurmurHash3_x64_128 ( const void * key, int len, uint32_t seed, void * out );\r
34 \r
35 //-----------------------------------------------------------------------------\r
36 \r
37 #endif // _MURMURHASH3_H_\r