Updating AUTHORS file.
[m6w6/libmemcached] / tests / test.h
index 1c6b87be25bd383242679e4627d5eb1d6f09e40f..28d29a41c79d118e47ab741c3f198baf6776b2ae 100644 (file)
@@ -3,23 +3,31 @@
 */
 #ifdef __cplusplus
 extern "C" {
-
 #endif
-#include <memcached.h>
-#include "../lib/common.h"
+
+#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_SKIPPED,
+  TEST_MAXIMUM_RETURN /* Always add new error code before */
+} test_return_t;
+
 struct test_st {
-  char *name;
+  const char *name;
   unsigned int requires_flush;
-  uint8_t (*function)(memcached_st *memc);
+  test_return_t (*function)(memcached_st *memc);
 };
 
 struct collection_st {
-  char *name;
+  const char *name;
   memcached_return (*pre)(memcached_st *memc);
   memcached_return (*post)(memcached_st *memc);
   test_st *tests;