Merge in doc updates.
authorBrian Aker <brian@tangent.org>
Thu, 14 Apr 2011 01:29:28 +0000 (18:29 -0700)
committerBrian Aker <brian@tangent.org>
Thu, 14 Apr 2011 01:29:28 +0000 (18:29 -0700)
Makefile.am
docs/libmemcached_examples.rst
docs/man/libmemcached_examples.3

index 79b4cc7ae70ea59b7b77c80ed1054826f46ced13..80b2c03eaf130b9b3d84725f0bcb0c028d5c3215 100644 (file)
@@ -64,7 +64,7 @@ generic:
        cp ~/rpmbuild/RPMS/x86_64/libmemcached-$(VERSION)*.rpm .
        cp ~/rpmbuild/SRPMS/libmemcached-$(VERSION)*.rpm .
 
-rpm: all dist generic fedora
+rpm: all man dist generic fedora
 
 merge-clean:
        find ./ | $(GREP) \.gcda | xargs rm -f
index 5c3acf6a9ac2725ac2a028dc0394d9664403b48e..b0374981ddde41774c57a77e26b7d0152867ca97 100644 (file)
@@ -13,24 +13,6 @@ For full examples, test cases are found in tests/\*.c in the main
 distribution. These are always up to date, and are used for each test run of
 the library.
 
------------------------------------------------
-Creating and Freeing the memcached_st structure
------------------------------------------------
-
-
-.. code-block:: c
-
-   memcached_st *memc;
-   memcached_return_t rc;
-   memc= memcached_create(NULL);
-   ...do stuff...
-   memcached_free(memc);
-
-
-The above code would create a connection and then free the connection when
-finished.
-
 
 ---------------------
 Connecting to servers
@@ -41,7 +23,7 @@ Connecting to servers
 .. code-block:: c
 
    const char *config_string= "--SERVER=host10.example.com --SERVER=host11.example.com --SERVER=host10.example.com"
-   memcached_st *memc= memcached_create_with_options(config_string, strlen(config_string);
+   memcached_st *memc= memcached(config_string, strlen(config_string);
    {
     ...
    }
@@ -97,25 +79,14 @@ Adding a value to the server
 .. code-block:: c
 
    char *key= "foo";
-   char *value;
-   size_t value_length= 8191;
-   unsigned int x;
-   value = (char*)malloc(value_length);
-   assert(value);
-   for (x= 0; x < value_length; x++)
-   value[x] = (char) (x % 127);
-   for (x= 0; x < 1; x++)
+   char *value= "value";
+
+   memcached_return_t rc= memcached_set(memc, key, strlen(key), value, value_length, (time_t)0, (uint32_t)0);
+
+   if (rc != MEMCACHED_SUCCESS)
    {
-     rc= memcached_set(memc, key, strlen(key), 
-     value, value_length,
-     (time_t)0, (uint32_t)0);
-     assert(rc == MEMCACHED_SUCCESS);
+   ... // handle failure
    }
-   free(value);
 
 
 It is best practice to always look at the return value of any operation.
index e491e58fdc521ad36de521dfb0c9db1edb657245..bed8f658a3f48187a6d11840c4402781dc174f5b 100644 (file)
@@ -37,27 +37,12 @@ Examples for libmemcached
 For full examples, test cases are found in tests/*.c in the main
 distribution. These are always up to date, and are used for each test run of
 the library.
-.SH CREATING AND FREEING THE MEMCACHED_ST STRUCTURE
-.sp
-.nf
-.ft C
-memcached_st *memc;
-memcached_return_t rc;
-
-memc= memcached_create(NULL);
-\&...do stuff...
-memcached_free(memc);
-.ft P
-.fi
-.sp
-The above code would create a connection and then free the connection when
-finished.
 .SH CONNECTING TO SERVERS
 .sp
 .nf
 .ft C
 const char *config_string= "\-\-SERVER=host10.example.com \-\-SERVER=host11.example.com \-\-SERVER=host10.example.com"
-memcached_st *memc= memcached_create_with_options(config_string, strlen(config_string);
+memcached_st *memc= memcached(config_string, strlen(config_string);
 {
  ...
 }
@@ -102,25 +87,14 @@ with the pool.
 .nf
 .ft C
 char *key= "foo";
-char *value;
-size_t value_length= 8191;
-unsigned int x;
-
-value = (char*)malloc(value_length);
-assert(value);
+char *value= "value";
 
-for (x= 0; x < value_length; x++)
-value[x] = (char) (x % 127);
+memcached_return_t rc= memcached_set(memc, key, strlen(key), value, value_length, (time_t)0, (uint32_t)0);
 
-for (x= 0; x < 1; x++)
+if (rc != MEMCACHED_SUCCESS)
 {
-  rc= memcached_set(memc, key, strlen(key),
-  value, value_length,
-  (time_t)0, (uint32_t)0);
-  assert(rc == MEMCACHED_SUCCESS);
+\&... // handle failure
 }
-
-free(value);
 .ft P
 .fi
 .sp