(unsigned int)pairs[x].key_length, pairs[x].key);
}
+ for (x= 0; x < opt_default_pairs; x++)
+ {
+ printf("Key(%u) %.10s \n", x, pairs[x].key);
+ char *value;
+ size_t value_length;
+ uint16_t flags;
+
+ value= memcached_get(memc, pairs[x].key, pairs[x].key_length,
+ &value_length,
+ &flags, &rc);
+
+ WATCHPOINT_ERROR(rc);
+ if (rc != MEMCACHED_SUCCESS)
+ fprintf(stderr, "Failured on read of %.*s\n",
+ (unsigned int)pairs[x].key_length, pairs[x].key);
+ printf("\t%.10s\n", value);
+ free(value);
+ }
+
pairs_free(pairs);
free(opt_servers);
{"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},
};
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);