Mass reformat

This commit is contained in:
Imbus 2025-08-18 14:59:16 +02:00
parent 4d27def35e
commit df11e34235
27 changed files with 121 additions and 136 deletions

View file

@ -1,15 +1,15 @@
#include <stdint.h>
#include <stdio.h>
uint32_t murmur3_32(const uint8_t* key, size_t len, uint32_t seed) {
uint32_t murmur3_32(const uint8_t *key, size_t len, uint32_t seed) {
uint32_t h = seed;
uint32_t c1 = 0xcc9e2d51;
uint32_t c2 = 0x1b873593;
uint32_t k;
size_t i;
size_t i;
for (i = 0; i + 4 <= len; i += 4) {
k = *(uint32_t*)(key + i);
k = *(uint32_t *)(key + i);
k *= c1;
k = (k << 15) | (k >> (32 - 15));
k *= c2;
@ -22,12 +22,16 @@ uint32_t murmur3_32(const uint8_t* key, size_t len, uint32_t seed) {
// Tail handling
k = 0;
switch (len & 3) {
case 3: k ^= key[i + 2] << 16;
/* fall through */
case 2: k ^= key[i + 1] << 8;
/* fall through */
case 1: k ^= key[i + 0];
k *= c1; k = (k << 15) | (k >> (32 - 15)); k *= c2; h ^= k;
case 3: k ^= key[i + 2] << 16;
/* fall through */
case 2: k ^= key[i + 1] << 8;
/* fall through */
case 1:
k ^= key[i + 0];
k *= c1;
k = (k << 15) | (k >> (32 - 15));
k *= c2;
h ^= k;
}
h ^= len;
@ -42,7 +46,7 @@ uint32_t murmur3_32(const uint8_t* key, size_t len, uint32_t seed) {
int main() {
const char *key = "hello world";
uint32_t hash = murmur3_32((const uint8_t *)key, 11, 42); // seed = 42
uint32_t hash = murmur3_32((const uint8_t *)key, 11, 42); // seed = 42
printf("MurmurHash3 of \"%s\" is 0x%X\n", key, hash);
return 0;
}