Sha256: f2cabbcbe44d68311f2cdc67dedf45f1d86458e2dc9d540cdc31a272c529ba8f

Contents?: true

Size: 936 Bytes

Versions: 27

Compression:

Stored size: 936 Bytes

Contents

/*
  Structures for generic tests.
*/
#ifdef	__cplusplus
extern "C" {
#endif

#include <libmemcached/memcached.h>
#include <stdio.h>

typedef struct world_st world_st;
typedef struct collection_st collection_st;
typedef struct test_st test_st;

typedef enum {
  TEST_SUCCESS= 0, /* Backwards compatibility */
  TEST_FAILURE,
  TEST_MEMORY_ALLOCATION_FAILURE,
  TEST_MAXIMUM_RETURN /* Always add new error code before */
} test_return;

struct test_st {
  const char *name;
  unsigned int requires_flush;
  test_return (*function)(memcached_st *memc);
};

struct collection_st {
  const char *name;
  memcached_return (*pre)(memcached_st *memc);
  memcached_return (*post)(memcached_st *memc);
  test_st *tests;
};

struct world_st {
  collection_st *collections;
  void *(*create)(void);
  void (*destroy)(void *collection_object);
};

/* How we make all of this work :) */
void get_world(world_st *world);

#ifdef	__cplusplus
}
#endif

Version data entries

27 entries across 27 versions & 4 rubygems

Version Path
vinted-memcached-1.8.5 vendor/libmemcached-0.32/tests/test.h
vinted-memcached-1.8.4 ext/libmemcached-0.32/tests/test.h
vinted-memcached-1.8.3 ext/libmemcached-0.32/tests/test.h
vinted-memcached-1.8.2 ext/libmemcached-0.32/tests/test.h
vinted-memcached-1.8.0 ext/libmemcached-0.32/tests/test.h
dalli_memcached-1.8.0 ext/libmemcached-0.32/tests/test.h
memcached-1.8.0 ext/libmemcached-0.32/tests/test.h
memcached-1.7.2 ext/libmemcached-0.32/tests/test.h
memcached-1.7.0 ext/libmemcached-0.32/tests/test.h
memcached-1.6.1 ext/libmemcached-0.32/tests/test.h
memcached-1.6.0 ext/libmemcached-0.32/tests/test.h
memcached-1.5.1 ext/libmemcached-0.32/tests/test.h
memcached-1.5.0 ext/libmemcached-0.32/tests/test.h
boourns-memcached-1.4.6 ext/libmemcached-0.32/tests/test.h
memcached-1.4.6 ext/libmemcached-0.32/tests/test.h
memcached-1.4.5 ext/libmemcached-0.32/tests/test.h
memcached-1.4.3 ext/libmemcached-0.32/tests/test.h
memcached-1.4.2 ext/libmemcached-0.32/tests/test.h
memcached-1.4.1 ext/libmemcached-0.32/tests/test.h
memcached-1.3.7 ext/libmemcached-0.32/tests/test.h