- rc= memcached_mget(memc, keys, key_length, 3);
- assert(rc == MEMCACHED_SUCCESS);
-
- x= 0;
- while ((return_value= memcached_fetch(memc, return_key, &return_key_length,
- &return_value_length, &flags, &rc)))
- {
- assert(return_value);
- assert(rc == MEMCACHED_SUCCESS);
- assert(key_length[x] == return_value_length);
- assert(!memcmp(return_value, keys[x], return_value_length));
- free(return_value);
- x++;
- }
-
- memcached_free(memc);
-}
-
-void get_stats_keys(void)
-{
- char **list;
- char **ptr;
- memcached_st *memc;
- memcached_stat_st stat;
- memcached_return rc;
-
- memc= memcached_create(NULL);
- assert(memc);
-
- list= memcached_stat_get_keys(memc, &stat, &rc);
- assert(rc == MEMCACHED_SUCCESS);
- for (ptr= list; *ptr; ptr++)
- printf("Found key %s\n", *ptr);
-
- free(list);
- memcached_free(memc);
-}
-
-void get_stats(void)
-{
- unsigned int x;
- char **list;
- char **ptr;
- memcached_return rc;
- memcached_st *memc;
- memcached_stat_st *stat;
-
- memc= memcached_create(NULL);
- assert(memc);
- rc= memcached_server_add(memc, "localhost", 0);
- assert(rc == MEMCACHED_SUCCESS);
-
- stat= memcached_stat(memc, NULL, &rc);
- assert(rc == MEMCACHED_SUCCESS);
-
- assert(rc == MEMCACHED_SUCCESS);
- assert(stat);
-
- for (x= 0; x < memcached_server_count(memc); x++)
- {
- list= memcached_stat_get_keys(memc, &stat[x], &rc);
- assert(rc == MEMCACHED_SUCCESS);
- for (ptr= list; *ptr; ptr++)
- printf("Found key %s\n", *ptr);
-
- free(list);
- }
-
- free(stat);
- memcached_free(memc);
-}
-
-void get_stats_multiple(void)
-{
- unsigned int x;
- char **list;
- char **ptr;
- memcached_return rc;
- memcached_st *memc;
- memcached_stat_st *stat;
-
- memc= memcached_create(NULL);
- assert(memc);
- rc= memcached_server_add(memc, "localhost", 0);
- assert(rc == MEMCACHED_SUCCESS);
- rc= memcached_server_add(memc, "localhost", 5555);
- assert(rc == MEMCACHED_SUCCESS);
-
- stat= memcached_stat(memc, NULL, &rc);
- assert(rc == MEMCACHED_SUCCESS);
-
- assert(rc == MEMCACHED_SUCCESS);
- assert(stat);
-
- for (x= 0; x < memcached_server_count(memc); x++)
- {
- list= memcached_stat_get_keys(memc, &stat[x], &rc);
- assert(rc == MEMCACHED_SUCCESS);
- for (ptr= list; *ptr; ptr++)
- printf("Found key %s\n", *ptr);
-
- free(list);
- }
-
- free(stat);
- memcached_free(memc);
-}
-
-void add_host_test(void)
-{
- unsigned int x;
- memcached_st *memc;
- memcached_server_st *servers;
- memcached_return rc;
- char servername[]= "0.example.com";
-
- memc= memcached_create(NULL);
- assert(memc);
- rc= memcached_server_add(memc, "localhost", 0);
- assert(rc == MEMCACHED_SUCCESS);