Beispiel #1
0
/* Make sure that I cant add a tcp server to a udp client */
static test_return_t add_tcp_server_udp_client_test(memcached_st *memc)
{
    (void)memc;
#if 0
    memcached_server_st server;
    memcached_server_instance_st instance=
        memcached_server_instance_by_position(memc, 0);
    memcached_server_clone(&server, &memc->hosts[0]);
    test_true(memcached_server_remove(&(memc->hosts[0])) == MEMCACHED_SUCCESS);
    test_true(memcached_server_add(memc, server.hostname, server.port) == MEMCACHED_INVALID_HOST_PROTOCOL);
#endif
    return TEST_SUCCESS;
}
static inline void set_last_disconnected_host(memcached_server_write_instance_st self)
{
  assert(self->root);
  if (self->root == NULL)
  {
    return;
  }

  if (self->root->last_disconnected_server and self->root->last_disconnected_server->version == self->version)
  {
    return;
  }

  // const_cast
  memcached_st *root= (memcached_st *)self->root;

  memcached_server_free(root->last_disconnected_server);
  root->last_disconnected_server= memcached_server_clone(NULL, self);
  root->last_disconnected_server->version= self->version;
}