Macros | Functions
murmur_hash.cc File Reference
#include <grpc/support/port_platform.h>
#include "src/core/lib/gpr/murmur_hash.h"
#include <string.h>
#include "absl/base/attributes.h"
Include dependency graph for murmur_hash.cc:

Go to the source code of this file.

Macros

#define FMIX32(h)
 
#define ROTL32(x, r)   (((x) << (r)) | ((x) >> (32 - (r))))
 

Functions

uint32_t gpr_murmur_hash3 (const void *key, size_t len, uint32_t seed)
 

Macro Definition Documentation

◆ FMIX32

#define FMIX32 (   h)
Value:
(h) ^= (h) >> 16; \
(h) *= 0x85ebca6b; \
(h) ^= (h) >> 13; \
(h) *= 0xc2b2ae35; \
(h) ^= (h) >> 16;

Definition at line 29 of file murmur_hash.cc.

◆ ROTL32

#define ROTL32 (   x,
 
)    (((x) << (r)) | ((x) >> (32 - (r))))

Definition at line 27 of file murmur_hash.cc.

Function Documentation

◆ gpr_murmur_hash3()

uint32_t gpr_murmur_hash3 ( const void *  key,
size_t  len,
uint32_t  seed 
)

Definition at line 36 of file murmur_hash.cc.

absl::str_format_internal::LengthMod::h
@ h


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:24