1 //----------------------------------------------------------------------------- 2 // MurmurHash2 was written by Austin Appleby, and is placed in the public 3 // domain. The author hereby disclaims copyright to this source code. 4 5 #pragma once 6 7 //----------------------------------------------------------------------------- 8 // Platform-specific functions and macros 9 10 // Microsoft Visual Studio 11 12 #if defined(_MSC_VER) 13 14 typedef unsigned char uint8_t; 15 typedef unsigned long uint32_t; 16 typedef unsigned __int64 uint64_t; 17 18 // Other compilers 19 20 #else // defined(_MSC_VER) 21 22 #include <stdint.h> 23 24 #endif // !defined(_MSC_VER) 25 26 //----------------------------------------------------------------------------- 27 28 uint32_t MurmurHash2 ( const void * key, int len, uint32_t seed ); 29 30 //----------------------------------------------------------------------------- 31