Made sure memory was freed after calling memcached_get.
[awesomized/libmemcached] / docs / libmemcached_examples.pod
old mode 100755 (executable)
new mode 100644 (file)
index fadfa7f..510c920
@@ -4,51 +4,50 @@ libmemcached_examples - Examples for libmemcached
 
 =head1 DESCRIPTION
 
-For full example, example test cases found in tests/*.c in the main
+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.
 
-=item Creating and Freeing structure
+=head2 Creating and Freeing structure
 
-memcached_st *memc;
-memcached_return rc;
-struct timeval start_time, end_time;
+  memcached_st *memc;
+  memcached_return rc;
 
-memc= memcached_create(NULL);
-...do stuff...
-memcached_free(memc);
+  memc= memcached_create(NULL);
+  ...do stuff...
+  memcached_free(memc);
 
 The above code would create a connection and then free the connection when
 finished.
 
-=item Connecting to servers
+=head2 Connecting to servers
 
-memcached_server_st *servers;
-memcached_st *memc= memcached_create(NULL);
-char servername[]= "0.example.com";
+  memcached_server_st *servers;
+  memcached_st *memc= memcached_create(NULL);
+  char servername[]= "0.example.com";
 
-servers= memcached_server_list_append(NULL, servername, 400, &rc);
+  servers= memcached_server_list_append(NULL, servername, 400, &rc);
 
-for (x= 0; x < 20; x++)
-{
-  char buffer[SMALL_STRING_LEN];
+  for (x= 0; x < 20; x++)
+  {
+    char buffer[SMALL_STRING_LEN];
 
-  snprintf(buffer, SMALL_STRING_LEN, "%u.example.com", 400+x);
-  servers= memcached_server_list_append(servers, buffer, 401, 
-                                   &rc);
-}
-rc= memcached_server_push(memc, servers);
-memcached_server_free(servers);
-memcached_free(memc);
+    snprintf(buffer, SMALL_STRING_LEN, "%u.example.com", 400+x);
+    servers= memcached_server_list_append(servers, buffer, 401, &rc);
+  }
+  rc= memcached_server_push(memc, servers);
+  memcached_server_free(servers);
+  memcached_free(memc);
 
-In the above code we create a memc object that we then feed in a single
-hosts into. In the for loop we build a memcached_server_st* that we then
-later feed via memcached_server_push(3) into the memcached_st structure.
+In the above code you create a C<memcached_st> object that you then feed in a
+single host into. In the for loop you build a C<memcached_server_st>
+pointer that you then later feed via memcached_server_push() into the
+C<memcached_st> structure.
 
-We can reuse the memcached_server_st() object with multile memcached_st
+You can reuse the C<memcached_server_st> object with multile C<memcached_st>
 structures.
 
-=item Adding a value to the server
+=head2 Adding a value to the server
 
   char *key= "foo";
   char *value;
@@ -65,7 +64,7 @@ structures.
   {
     rc= memcached_set(memc, key, strlen(key), 
     value, value_length,
-    (time_t)0, (uint16_t)0);
+    (time_t)0, (uint32_t)0);
     assert(rc == MEMCACHED_SUCCESS);
   }
 
@@ -73,13 +72,13 @@ structures.
 
 It is best practice to always look at the return value of any operation.
 
-=item Fetching multiple values
+=head2 Fetching multiple values
 
   memcached_return rc;
   char *keys[]= {"fudge", "son", "food"};
   size_t key_length[]= {5, 3, 4};
   unsigned int x;
-  uint16_t flags;
+  uint32_t flags;
 
   char return_key[MEMCACHED_MAX_KEY];
   size_t return_key_length;
@@ -96,20 +95,21 @@ It is best practice to always look at the return value of any operation.
     x++;
   }
 
-Notice that we freed values returned fromm memcached_fetch(3). The define
-MEMCACHED_MAX_KEY is provided for usage.
+Notice that you freed values returned from memcached_fetch(). The define
+C<MEMCACHED_MAX_KEY> is provided for usage.
 
 =head1 HOME
 
-To find out more information please check: http://tangent.org/552/libmemcached.html
+To find out more information please check:
+L<http://tangent.org/552/libmemcached.html>
 
 =head1 AUTHOR
 
-Brian Aker, brian@tangent.org
+Brian Aker, E<lt>brian@tangent.orgE<gt>
 
 =head1 SEE ALSO
 
-memcached(1)
+memcached(1)
 
 =cut