From 2c0aa9787999d62a467b909adb8bc8740904d47d Mon Sep 17 00:00:00 2001 From: Joszef Kadlecsik Date: Sun, 27 Jun 2004 01:12:07 +0000 Subject: Missing file from multi patch added --- iptables-multi.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 iptables-multi.c (limited to 'iptables-multi.c') diff --git a/iptables-multi.c b/iptables-multi.c new file mode 100644 index 00000000..05630995 --- /dev/null +++ b/iptables-multi.c @@ -0,0 +1,31 @@ +#include +#include +#include +#include + +int iptables_main(int argc, char **argv); +int iptables_save_main(int argc, char **argv); +int iptables_restore_main(int argc, char **argv); + +int main(int argc, char **argv) { + char *progname; + + if (argc == 0) { + fprintf(stderr, "no argv[0]?"); + exit(1); + } else { + progname = basename(argv[0]); + + if (!strcmp(progname, "iptables")) + return iptables_main(argc, argv); + + if (!strcmp(progname, "iptables-save")) + return iptables_save_main(argc, argv); + + if (!strcmp(progname, "iptables-restore")) + return iptables_restore_main(argc, argv); + + fprintf(stderr, "iptables multi-purpose version: unknown applet name %s\n", progname); + exit(1); + } +} -- cgit v1.2.3