1 /* -*- Mode: C; tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- */ 2 3 #include "memcached.h" 4 #include "jenkins_hash.h" 5 #include "murmur3_hash.h" 6 hash_init(enum hashfunc_type type)7int hash_init(enum hashfunc_type type) { 8 switch(type) { 9 case JENKINS_HASH: 10 hash = jenkins_hash; 11 settings.hash_algorithm = "jenkins"; 12 break; 13 case MURMUR3_HASH: 14 hash = MurmurHash3_x86_32; 15 settings.hash_algorithm = "murmur3"; 16 break; 17 default: 18 return -1; 19 } 20 return 0; 21 } 22