This is a partial implementation for fetching/creating memcached_server_st objects.
*/
#include <libmemcached/common.h>
-#include <cassert>
static inline void _server_init(memcached_server_st *self, memcached_st *root,
const char *hostname, in_port_t port,
self= _server_create(self, memc);
if (not self)
+ {
return NULL;
+ }
_server_init(self, const_cast<memcached_st *>(memc), hostname, port, weight, type);
if (self->address_info)
{
freeaddrinfo(self->address_info);
+ self->address_info= NULL;
}
memcached_error_free(*self);
unsigned int iferror= (*callback)(ptr, instance, context);
if (iferror)
+ {
continue;
+ }
}
return MEMCACHED_SUCCESS;
{
WATCHPOINT_ASSERT(self);
if (not self)
+ {
return;
+ }
memcached_error_free(*self);
}