+\r
+ memc= memcached_init(NULL);\r
+\r
+ options_parse(argc, argv);\r
+\r
+ parse_opt_servers(memc, opt_servers);\r
+\r
+ while (optind <= argc) \r
+ {\r
+ string= memcached_get(memc, argv[argc], strlen(argv[argc]),\r
+ &string_length, &flags, &rc);\r
+ if (rc == MEMCACHED_SUCCESS) \r
+ {\r
+ if (opt_displayflag)\r
+ {\r
+ if (opt_verbose)\r
+ printf("key: %.*s\nflags: ", argv[argc]);\r
+ printf("%d\n", flags);\r
+ }\r
+ else \r
+ {\r
+ if (opt_verbose)\r
+ printf("key: %.*s\nflags: %d\nlength: %d\nvalue: ",\r
+ argv[argc], flags, string_length);\r
+ printf("%.*s\n", string_length, string);\r
+ free(string);\r
+ }\r
+ }\r
+ else\r
+ {\r
+ fprintf(stderr, "memcat: %s: memcache error %s\n", \r
+ argv[argc], memcached_strerror(memc, rc));\r
+ }\r
+ optind++;\r
+ }\r
+\r
+ memcached_deinit(memc);\r
+\r
+ return 0;\r
+};\r
+\r
+\r
+void options_parse(int argc, char *argv[])\r
+{\r
+ int option_index = 0;\r
+ int option_rv;\r