~gabriel1984sibiu/minitube/qt5.6

« back to all changes in this revision

Viewing changes to src/3rdparty/angle/src/third_party/murmurhash/MurmurHash3.h

  • Committer: Grevutiu Gabriel
  • Date: 2017-06-13 08:43:17 UTC
  • Revision ID: gabriel1984sibiu@gmail.com-20170613084317-ek0zqe0u9g3ocvi8
OriginalĀ upstreamĀ code

Show diffs side-by-side

added added

removed removed

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