| 14 | const uint64_t fnv_prime = 1099511628211ul; |
| 15 | uint64_t offset_basis = 14695981039346656037ul; |
| 16 | __forceinline void write ( const void * pb, uint32_t size ) { |
| 17 | const uint8_t * block = (const uint8_t *) pb; |
| 18 | while ( size-- ) { |
| 19 | offset_basis = ( offset_basis ^ *block++ ) * fnv_prime; |
| 20 | } |
| 21 | if ( displayHash ) { |
| 22 | ss << " " << HEX << offset_basis << DEC << " "; |
| 23 | } |
| 24 | } |
| 25 | __forceinline void write ( const void * pb ) { |
| 26 | const uint8_t * block = (const uint8_t *) pb; |
| 27 | for (; *block; block++) { |