summaryrefslogtreecommitdiff
path: root/graphs/piscine/hash_map/hash.c
blob: 434616f456bb1bde437218be48face83c30864ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stddef.h>

size_t hash(const char *key)
{
    size_t i = 0;
    size_t hash = 0;

    for (i = 0; key[i] != '\0'; ++i)
        hash += key[i];
    hash += i;

    return hash;
}