7
7
int ip6tables_save_main(int argc, char **argv);
8
8
int ip6tables_restore_main(int argc, char **argv);
10
int main(int argc, char **argv) {
14
fprintf(stderr, "no argv[0]?");
17
progname = basename(argv[0]);
19
if (!strcmp(progname, "ip6tables") ||
20
strcmp(progname, "ip6tables-static") == 0)
21
return ip6tables_main(argc, argv);
23
if (!strcmp(progname, "ip6tables-save"))
24
return ip6tables_save_main(argc, argv);
26
if (!strcmp(progname, "ip6tables-restore"))
27
return ip6tables_restore_main(argc, argv);
29
fprintf(stderr, "ip6tables multi-purpose version: unknown applet name %s\n", progname);
10
int main(int argc, char **argv)
15
fprintf(stderr, "ERROR: This should not happen.\n");
19
progname = basename(argv[0]);
20
if (strcmp(progname, "ip6tables") == 0)
21
return ip6tables_main(argc, argv);
22
if (strcmp(progname, "ip6tables-save") == 0)
23
return ip6tables_save_main(argc, argv);
24
if (strcmp(progname, "ip6tables-restore") == 0)
25
return ip6tables_restore_main(argc, argv);
30
fprintf(stderr, "ERROR: No subcommand given.\n");
34
progname = basename(argv[0]);
35
if (strcmp(progname, "main") == 0)
36
return ip6tables_main(argc, argv);
37
if (strcmp(progname, "save") == 0)
38
return ip6tables_save_main(argc, argv);
39
if (strcmp(progname, "restore") == 0)
40
return ip6tables_restore_main(argc, argv);
42
fprintf(stderr, "ip6tables multi-purpose version: "
43
"unknown subcommand \"%s\"\n", progname);