11a31b4251a71e5cd3845860405ecbe156c5f13c7Yasuyuki KOZAKAI/* Shared library add-on to iptables to add TRACE target support. */
21a31b4251a71e5cd3845860405ecbe156c5f13c7Yasuyuki KOZAKAI#include <stdio.h>
31a31b4251a71e5cd3845860405ecbe156c5f13c7Yasuyuki KOZAKAI#include <string.h>
41a31b4251a71e5cd3845860405ecbe156c5f13c7Yasuyuki KOZAKAI#include <stdlib.h>
51a31b4251a71e5cd3845860405ecbe156c5f13c7Yasuyuki KOZAKAI#include <getopt.h>
61a31b4251a71e5cd3845860405ecbe156c5f13c7Yasuyuki KOZAKAI
71a31b4251a71e5cd3845860405ecbe156c5f13c7Yasuyuki KOZAKAI#include <xtables.h>
81a31b4251a71e5cd3845860405ecbe156c5f13c7Yasuyuki KOZAKAI#include <linux/netfilter/x_tables.h>
91a31b4251a71e5cd3845860405ecbe156c5f13c7Yasuyuki KOZAKAI
10932e648f38ac16b1ea14c1f66f23951388448c5aJan Engelhardtstatic struct xtables_target trace_target = {
1142979363f3958b4436c6d2503753c182c58e55eaJan Engelhardt	.family		= NFPROTO_UNSPEC,
121a31b4251a71e5cd3845860405ecbe156c5f13c7Yasuyuki KOZAKAI	.name		= "TRACE",
138b7c64d6ba156a99008fcd810cba874c73294333Jan Engelhardt	.version	= XTABLES_VERSION,
141a31b4251a71e5cd3845860405ecbe156c5f13c7Yasuyuki KOZAKAI	.size		= XT_ALIGN(0),
151a31b4251a71e5cd3845860405ecbe156c5f13c7Yasuyuki KOZAKAI	.userspacesize	= XT_ALIGN(0),
161a31b4251a71e5cd3845860405ecbe156c5f13c7Yasuyuki KOZAKAI};
171a31b4251a71e5cd3845860405ecbe156c5f13c7Yasuyuki KOZAKAI
181a31b4251a71e5cd3845860405ecbe156c5f13c7Yasuyuki KOZAKAIvoid _init(void)
191a31b4251a71e5cd3845860405ecbe156c5f13c7Yasuyuki KOZAKAI{
20932e648f38ac16b1ea14c1f66f23951388448c5aJan Engelhardt	xtables_register_target(&trace_target);
211a31b4251a71e5cd3845860405ecbe156c5f13c7Yasuyuki KOZAKAI}
22