tests: fix #77
[awesomized/libmemcached] / libmemcached / server_instance.h
index c840384ab3a4216797eebfdc08e48a8c94a60a95..187f27440ed55d8a9a35c19451e8a473777e988b 100644 (file)
 #pragma once
 
 #ifdef __cplusplus
-typedef struct org::libmemcached::Instance* memcached_server_write_instance_st;
+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 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
+
+