tests: fix #77
[awesomized/libmemcached] / libmemcached / server_instance.h
index 8c439920670f5e7f9e4790fc194a56988e056353..187f27440ed55d8a9a35c19451e8a473777e988b 100644 (file)
 
 #pragma once
 
+#ifdef __cplusplus
+typedef struct memcached_instance_st* memcached_server_write_instance_st;
+#else
+typedef void* memcached_server_write_instance_st;
+#endif
+
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-typedef struct memcached_server_st * memcached_server_write_instance_st;
+typedef memcached_return_t (*memcached_server_execute_fn)(memcached_st *ptr, memcached_server_write_instance_st server, void *context);
+
+memcached_return_t memcached_server_execute(memcached_st *ptr,
+                                            memcached_server_execute_fn callback,
+                                            void *context);
 
 #ifdef __cplusplus
-}
+} // extern "C"
 #endif
+
+