aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwensong <wensong@36f5d8da-7431-0410-8ca5-ec586ed2521a>2010-07-27 05:36:37 +0000
committerSimon Horman <horms@verge.net.au>2013-05-22 15:04:55 +0900
commite113b7ac33340904e4c3d79d3861c78b977c5d77 (patch)
tree7144228f8d1872a4bef3cfe3012f6b50b039fe52
parent1733258093b7b2c173eb3869d4416fc4c7639cac (diff)
downloadipvsadm-e113b7ac33340904e4c3d79d3861c78b977c5d77.tar.gz
tidy up the initializing value in the popt option_table
Signed-off-by: Simon Horman <horms@verge.net.au> Signed-off-by: Wensong Zhang <wensong@linux-vs.org> git-svn-id: http://svn.linuxvirtualserver.org/repos/ipvsadm/trunk@67 36f5d8da-7431-0410-8ca5-ec586ed2521a
-rw-r--r--ipvsadm.c102
1 files changed, 56 insertions, 46 deletions
diff --git a/ipvsadm.c b/ipvsadm.c
index 80a25b7..056b94c 100644
--- a/ipvsadm.c
+++ b/ipvsadm.c
@@ -343,52 +343,62 @@ parse_options(int argc, char **argv, struct ipvs_command_entry *ce,
poptContext context;
char *optarg=NULL;
struct poptOption options_table[] = {
- {"add-service", 'A', POPT_ARG_NONE, NULL, 'A'},
- {"edit-service", 'E', POPT_ARG_NONE, NULL, 'E'},
- {"delete-service", 'D', POPT_ARG_NONE, NULL, 'D'},
- {"clear", 'C', POPT_ARG_NONE, NULL, 'C'},
- {"list", 'L', POPT_ARG_NONE, NULL, 'L'},
- {"list", 'l', POPT_ARG_NONE, NULL, 'l'},
- {"zero", 'Z', POPT_ARG_NONE, NULL, 'Z'},
- {"add-server", 'a', POPT_ARG_NONE, NULL, 'a'},
- {"edit-server", 'e', POPT_ARG_NONE, NULL, 'e'},
- {"delete-server", 'd', POPT_ARG_NONE, NULL, 'd'},
- {"set", '\0', POPT_ARG_NONE, NULL, '4'},
- {"help", 'h', POPT_ARG_NONE, NULL, 'h'},
- {"version", 'v', POPT_ARG_NONE, NULL, 'v'},
- {"restore", 'R', POPT_ARG_NONE, NULL, 'R'},
- {"save", 'S', POPT_ARG_NONE, NULL, 'S'},
- {"start-daemon", '\0', POPT_ARG_STRING, &optarg, '1'},
- {"stop-daemon", '\0', POPT_ARG_STRING, &optarg, '2'},
- {"tcp-service", 't', POPT_ARG_STRING, &optarg, 't'},
- {"udp-service", 'u', POPT_ARG_STRING, &optarg, 'u'},
- {"fwmark-service", 'f', POPT_ARG_STRING, &optarg, 'f'},
- {"scheduler", 's', POPT_ARG_STRING, &optarg, 's'},
- {"persistent", 'p', POPT_ARG_STRING|POPT_ARGFLAG_OPTIONAL,
- &optarg, 'p'},
- {"netmask", 'M', POPT_ARG_STRING, &optarg, 'M'},
- {"real-server", 'r', POPT_ARG_STRING, &optarg, 'r'},
- {"masquerading", 'm', POPT_ARG_NONE, NULL, 'm'},
- {"ipip", 'i', POPT_ARG_NONE, NULL, 'i'},
- {"gatewaying", 'g', POPT_ARG_NONE, NULL, 'g'},
- {"weight", 'w', POPT_ARG_STRING, &optarg, 'w'},
- {"u-threshold", 'x', POPT_ARG_STRING, &optarg, 'x'},
- {"l-threshold", 'y', POPT_ARG_STRING, &optarg, 'y'},
- {"numeric", 'n', POPT_ARG_NONE, NULL, 'n'},
- {"connection", 'c', POPT_ARG_NONE, NULL, 'c'},
- {"mcast-interface", '\0', POPT_ARG_STRING, &optarg, '3'},
- {"syncid", '\0', POPT_ARG_STRING, &optarg, 'I'},
- {"timeout", '\0', POPT_ARG_NONE, NULL, '5'},
- {"daemon", '\0', POPT_ARG_NONE, NULL, '6'},
- {"stats", '\0', POPT_ARG_NONE, NULL, '7'},
- {"rate", '\0', POPT_ARG_NONE, NULL, '8'},
- {"thresholds", '\0', POPT_ARG_NONE, NULL, '9'},
- {"persistent-conn", '\0', POPT_ARG_NONE, NULL, 'P'},
- {"nosort", '\0', POPT_ARG_NONE, NULL, '0'},
- {"sort", '\0', POPT_ARG_NONE, NULL, 'o'},
- {"exact", 'X', POPT_ARG_NONE, NULL, 'X'},
- {"ipv6", '6', POPT_ARG_NONE, NULL, '%'},
- {NULL, 0, 0, NULL, 0}
+ { "add-service", 'A', POPT_ARG_NONE, NULL, 'A', NULL, NULL },
+ { "edit-service", 'E', POPT_ARG_NONE, NULL, 'E', NULL, NULL },
+ { "delete-service", 'D', POPT_ARG_NONE, NULL, 'D', NULL, NULL },
+ { "clear", 'C', POPT_ARG_NONE, NULL, 'C', NULL, NULL },
+ { "list", 'L', POPT_ARG_NONE, NULL, 'L', NULL, NULL },
+ { "list", 'l', POPT_ARG_NONE, NULL, 'l', NULL, NULL },
+ { "zero", 'Z', POPT_ARG_NONE, NULL, 'Z', NULL, NULL },
+ { "add-server", 'a', POPT_ARG_NONE, NULL, 'a', NULL, NULL },
+ { "edit-server", 'e', POPT_ARG_NONE, NULL, 'e', NULL, NULL },
+ { "delete-server", 'd', POPT_ARG_NONE, NULL, 'd', NULL, NULL },
+ { "set", '\0', POPT_ARG_NONE, NULL, '4', NULL, NULL },
+ { "help", 'h', POPT_ARG_NONE, NULL, 'h', NULL, NULL },
+ { "version", 'v', POPT_ARG_NONE, NULL, 'v', NULL, NULL },
+ { "restore", 'R', POPT_ARG_NONE, NULL, 'R', NULL, NULL },
+ { "save", 'S', POPT_ARG_NONE, NULL, 'S', NULL, NULL },
+ { "start-daemon", '\0', POPT_ARG_STRING, &optarg, '1',
+ NULL, NULL },
+ { "stop-daemon", '\0', POPT_ARG_STRING, &optarg, '2',
+ NULL, NULL },
+ { "tcp-service", 't', POPT_ARG_STRING, &optarg, 't',
+ NULL, NULL },
+ { "udp-service", 'u', POPT_ARG_STRING, &optarg, 'u',
+ NULL, NULL },
+ { "fwmark-service", 'f', POPT_ARG_STRING, &optarg, 'f',
+ NULL, NULL },
+ { "scheduler", 's', POPT_ARG_STRING, &optarg, 's', NULL, NULL },
+ { "persistent", 'p', POPT_ARG_STRING|POPT_ARGFLAG_OPTIONAL,
+ &optarg, 'p', NULL, NULL },
+ { "netmask", 'M', POPT_ARG_STRING, &optarg, 'M', NULL, NULL },
+ { "real-server", 'r', POPT_ARG_STRING, &optarg, 'r',
+ NULL, NULL },
+ { "masquerading", 'm', POPT_ARG_NONE, NULL, 'm', NULL, NULL },
+ { "ipip", 'i', POPT_ARG_NONE, NULL, 'i', NULL, NULL },
+ { "gatewaying", 'g', POPT_ARG_NONE, NULL, 'g', NULL, NULL },
+ { "weight", 'w', POPT_ARG_STRING, &optarg, 'w', NULL, NULL },
+ { "u-threshold", 'x', POPT_ARG_STRING, &optarg, 'x',
+ NULL, NULL },
+ { "l-threshold", 'y', POPT_ARG_STRING, &optarg, 'y',
+ NULL, NULL },
+ { "numeric", 'n', POPT_ARG_NONE, NULL, 'n', NULL, NULL },
+ { "connection", 'c', POPT_ARG_NONE, NULL, 'c', NULL, NULL },
+ { "mcast-interface", '\0', POPT_ARG_STRING, &optarg, '3',
+ NULL, NULL },
+ { "syncid", '\0', POPT_ARG_STRING, &optarg, 'I', NULL, NULL },
+ { "timeout", '\0', POPT_ARG_NONE, NULL, '5', NULL, NULL },
+ { "daemon", '\0', POPT_ARG_NONE, NULL, '6', NULL, NULL },
+ { "stats", '\0', POPT_ARG_NONE, NULL, '7', NULL, NULL },
+ { "rate", '\0', POPT_ARG_NONE, NULL, '8', NULL, NULL },
+ { "thresholds", '\0', POPT_ARG_NONE, NULL, '9', NULL, NULL },
+ { "persistent-conn", '\0', POPT_ARG_NONE, NULL, 'P',
+ NULL, NULL },
+ { "nosort", '\0', POPT_ARG_NONE, NULL, '0', NULL, NULL },
+ { "sort", '\0', POPT_ARG_NONE, NULL, 'o', NULL, NULL },
+ { "exact", 'X', POPT_ARG_NONE, NULL, 'X', NULL, NULL },
+ { "ipv6", '6', POPT_ARG_NONE, NULL, '%', NULL, NULL },
+ { NULL, 0, 0, NULL, 0, NULL, NULL }
};
context = poptGetContext("ipvsadm", argc, (const char **)argv,