blob: 297d246184c9bb42ec31150240f09ad902f457b3 [file] [log] [blame]
swissChilica0d2e22020-08-16 15:09:25 -07001#include "hash.h"
2
3uint32_t hash(char *str)
4{
swissChili7acb4ce2020-08-16 20:16:10 -07005 uint32_t hash = 5381;
6 char c;
swissChilica0d2e22020-08-16 15:09:25 -07007
swissChili7acb4ce2020-08-16 20:16:10 -07008 while (c = *str++)
9 {
10 hash = (hash << 5) + hash + c;
11 }
swissChilica0d2e22020-08-16 15:09:25 -070012
swissChili7acb4ce2020-08-16 20:16:10 -070013 return hash;
swissChilica0d2e22020-08-16 15:09:25 -070014}