From 1c9015b2cb483678f153121255e10ec0bbfde3e6 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Mon, 10 Nov 2008 17:00:41 +0100 Subject: libiptc: remove indirections Signed-off-by: Jan Engelhardt Signed-off-by: Patrick McHardy --- include/libiptc/libip6tc.h | 48 +++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 24 deletions(-) (limited to 'include/libiptc/libip6tc.h') diff --git a/include/libiptc/libip6tc.h b/include/libiptc/libip6tc.h index 9f8c08f6..3f1eadb2 100644 --- a/include/libiptc/libip6tc.h +++ b/include/libiptc/libip6tc.h @@ -27,23 +27,23 @@ int ip6tc_is_chain(const char *chain, struct ip6tc_handle *const handle); struct ip6tc_handle *ip6tc_init(const char *tablename); /* Cleanup after ip6tc_init(). */ -void ip6tc_free(struct ip6tc_handle **h); +void ip6tc_free(struct ip6tc_handle *h); /* Iterator functions to run through the chains. Returns NULL at end. */ -const char *ip6tc_first_chain(struct ip6tc_handle **handle); -const char *ip6tc_next_chain(struct ip6tc_handle **handle); +const char *ip6tc_first_chain(struct ip6tc_handle *handle); +const char *ip6tc_next_chain(struct ip6tc_handle *handle); /* Get first rule in the given chain: NULL for empty chain. */ const struct ip6t_entry *ip6tc_first_rule(const char *chain, - struct ip6tc_handle **handle); + struct ip6tc_handle *handle); /* Returns NULL when rules run out. */ const struct ip6t_entry *ip6tc_next_rule(const struct ip6t_entry *prev, - struct ip6tc_handle **handle); + struct ip6tc_handle *handle); /* Returns a pointer to the target name of this position. */ const char *ip6tc_get_target(const struct ip6t_entry *e, - struct ip6tc_handle **handle); + struct ip6tc_handle *handle); /* Is this a built-in chain? */ int ip6tc_builtin(const char *chain, struct ip6tc_handle *const handle); @@ -51,7 +51,7 @@ int ip6tc_builtin(const char *chain, struct ip6tc_handle *const handle); /* Get the policy of a given built-in chain */ const char *ip6tc_get_policy(const char *chain, struct ip6t_counters *counters, - struct ip6tc_handle **handle); + struct ip6tc_handle *handle); /* These functions return TRUE for OK or 0 and set errno. If errno == 0, it means there was a version error (ie. upgrade libiptc). */ @@ -61,86 +61,86 @@ const char *ip6tc_get_policy(const char *chain, int ip6tc_insert_entry(const ip6t_chainlabel chain, const struct ip6t_entry *e, unsigned int rulenum, - struct ip6tc_handle **handle); + struct ip6tc_handle *handle); /* Atomically replace rule `rulenum' in `chain' with `fw'. */ int ip6tc_replace_entry(const ip6t_chainlabel chain, const struct ip6t_entry *e, unsigned int rulenum, - struct ip6tc_handle **handle); + struct ip6tc_handle *handle); /* Append entry `fw' to chain `chain'. Equivalent to insert with rulenum = length of chain. */ int ip6tc_append_entry(const ip6t_chainlabel chain, const struct ip6t_entry *e, - struct ip6tc_handle **handle); + struct ip6tc_handle *handle); /* Delete the first rule in `chain' which matches `fw'. */ int ip6tc_delete_entry(const ip6t_chainlabel chain, const struct ip6t_entry *origfw, unsigned char *matchmask, - struct ip6tc_handle **handle); + struct ip6tc_handle *handle); /* Delete the rule in position `rulenum' in `chain'. */ int ip6tc_delete_num_entry(const ip6t_chainlabel chain, unsigned int rulenum, - struct ip6tc_handle **handle); + struct ip6tc_handle *handle); /* Check the packet `fw' on chain `chain'. Returns the verdict, or NULL and sets errno. */ const char *ip6tc_check_packet(const ip6t_chainlabel chain, struct ip6t_entry *, - struct ip6tc_handle **handle); + struct ip6tc_handle *handle); /* Flushes the entries in the given chain (ie. empties chain). */ int ip6tc_flush_entries(const ip6t_chainlabel chain, - struct ip6tc_handle **handle); + struct ip6tc_handle *handle); /* Zeroes the counters in a chain. */ int ip6tc_zero_entries(const ip6t_chainlabel chain, - struct ip6tc_handle **handle); + struct ip6tc_handle *handle); /* Creates a new chain. */ int ip6tc_create_chain(const ip6t_chainlabel chain, - struct ip6tc_handle **handle); + struct ip6tc_handle *handle); /* Deletes a chain. */ int ip6tc_delete_chain(const ip6t_chainlabel chain, - struct ip6tc_handle **handle); + struct ip6tc_handle *handle); /* Renames a chain. */ int ip6tc_rename_chain(const ip6t_chainlabel oldname, const ip6t_chainlabel newname, - struct ip6tc_handle **handle); + struct ip6tc_handle *handle); /* Sets the policy on a built-in chain. */ int ip6tc_set_policy(const ip6t_chainlabel chain, const ip6t_chainlabel policy, struct ip6t_counters *counters, - struct ip6tc_handle **handle); + struct ip6tc_handle *handle); /* Get the number of references to this chain */ int ip6tc_get_references(unsigned int *ref, const ip6t_chainlabel chain, - struct ip6tc_handle **handle); + struct ip6tc_handle *handle); /* read packet and byte counters for a specific rule */ struct ip6t_counters *ip6tc_read_counter(const ip6t_chainlabel chain, unsigned int rulenum, - struct ip6tc_handle **handle); + struct ip6tc_handle *handle); /* zero packet and byte counters for a specific rule */ int ip6tc_zero_counter(const ip6t_chainlabel chain, unsigned int rulenum, - struct ip6tc_handle **handle); + struct ip6tc_handle *handle); /* set packet and byte counters for a specific rule */ int ip6tc_set_counter(const ip6t_chainlabel chain, unsigned int rulenum, struct ip6t_counters *counters, - struct ip6tc_handle **handle); + struct ip6tc_handle *handle); /* Makes the actual changes. */ -int ip6tc_commit(struct ip6tc_handle **handle); +int ip6tc_commit(struct ip6tc_handle *handle); /* Get raw socket. */ int ip6tc_get_raw_socket(void); -- cgit v1.2.3