X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libhashkit%2Fketama.c;h=560de30031ccc329a5afcc4a3b238e3da4fb3a96;hb=6504a7aa2b460cb57d4d57dcc0aa0fa3f00c2a9c;hp=50309bbc693567ae623f863b1f04d582dad3fca0;hpb=1fefa980a1f3a88df3eb1db02e2319d754aebe75;p=m6w6%2Flibmemcached diff --git a/libhashkit/ketama.c b/libhashkit/ketama.c index 50309bbc..560de300 100644 --- a/libhashkit/ketama.c +++ b/libhashkit/ketama.c @@ -7,7 +7,9 @@ */ #include "common.h" +#include +#if 0 static uint32_t ketama_server_hash(const char *key, unsigned int key_length, int alignment) { unsigned char results[16]; @@ -25,9 +27,9 @@ static int continuum_points_cmp(const void *t1, const void *t2) hashkit_continuum_point_st *ct2= (hashkit_continuum_point_st *)t2; if (ct1->value == ct2->value) - return 0; + return EXIT_SUCCESS; else if (ct1->value > ct2->value) - return 1; + return EXIT_FAILURE; else return -1; } @@ -69,7 +71,7 @@ int update_continuum(hashkit_st *hashkit) live_servers= (uint32_t)hashkit->list_size; if (live_servers == 0) - return 0; + return EXIT_SUCCESS; if (hashkit->weight_fn == NULL) { @@ -119,7 +121,7 @@ int update_continuum(hashkit_st *hashkit) if (hashkit->continuum_key_fn == NULL) { - sort_host_length= (size_t) snprintf(sort_host, HASHKIT_CONTINUUM_KEY_SIZE, "%d", + sort_host_length= (size_t) snprintf(sort_host, HASHKIT_CONTINUUM_KEY_SIZE, "%u", points_index); } else @@ -157,5 +159,6 @@ int update_continuum(hashkit_st *hashkit) qsort(hashkit->continuum, hashkit->continuum_points_count, sizeof(hashkit_continuum_point_st), continuum_points_cmp); - return 0; + return EXIT_SUCCESS; } +#endif