Electroneum
Loading...
Searching...
No Matches
epee::fnv Namespace Reference

Functions

uint64_t FNV1a (const char *ptr, size_t sz)

Function Documentation

◆ FNV1a()

uint64_t epee::fnv::FNV1a ( const char * ptr,
size_t sz )
inline

Definition at line 36 of file fnv1.h.

37 {
38 uint64_t h = 0xcbf29ce484222325;
39 for (size_t i = 0; i < sz; ++i)
40 h = (h ^ *(const uint8_t*)ptr++) * 0x100000001b3;
41 return h;
42 }
unsigned char uint8_t
Definition stdint.h:124
unsigned __int64 uint64_t
Definition stdint.h:136
Here is the caller graph for this function: