1 /* IPv6-specific defines for netfilter. 2 * (C)1998 Rusty Russell -- This code is GPL. 3 * (C)1999 David Jeffery 4 * this header was blatantly ripped from netfilter_ipv4.h 5 * it's amazing what adding a bunch of 6s can do =8^) 6 */ 7 #ifndef __LINUX_IP6_NETFILTER_H 8 #define __LINUX_IP6_NETFILTER_H 9 10 #include <uapi/linux/netfilter_ipv6.h> 11 12 13 #ifdef CONFIG_NETFILTER 14 extern int ip6_route_me_harder(struct sk_buff *skb); 15 extern __sum16 nf_ip6_checksum(struct sk_buff *skb, unsigned int hook, 16 unsigned int dataoff, u_int8_t protocol); 17 18 extern int ipv6_netfilter_init(void); 19 extern void ipv6_netfilter_fini(void); 20 #else /* CONFIG_NETFILTER */ 21 static inline int ipv6_netfilter_init(void) { return 0; } 22 static inline void ipv6_netfilter_fini(void) { return; } 23 #endif /* CONFIG_NETFILTER */ 24 25 #endif /*__LINUX_IP6_NETFILTER_H*/ 26