Projects/1BIT/summer-semester/IJC-2/htab_hash_function.c
2026-04-14 19:28:46 +02:00

14 lines
No EOL
333 B
C

// htab_hash_function.c
// Řešení IJC-DU2, příklad b), 22.4.2024
// Autor: Roman Nečas, FIT
// Přeloženo: gcc 11.4.0
#include "htab.h"
size_t htab_hash_function(htab_key_t str) {
int h = 0;
const unsigned char *p;
for (p = (const unsigned char *)str; *p != '\0'; p++)
h = 65599 * h + *p;
return h;
}