#include "common.h"
-static memcached_return memcached_flush_binary(memcached_st *ptr,
- time_t expiration);
-static memcached_return memcached_flush_textual(memcached_st *ptr,
- time_t expiration);
+static memcached_return_t memcached_flush_binary(memcached_st *ptr,
+ time_t expiration);
+static memcached_return_t memcached_flush_textual(memcached_st *ptr,
+ time_t expiration);
-memcached_return memcached_flush(memcached_st *ptr, time_t expiration)
+memcached_return_t memcached_flush(memcached_st *ptr, time_t expiration)
{
- memcached_return rc;
+ memcached_return_t rc;
LIBMEMCACHED_MEMCACHED_FLUSH_START();
- if (ptr->flags & MEM_BINARY_PROTOCOL)
+ if (ptr->flags.binary_protocol)
rc= memcached_flush_binary(ptr, expiration);
else
rc= memcached_flush_textual(ptr, expiration);
return rc;
}
-static memcached_return memcached_flush_textual(memcached_st *ptr,
- time_t expiration)
+static memcached_return_t memcached_flush_textual(memcached_st *ptr,
+ time_t expiration)
{
unsigned int x;
size_t send_length;
- memcached_return rc;
+ memcached_return_t rc;
char buffer[MEMCACHED_DEFAULT_COMMAND_SIZE];
unlikely (ptr->number_of_hosts == 0)
for (x= 0; x < ptr->number_of_hosts; x++)
{
- bool no_reply= (ptr->flags & MEM_NOREPLY);
+ bool no_reply= ptr->flags.no_reply;
+
if (expiration)
send_length= (size_t) snprintf(buffer, MEMCACHED_DEFAULT_COMMAND_SIZE,
"flush_all %llu%s\r\n",
return MEMCACHED_SUCCESS;
}
-static memcached_return memcached_flush_binary(memcached_st *ptr,
- time_t expiration)
+static memcached_return_t memcached_flush_binary(memcached_st *ptr,
+ time_t expiration)
{
unsigned int x;
protocol_binary_request_flush request= {.bytes= {0}};
for (x= 0; x < ptr->number_of_hosts; x++)
{
- if (ptr->flags & MEM_NOREPLY)
+ if (ptr->flags.no_reply)
request.message.header.request.opcode= PROTOCOL_BINARY_CMD_FLUSHQ;
else
request.message.header.request.opcode= PROTOCOL_BINARY_CMD_FLUSH;
for (x= 0; x < ptr->number_of_hosts; x++)
{
if (memcached_server_response_count(&ptr->hosts[x]) > 0)
- (void)memcached_response(&ptr->hosts[x], NULL, 0, NULL);
+ (void)memcached_response(&ptr->hosts[x], NULL, 0, NULL);
}
return MEMCACHED_SUCCESS;