dns_cache: separate DNS cache
This commit is contained in:
@@ -211,9 +211,9 @@ static inline uint32_t hash32_ptr(const void *ptr)
|
||||
return (uint32_t)val;
|
||||
}
|
||||
|
||||
static inline uint32_t hash_string(const char *s)
|
||||
static inline uint32_t hash_string_initval(const char *s, uint32_t initval)
|
||||
{
|
||||
uint32_t h = 0;
|
||||
uint32_t h = initval;
|
||||
|
||||
while (*s) {
|
||||
h = h * 31 + *s;
|
||||
@@ -223,6 +223,11 @@ static inline uint32_t hash_string(const char *s)
|
||||
return h;
|
||||
}
|
||||
|
||||
static inline uint32_t hash_string(const char *s)
|
||||
{
|
||||
return hash_string_initval(s, 0);
|
||||
}
|
||||
|
||||
static inline uint32_t hash_string_array(const char **a)
|
||||
{
|
||||
uint32_t h = 0;
|
||||
|
||||
Reference in New Issue
Block a user