Additional doc updates.
[m6w6/libmemcached] / docs / man / libmemcached_examples.3
index 3e58249e03f51f13e98ad31596807791cbe9c734..d274724c48176e4b1b9a94a5ee1983e3bb254c95 100644 (file)
@@ -1,4 +1,4 @@
-.TH "LIBMEMCACHED_EXAMPLES" "3" "April 08, 2011" "0.47" "libmemcached"
+.TH "LIBMEMCACHED_EXAMPLES" "3" "April 09, 2011" "0.47" "libmemcached"
 .SH NAME
 libmemcached_examples \- libmemcached Documentation
 .
@@ -37,7 +37,7 @@ 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.
-.SS Creating and Freeing structure
+.SH CREATING AND FREEING STRUCTURE
 .sp
 .nf
 .ft C
@@ -52,35 +52,21 @@ memcached_free(memc);
 .sp
 The above code would create a connection and then free the connection when
 finished.
-.SS Connecting to servers
+.SH CONNECTING TO SERVERS
 .sp
 .nf
 .ft C
-memcached_server_st *servers;
-memcached_st *memc= memcached_create(NULL);
-char servername[]= "0.example.com";
-
-servers= memcached_server_list_append(NULL, servername, 400, &rc);
-
-for (x= 0; x < 20; x++)
+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);
 {
-  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);
 .ft P
 .fi
 .sp
-In the above code you create a \fBmemcached_st\fP object that you then feed in a
-single host into. In the for loop you build a \fBmemcached_server_st\fPpointer that you then later feed via memcached_server_push() into the
-\fBmemcached_st\fP structure.
-.sp
-You can reuse the \fBmemcached_server_st\fP object with multile \fBmemcached_st\fPstructures.
-.SS Adding a value to the server
+In the above code you create a \fBmemcached_st\fP object with three server by making use of \fImemcached_create_with_options(3)\fP.
+.SH ADDING A VALUE TO THE SERVER
 .sp
 .nf
 .ft C
@@ -108,7 +94,7 @@ free(value);
 .fi
 .sp
 It is best practice to always look at the return value of any operation.
-.SS Fetching multiple values
+.SH FETCHING MULTIPLE VALUES
 .sp
 .nf
 .ft C
@@ -141,16 +127,13 @@ Notice that you freed values returned from memcached_fetch(). The define
 .sp
 To find out more information please check:
 \fI\%https://launchpad.net/libmemcached\fP
-.SH AUTHOR
-.sp
-Brian Aker, <\fI\%brian@tangent.org\fP>
 .SH SEE ALSO
 .sp
-memcached(1)
+\fImemcached(1)\fP
 .SH AUTHOR
 Brian Aker
 .SH COPYRIGHT
-2011, Brian Aker
+2011, Brian Aker DataDifferential, http://datadifferential.com/
 .\" Generated by docutils manpage writer.
 .\" 
 .