14 lines
No EOL
333 B
C
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;
|
|
} |