X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=tests%2Flibmemcached-1.0%2Fprint.cc;h=f1c03d07eec33dd08c76b1d18938407329bfec7e;hb=34e51775d26f5caf5e8f89dfd906d1f6d6efe9b6;hp=789265818bf76f63637c3f84288c8b8ff48d6d64;hpb=2565909cfc50c91a28a91da59131815f3d23227d;p=m6w6%2Flibmemcached diff --git a/tests/libmemcached-1.0/print.cc b/tests/libmemcached-1.0/print.cc index 78926581..f1c03d07 100644 --- a/tests/libmemcached-1.0/print.cc +++ b/tests/libmemcached-1.0/print.cc @@ -47,12 +47,10 @@ using namespace libtest; #include "tests/print.h" -memcached_return_t server_print_callback(const memcached_st *ptr, - const memcached_server_st *server, +memcached_return_t server_print_callback(const memcached_st*, + memcached_server_instance_st server, void *context) { - (void)ptr; - if (context) { std::cerr << memcached_server_name(server) << ":" << memcached_server_port(server) << std::endl; @@ -60,3 +58,26 @@ memcached_return_t server_print_callback(const memcached_st *ptr, return MEMCACHED_SUCCESS; } + +const char * print_version(memcached_st *memc) +{ + memcached_server_fn callbacks[1]; + callbacks[0]= server_print_version_callback; + memcached_server_cursor(memc, callbacks, NULL, 1); + + return "print_version()"; +} + + +memcached_return_t server_print_version_callback(const memcached_st *, + memcached_server_instance_st server, + void *) +{ + std::cerr << "Server: " << memcached_server_name(server) << ":" << memcached_server_port(server) << " " + << int(memcached_server_major_version(server)) << "." + << int(memcached_server_minor_version(server)) << "." + << int(memcached_server_micro_version(server)) + << std::endl; + + return MEMCACHED_SUCCESS; +}