changing trunk/trunk to trunk
[iptables.git] / extensions / libxt_TRACE.c
1 /* Shared library add-on to iptables to add TRACE target support. */
2 #include <stdio.h>
3 #include <string.h>
4 #include <stdlib.h>
5 #include <getopt.h>
6
7 #include <xtables.h>
8 #include <linux/netfilter/x_tables.h>
9
10 /* Function which prints out usage message. */
11 static void TRACE_help(void)
12 {
13         printf("TRACE target takes no options\n");
14 }
15
16 /* Function which parses command options; returns true if it
17    ate an option */
18 static int TRACE_parse(int c, char **argv, int invert, unsigned int *flags,
19                        const void *entry, struct xt_entry_target **target)
20 {
21         return 0;
22 }
23
24 static struct xtables_target trace_target = {
25         .family         = AF_UNSPEC,
26         .name           = "TRACE",
27         .version        = XTABLES_VERSION,
28         .size           = XT_ALIGN(0),
29         .userspacesize  = XT_ALIGN(0),
30         .help           = TRACE_help,
31         .parse          = TRACE_parse,
32 };
33
34 void _init(void)
35 {
36         xtables_register_target(&trace_target);
37 }