Sha256: b25a073544a953909a27687014c3987edc35e63c40c635f3614e384422c64f22

Contents?: true

Size: 565 Bytes

Versions: 9

Compression:

Stored size: 565 Bytes

Contents

#include "common.h"
#include "memcached_io.h"

memcached_return memcached_flush_buffers(memcached_st *mem)
{
  memcached_return ret= MEMCACHED_SUCCESS;
  uint32_t x;

  for (x= 0; x < mem->number_of_hosts; ++x)
    if (mem->hosts[x].write_buffer_offset != 0) 
    {
      if (mem->hosts[x].fd == -1 &&
          (ret= memcached_connect(&mem->hosts[x])) != MEMCACHED_SUCCESS)
      {
        WATCHPOINT_ERROR(ret);
        return ret;
      }
      if (memcached_io_write(&mem->hosts[x], NULL, 0, 1) == -1)
        ret= MEMCACHED_SOME_ERRORS;
    }

  return ret;
}

Version data entries

9 entries across 9 versions & 3 rubygems

Version Path
vinted-memcached-1.8.5 vendor/libmemcached-0.32/libmemcached/memcached_flush_buffers.c
vinted-memcached-1.8.4 ext/libmemcached-0.32/libmemcached/memcached_flush_buffers.c
vinted-memcached-1.8.3 ext/libmemcached-0.32/libmemcached/memcached_flush_buffers.c
vinted-memcached-1.8.2 ext/libmemcached-0.32/libmemcached/memcached_flush_buffers.c
vinted-memcached-1.8.0 ext/libmemcached-0.32/libmemcached/memcached_flush_buffers.c
dalli_memcached-1.8.0 ext/libmemcached-0.32/libmemcached/memcached_flush_buffers.c
memcached-1.8.0 ext/libmemcached-0.32/libmemcached/memcached_flush_buffers.c
memcached-1.7.2 ext/libmemcached-0.32/libmemcached/memcached_flush_buffers.c
memcached-1.7.0 ext/libmemcached-0.32/libmemcached/memcached_flush_buffers.c