~brianaker/libmemcached/gear-clean

« back to all changes in this revision

Viewing changes to tests/libmemcached-1.0/print.cc

Merging bzr://gaz.tangent.org/libmemcached/build/ to Build branch

Show diffs side-by-side

added added

removed removed

Lines of Context:
47
47
 
48
48
#include "tests/print.h"
49
49
 
50
 
memcached_return_t server_print_callback(const memcached_st *ptr,
 
50
memcached_return_t server_print_callback(const memcached_st*,
51
51
                                         const memcached_server_st *server,
52
52
                                         void *context)
53
53
{
54
 
  (void)ptr;
55
 
 
56
54
  if (context)
57
55
  {
58
56
    std::cerr << memcached_server_name(server) << ":" << memcached_server_port(server) << std::endl;
60
58
 
61
59
  return MEMCACHED_SUCCESS;
62
60
}
 
61
 
 
62
const char * print_version(memcached_st *memc)
 
63
{
 
64
  memcached_server_fn callbacks[1];
 
65
  callbacks[0]= server_print_version_callback;
 
66
  memcached_server_cursor(memc, callbacks, NULL,  1);
 
67
 
 
68
  return "print_version()";
 
69
}
 
70
 
 
71
 
 
72
memcached_return_t server_print_version_callback(const memcached_st *,
 
73
                                                 const memcached_server_st *server,
 
74
                                                 void *)
 
75
{
 
76
  std::cerr << "Server: " << memcached_server_name(server) << ":" << memcached_server_port(server) << " " 
 
77
    << int(server->major_version) << "."
 
78
    << int(server->minor_version) << "."
 
79
    << int(server->micro_version)
 
80
    << std::endl;
 
81
 
 
82
  return MEMCACHED_SUCCESS;
 
83
}