#include <math.h>
/* Protoypes (static) */
-static memcached_return server_add(memcached_st *ptr, char *hostname,
+static memcached_return server_add(memcached_st *ptr, const char *hostname,
unsigned int port,
memcached_connection type);
memcached_return update_continuum(memcached_st *ptr);
return return_value;
}
-void sort_hosts(memcached_st *ptr)
+static void sort_hosts(memcached_st *ptr)
{
if (ptr->number_of_hosts)
{
return MEMCACHED_SUCCESS;
}
-static void host_reset(memcached_st *ptr, memcached_server_st *host,
- char *hostname, unsigned int port,
- memcached_connection type)
+void host_reset(memcached_st *ptr, memcached_server_st *host,
+ const char *hostname, unsigned int port,
+ memcached_connection type)
{
memset(host, 0, sizeof(memcached_server_st));
strncpy(host->hostname, hostname, MEMCACHED_MAX_HOST_LENGTH - 1);
float pct = (float)list[host_index].limit_maxbytes/ (float)total_mem_bytes;
pointer_per_server= floorf( pct * MEMCACHED_POINTS_PER_SERVER * (float)(ptr->number_of_hosts));
#ifdef HAVE_DEBUG
- printf("ketama_weighted:%s|%d|%llu|%u\n", list[host_index].hostname, list[host_index].port, list[host_index].limit_maxbytes, pointer_per_server);
+ printf("ketama_weighted:%s|%d|%llu|%u\n",
+ list[host_index].hostname,
+ list[host_index].port,
+ (unsigned long long)list[host_index].limit_maxbytes,
+ pointer_per_server);
#endif
}
for(index= 1; index <= pointer_per_server; ++index)
return run_distribution(ptr);
}
-memcached_return memcached_server_add_unix_socket(memcached_st *ptr, char *filename)
+memcached_return memcached_server_add_unix_socket(memcached_st *ptr, const char *filename)
{
if (!filename)
return MEMCACHED_FAILURE;
}
memcached_return memcached_server_add_udp(memcached_st *ptr,
- char *hostname,
+ const char *hostname,
unsigned int port)
{
if (!port)
}
memcached_return memcached_server_add(memcached_st *ptr,
- char *hostname,
+ const char *hostname,
unsigned int port)
{
if (!port)
return server_add(ptr, hostname, port, MEMCACHED_CONNECTION_TCP);
}
-static memcached_return server_add(memcached_st *ptr, char *hostname,
+static memcached_return server_add(memcached_st *ptr, const char *hostname,
unsigned int port,
memcached_connection type)
{
}
memcached_server_st *memcached_server_list_append(memcached_server_st *ptr,
- char *hostname, unsigned int port,
+ const char *hostname, unsigned int port,
memcached_return *error)
{
unsigned int count;