path: root/include/ip6tables.h
diff options
authorgandalf <gandalf>2004-02-02 20:02:10 +0000
committergandalf <gandalf>2004-02-02 20:02:10 +0000
commit1fc58bf20f44cc27873dac1f8ac6f2e886561ad5 (patch)
tree82fde73e5d6bc9d09c0bedd5debb64e99eb8753f /include/ip6tables.h
parent58cd974ad5fc5635375a2802d070c836da79e36f (diff)
Bloody copy-n-edit. Make sure to use matches in the order they are given...
Diffstat (limited to 'include/ip6tables.h')
1 files changed, 8 insertions, 2 deletions
diff --git a/include/ip6tables.h b/include/ip6tables.h
index b098f81..8360617 100644
--- a/include/ip6tables.h
+++ b/include/ip6tables.h
@@ -4,6 +4,13 @@
#include "iptables_common.h"
#include "libiptc/libip6tc.h"
+struct ip6tables_rule_match
+ struct ip6tables_rule_match *next;
+ struct ip6tables_match *match;
/* Include file for additions: new matches and targets. */
struct ip6tables_match
@@ -50,7 +57,6 @@ struct ip6tables_match
unsigned int option_offset;
struct ip6t_entry_match *m;
unsigned int mflags;
- unsigned int used;
unsigned int loaded; /* simulate loading so options are merged properly */
@@ -125,7 +131,7 @@ enum ip6t_tryload {
extern struct ip6tables_target *find_target(const char *name, enum ip6t_tryload);
-extern struct ip6tables_match *find_match(const char *name, enum ip6t_tryload);
+extern struct ip6tables_match *find_match(const char *name, enum ip6t_tryload, struct ip6tables_rule_match **match);
extern int for_each_chain(int (*fn)(const ip6t_chainlabel, int, ip6tc_handle_t *), int verbose, int builtinstoo, ip6tc_handle_t *handle);
extern int flush_entries(const ip6t_chainlabel chain, int verbose, ip6tc_handle_t *handle);