diff options
author | Joszef Kadlecsik <kadlec@blackhole.kfki.hu> | 2004-06-27 01:12:07 +0000 |
---|---|---|
committer | Joszef Kadlecsik <kadlec@blackhole.kfki.hu> | 2004-06-27 01:12:07 +0000 |
commit | 2c0aa9787999d62a467b909adb8bc8740904d47d (patch) | |
tree | 2235fa64a11c21a64652dabe71ce8e1430ffb150 | |
parent | 4e3771f04687657753f2a3666225341a3525f07e (diff) |
Missing file from multi patch added
-rw-r--r-- | iptables-multi.c | 31 |
1 files changed, 31 insertions, 0 deletions
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 <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <libgen.h> + +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); + } +} |