~ubuntu-branches/ubuntu/karmic/iptables/karmic

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
}