X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=clients%2Fmemstat.c;h=765e7ab7e4b0047dc80ebea010d9d728d8e17107;hb=a510eb049795106b6f21c6a6528af573e3e0b26e;hp=0bc365ac8010eabbe6491eb5174cad66e8d5cda3;hpb=2230ba7b89bbaa989de311f9d7ea6d6e2cd5a9b8;p=m6w6%2Flibmemcached diff --git a/clients/memstat.c b/clients/memstat.c index 0bc365ac..765e7ab7 100644 --- a/clients/memstat.c +++ b/clients/memstat.c @@ -40,10 +40,12 @@ static int opt_verbose= 0; static int opt_displayflag= 0; static int opt_analyze= 0; static char *opt_servers= NULL; +static char *stat_args= NULL; static char *analyze_mode= NULL; static struct option long_options[]= { + {(OPTIONSTRING)"args", required_argument, NULL, OPT_STAT_ARGS}, {(OPTIONSTRING)"version", no_argument, NULL, OPT_VERSION}, {(OPTIONSTRING)"help", no_argument, NULL, OPT_HELP}, {(OPTIONSTRING)"verbose", no_argument, &opt_verbose, OPT_VERBOSE}, @@ -126,7 +128,7 @@ int main(int argc, char *argv[]) } else { - rc= memcached_stat_execute(memc, NULL, stat_printer, NULL); + rc= memcached_stat_execute(memc, stat_args, stat_printer, NULL); } free(opt_servers); @@ -332,6 +334,9 @@ static void options_parse(int argc, char *argv[]) case OPT_SERVERS: /* --servers or -s */ opt_servers= strdup(optarg); break; + case OPT_STAT_ARGS: + stat_args= strdup(optarg); + break; case OPT_ANALYZE: /* --analyze or -a */ opt_analyze= OPT_ANALYZE; analyze_mode= (optarg) ? strdup(optarg) : NULL;