void options_parse(int argc, char *argv[])
{
- static struct option long_options[] =
+ static struct option long_options[]=
{
{"version", no_argument, NULL, OPT_VERSION},
{"help", no_argument, NULL, OPT_HELP},
{0, 0, 0, 0},
};
- int option_index = 0;
+ int option_index= 0;
int option_rv;
while (1)
{
- option_rv = getopt_long(argc, argv, "", long_options, &option_index);
+ option_rv= getopt_long(argc, argv, "Vhvds:", long_options, &option_index);
if (option_rv == -1) break;
- switch (option_rv) {
+ switch (option_rv)
+ {
case 0:
break;
- case OPT_VERSION: /* --version */
+ case OPT_VERBOSE: /* --verbose or -v */
+ opt_verbose = OPT_VERBOSE;
+ break;
+ case OPT_DEBUG: /* --debug or -d */
+ opt_verbose = OPT_DEBUG;
+ break;
+ case OPT_VERSION: /* --version or -V */
printf("memcache tools, memcat, v1.0\n");
exit(0);
break;
- case OPT_HELP: /* --help */
+ case OPT_HELP: /* --help or -h */
printf("useful help messages go here\n");
exit(0);
break;
- case OPT_SERVERS: /* --servers */
- opt_servers = optarg;
+ case OPT_SERVERS: /* --servers or -s */
+ opt_servers= optarg;
break;
case '?':
/* getopt_long already printed an error message. */