static memcached_return_t ascii_exist(memcached_st *memc, memcached_server_write_instance_st instance, const char *key, size_t key_length)
{
- struct libmemcached_io_vector_st vector[]=
+ libmemcached_io_vector_st vector[]=
{
+ { NULL, 0 },
{ memcached_literal_param("add ") },
{ memcached_array_string(memc->_namespace), memcached_array_size(memc->_namespace) },
{ key, key_length },
};
/* Send command header */
- memcached_return_t rc= memcached_vdo(instance, vector, 8, true);
+ memcached_return_t rc= memcached_vdo(instance, vector, 9, true);
if (rc == MEMCACHED_SUCCESS)
{
char buffer[MEMCACHED_DEFAULT_COMMAND_SIZE];
+memcached_array_size(memc->_namespace)
+request.message.header.request.extlen));
- struct libmemcached_io_vector_st vector[]=
+ libmemcached_io_vector_st vector[]=
{
+ { NULL, 0 },
{ request.bytes, send_length },
{ memcached_array_string(memc->_namespace), memcached_array_size(memc->_namespace) },
{ key, key_length }
/* write the header */
memcached_return_t rc;
- if ((rc= memcached_vdo(instance, vector, 3, true)) != MEMCACHED_SUCCESS)
+ if ((rc= memcached_vdo(instance, vector, 4, true)) != MEMCACHED_SUCCESS)
{
memcached_io_reset(instance);
return (rc == MEMCACHED_SUCCESS) ? MEMCACHED_WRITE_FAILURE : rc;
const char *key, size_t key_length)
{
memcached_return_t rc;
- if (memcached_failed(rc= initialize_query(memc)))
+ if (memcached_failed(rc= initialize_query(memc, true)))
{
return rc;
}
- if (memc->flags.use_udp)
+ if (memcached_is_udp(memc))
{
return MEMCACHED_NOT_SUPPORTED;
}
-
uint32_t server_key= memcached_generate_hash_with_redistribution(memc, group_key, group_key_length);
memcached_server_write_instance_st instance;
instance= memcached_server_instance_fetch(memc, server_key);