Added parameter to memslap so that key generation can be controlled through
authorBrian Aker <brian@tangent.org>
Sat, 29 Sep 2007 10:17:32 +0000 (03:17 -0700)
committerBrian Aker <brian@tangent.org>
Sat, 29 Sep 2007 10:17:32 +0000 (03:17 -0700)
parameters.

src/client_options.h
src/memslap.c

index 204135aa8097445bbae63e735c29cd1f80c7b198..cc427213b0dfb0a2d28096332a7288eff42718be 100644 (file)
@@ -9,4 +9,5 @@ typedef enum {
   OPT_SET,
   OPT_REPLACE,
   OPT_ADD,
+  OPT_SLAP_DEFAULT_PAIRS,
 } memcached_options;
index 0ea9cca34d581cdcf0e05b18ff07859ade99fa76..ade9e11ef2cd559f303eb2c96116618b20579a27 100644 (file)
@@ -89,6 +89,7 @@ void options_parse(int argc, char *argv[])
       {"debug", no_argument, &opt_verbose, OPT_DEBUG},
       {"servers", required_argument, NULL, OPT_SERVERS},
       {"flag", no_argument, &opt_displayflag, OPT_FLAG},
+      {"default-pairs", required_argument, NULL, OPT_SLAP_DEFAULT_PAIRS},
       {0, 0, 0, 0},
     };
 
@@ -120,6 +121,9 @@ void options_parse(int argc, char *argv[])
     case OPT_SERVERS: /* --servers or -s */
       opt_servers= strdup(optarg);
       break;
+    case OPT_SLAP_DEFAULT_PAIRS:
+      opt_default_pairs= strtol(optarg, (char **)NULL, 10);
+      break;
     case '?':
       /* getopt_long already printed an error message. */
       exit(1);