Fix everything for release.
authorBrian Aker <brian@gaz>
Wed, 28 Jul 2010 23:29:57 +0000 (16:29 -0700)
committerBrian Aker <brian@gaz>
Wed, 28 Jul 2010 23:29:57 +0000 (16:29 -0700)
ChangeLog
docs/Makefile.am
docs/memcached_stats.pod
docs/memstat.pod
support/libmemcached.spec.in

index c45a91d31db3b6ea35aa82c352b65cb7f0a68f8c..913e9a0ad2ddfe7b3aea64f49ccfd3e924dead02 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,5 @@
-0.43
+0.43 Wed Jul 28 16:29:47 PDT 2010
+  * Added --args to memstat so that a greater range of values can be returned.
   * Prelimanary support for Windows.
   * memcached_stat_execute() merged. 
 
index 398124e578e662bc72608a838150988fd189d3c0..e97ff32a3408267e0e79b666e57d9d643693373a 100644 (file)
@@ -138,7 +138,8 @@ BUILT_SOURCES += ${SET_PAGES}
 
 STATS_PAGES= \
             memcached_stat.pop \
-            memcached_stat_get_keys.pop .pop\
+            memcached_stat_execute.pop\
+            memcached_stat_get_keys.pop\
             memcached_stat_get_value.pop \
             memcached_stat_servername.pop
 BUILT_SOURCES += ${STATS_PAGES}
@@ -271,6 +272,7 @@ HTML_FILES= \
            memcached_set_memory_allocators.html \
            memcached_set.html \
            memcached_set_user_data.html \
+           memcached_stat_execute.html \
            memcached_stat_get_keys.html \
            memcached_stat_get_value.html \
            memcached_stat.html \
@@ -402,6 +404,7 @@ man_MANS = \
           memcached_set_memory_allocators.3 \
           memcached_set_user_data.3 \
           memcached_stat.3 \
+          memcached_stat_execute.3 \
           memcached_stat_get_keys.3 \
           memcached_stat_get_value.3 \
           memcached_stat_servername.3 \
index fe093d105915a57bcd09fe53bc37aa5e833fdc9e..3b198d99633e6ec0f02372062f409ffae5d98fd2 100644 (file)
@@ -30,6 +30,12 @@ C Client Library for memcached (libmemcached, -lmemcached)
                              memcached_stat_st *stat, 
                              memcached_return_t *error);
 
+  memcached_return_t
+    memcached_stat_execute (memcached_st *memc,
+                            const char *args,
+                            memcached_stat_fn func,
+                            void *context);
+
 =head1 DESCRIPTION
 
 libmemcached(3) has the ability to query a memcached server (or collection
@@ -38,6 +44,12 @@ C<memcached_stat_st> structure. You are responsible for freeing this structure.
 While it is possible to access the structure directly it is not advisable.
 <memcached_stat_get_value() has been provided to query the structure.
 
+memcached_stat_execute() uses the servers found in C<memcached_stat_st> and 
+executes a "stat" command on each server. args is an optional argument that 
+can be passed in to modify the behavior of "stats". You will need to supply
+a callback function that will be supplied each pair of values returned by
+the memcached server.
+
 memcached_stat() fetches an array of C<memcached_stat_st> structures containing
 the state of all available memcached servers. The return value must be freed
 by the calling application. If called with the C<MEMCACHED_BEHAVIOR_USE_UDP>
index 9341e7c8c02aaa71d7575cd260b89b5f419593d1..a1079cc02b16f13326db713133c92036f48ca684 100644 (file)
@@ -12,7 +12,9 @@ B<memstat> dumps the state of memcached(1) servers.
 It displays all data to stdout.
 
 You can specify servers via the B<--servers> option or via the
-environment variable C<MEMCACHED_SERVERS>.
+environment variable C<MEMCACHED_SERVERS>. B<--args> can be used
+to specify the "argument" sent to the stats command (ie slab, size, items,
+etc..).
 
 For a full list of operations run the tool with the B<--help> option.
 
index 859fd961f53ee3fd931f3ebe906f3f1938630752..6b022b433faaf92bec604d72795f7992680d759c 100644 (file)
@@ -242,6 +242,7 @@ you will need to install %{name}-devel.
 %{_mandir}/man3/memcached_set_sasl_callbacks.3.gz
 %{_mandir}/man3/memcached_set_user_data.3.gz
 %{_mandir}/man3/memcached_stat.3.gz
+%{_mandir}/man3/memcached_stat_execute.3.gz
 %{_mandir}/man3/memcached_stat_get_keys.3.gz
 %{_mandir}/man3/memcached_stat_get_value.3.gz
 %{_mandir}/man3/memcached_stat_servername.3.gz