5.1.4
by Soren Hansen
Import upstream version 1.4.0 |
1 |
#include <stdio.h> |
2 |
#include <stdlib.h> |
|
3 |
#include <string.h> |
|
4 |
#include <libgen.h> |
|
5 |
||
6 |
int ip6tables_main(int argc, char **argv); |
|
7 |
int ip6tables_save_main(int argc, char **argv); |
|
8 |
int ip6tables_restore_main(int argc, char **argv); |
|
9 |
||
10 |
int main(int argc, char **argv) { |
|
11 |
char *progname; |
|
12 |
||
13 |
if (argc == 0) { |
|
14 |
fprintf(stderr, "no argv[0]?"); |
|
15 |
exit(1); |
|
16 |
} else { |
|
17 |
progname = basename(argv[0]); |
|
18 |
||
5.1.6
by Nicolas Valcárcel Scerpella
Import upstream version 1.4.3.2 |
19 |
if (!strcmp(progname, "ip6tables") || |
20 |
strcmp(progname, "ip6tables-static") == 0) |
|
5.1.4
by Soren Hansen
Import upstream version 1.4.0 |
21 |
return ip6tables_main(argc, argv); |
22 |
||
23 |
if (!strcmp(progname, "ip6tables-save")) |
|
24 |
return ip6tables_save_main(argc, argv); |
|
25 |
||
26 |
if (!strcmp(progname, "ip6tables-restore")) |
|
27 |
return ip6tables_restore_main(argc, argv); |
|
28 |
||
29 |
fprintf(stderr, "ip6tables multi-purpose version: unknown applet name %s\n", progname); |
|
30 |
exit(1); |
|
31 |
}
|
|
32 |
}
|