blob: 754b5873fa53fd593ceb0b9f425316007a2ffb92 [file] [log] [blame]
Joszef Kadlecsik2c0aa972004-06-27 01:12:07 +00001#include <stdio.h>
2#include <stdlib.h>
3#include <string.h>
Stefan Tomanek9cc4f242011-03-07 18:30:27 +01004#include "xshared.h"
Joszef Kadlecsik2c0aa972004-06-27 01:12:07 +00005
6int iptables_main(int argc, char **argv);
7int iptables_save_main(int argc, char **argv);
8int iptables_restore_main(int argc, char **argv);
Lutz Jaenickee78c69c2006-12-09 13:06:04 +00009int iptables_xml_main(int argc, char **argv);
Joszef Kadlecsik2c0aa972004-06-27 01:12:07 +000010
Stefan Tomanek9cc4f242011-03-07 18:30:27 +010011static const struct subcommand multi4_subcommands[] = {
12 {"iptables", iptables_main},
13 {"main", iptables_main},
14 {"iptables-save", iptables_save_main},
15 {"save", iptables_save_main},
16 {"iptables-restore", iptables_restore_main},
17 {"restore", iptables_restore_main},
18 {"iptables-xml", iptables_xml_main},
19 {"xml", iptables_xml_main},
20 {NULL},
21};
22
Jan Engelhardtde054f72009-07-25 14:28:07 +020023int main(int argc, char **argv)
24{
Stefan Tomanek9cc4f242011-03-07 18:30:27 +010025 return subcmd_main(argc, argv, multi4_subcommands);
Joszef Kadlecsik2c0aa972004-06-27 01:12:07 +000026}