From 8bd49fe30b8663a27e1103f149f6f836866bbfc8 Mon Sep 17 00:00:00 2001 From: Magnus Auvinen Date: Mon, 15 Jun 2009 13:01:04 +0000 Subject: some clean up. fixed double server side record messages --- src/base/system.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/base/system.c') diff --git a/src/base/system.c b/src/base/system.c index be2a5d5a..f570fdf3 100644 --- a/src/base/system.c +++ b/src/base/system.c @@ -1354,6 +1354,16 @@ int str_utf8_decode(const char **ptr) } + +unsigned str_quickhash(const char *str) +{ + unsigned hash = 5381; + for(; *str; str++) + hash = ((hash << 5) + hash) + (*str); /* hash * 33 + c */ + return hash; +} + + #if defined(__cplusplus) } #endif -- cgit 1.4.1