blob: 7e6603f83ac0449e7f62c5bd88ed0345ec3ba297 [file] [log] [blame]
Hann-Huei Chioue8665f82007-10-31 11:48:04 +00001#include <stdio.h>
2#include <stdlib.h>
3#include <string.h>
Stefan Tomanek9cc4f242011-03-07 18:30:27 +01004#include "xshared.h"
Hann-Huei Chioue8665f82007-10-31 11:48:04 +00005
6int ip6tables_main(int argc, char **argv);
7int ip6tables_save_main(int argc, char **argv);
8int ip6tables_restore_main(int argc, char **argv);
9
Stefan Tomanek9cc4f242011-03-07 18:30:27 +010010static const struct subcommand multi6_subcommands[] = {
11 {"ip6tables", ip6tables_main},
12 {"main", ip6tables_main},
13 {"ip6tables-save", ip6tables_save_main},
14 {"save", ip6tables_save_main},
15 {"ip6tables-restore", ip6tables_restore_main},
16 {"restore", ip6tables_restore_main},
17 {NULL},
18};
19
Jan Engelhardtde054f72009-07-25 14:28:07 +020020int main(int argc, char **argv)
21{
Stefan Tomanek9cc4f242011-03-07 18:30:27 +010022 return subcmd_main(argc, argv, multi6_subcommands);
Hann-Huei Chioue8665f82007-10-31 11:48:04 +000023}