X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=clients%2Futilities.cc;h=bae9407642ee56e23508d1e427c4d5b3c7d2d8b9;hb=0792d5bdd0b2a352cce1a4cb084eca19b15acc56;hp=4dfc15bbc80f9a66a9e9e8ae7d54f597136e169c;hpb=77e79fb2056c9a177a670da48178fd1ac051d33d;p=m6w6%2Flibmemcached diff --git a/clients/utilities.cc b/clients/utilities.cc index 4dfc15bb..bae94076 100644 --- a/clients/utilities.cc +++ b/clients/utilities.cc @@ -13,6 +13,7 @@ #include #include +#include #include #include #include @@ -97,14 +98,17 @@ static const char *lookup_help(memcached_options option) case OPT_BINARY: return("Switch to binary protocol."); case OPT_ANALYZE: return("Analyze the provided servers."); case OPT_UDP: return("Use UDP protocol when communicating with server."); + case OPT_BUFFER: return("Enable request buffering."); case OPT_USERNAME: return "Username to use for SASL authentication"; case OPT_PASSWD: return "Password to use for SASL authentication"; case OPT_FILE: return "Path to file in which to save result"; case OPT_STAT_ARGS: return "Argument for statistics"; - default: WATCHPOINT_ASSERT(0); + case OPT_SERVER_VERSION: return "Memcached daemon software version"; + default: + break; }; - WATCHPOINT_ASSERT(0); + assert(0); return "forgot to document this function :)"; } @@ -143,15 +147,25 @@ void process_hash_option(memcached_st *memc, char *opt_hash) set= MEMCACHED_HASH_DEFAULT; /* Just here to solve warning */ if (!strcasecmp(opt_hash, "CRC")) + { set= MEMCACHED_HASH_CRC; + } else if (!strcasecmp(opt_hash, "FNV1_64")) + { set= MEMCACHED_HASH_FNV1_64; + } else if (!strcasecmp(opt_hash, "FNV1A_64")) + { set= MEMCACHED_HASH_FNV1A_64; + } else if (!strcasecmp(opt_hash, "FNV1_32")) + { set= MEMCACHED_HASH_FNV1_32; + } else if (!strcasecmp(opt_hash, "FNV1A_32")) + { set= MEMCACHED_HASH_FNV1A_32; + } else { fprintf(stderr, "hash: type not recognized %s\n", opt_hash);