EC_MURMURHASH_ROTL32(3)

πŸ’« EC_MURMURHASH_ROTL32 πŸ’«

okay so bestie, welcome to ec_murmurhash_rotl32 β€” this one's literally the hash rotation girlie of the libecoli programmer's manual πŸ’… she's tiny, she's static, she spins things, and she eats every single time πŸŽ€


✨ NAME ✨

ec_murmurhash_rotl32 β€” hash rotation πŸŒ€

like that's it, that's the whole job description, no cap


🌸 SYNOPSIS 🌸

#include <ecoli/murmurhash.h>

static uint32_t ec_murmurhash_rotl32(
    uint32_t  x,
    int8_t    r
);

so you pull in <ecoli/murmurhash.h> first β€” mandatory, non-negotiable, the vibe check of it all 🫢 β€” and then she's right there waiting for you. static, returns a uint32_t, takes a uint32_t x and an int8_t r. two little args, one big rotational moment πŸ‘‘


πŸ¦‹ SEE ALSO πŸ¦‹

the whole murmurhash friend group, they're all linked up, iykyk:

go read them too, they're iconic, the way they all work together is giving main character energy fr fr 🌈


Copyright (C) 2010-2026 Olivier Matz, Robin Jarry.

periodt. that's the legal moment, respect it πŸ’–


okay and finally, the lil sign-off at the bottom of the page 🌸 this whole thing lives in the Libecoli Programmer's Manual, it's dated 2026-06-11, and it's filed under EC_MURMURHASH_ROTL32(3) β€” so if you ever need to find her again, that's the name, that's the number, that's the section bestie πŸŽ€βœ¨ literally obsessed, go rotate something πŸ’«

πŸ“¦ where this page comes from