Signed-off-by: Jan Engelhardt <jengelh@xxxxxxxxxx> --- configure.ac | 2 +- extensions/libip6t_HL.c | 3 ++- extensions/libip6t_LOG.c | 3 ++- extensions/libip6t_REJECT.c | 3 ++- extensions/libip6t_ah.c | 3 ++- extensions/libip6t_dst.c | 3 ++- extensions/libip6t_frag.c | 3 ++- extensions/libip6t_hbh.c | 3 ++- extensions/libip6t_hl.c | 3 ++- extensions/libip6t_icmp6.c | 5 +++-- extensions/libip6t_ipv6header.c | 3 ++- extensions/libip6t_mh.c | 7 ++++--- extensions/libip6t_policy.c | 9 +++++---- extensions/libip6t_rt.c | 3 ++- extensions/libipt_CLUSTERIP.c | 3 ++- extensions/libipt_DNAT.c | 3 ++- extensions/libipt_ECN.c | 3 ++- extensions/libipt_LOG.c | 3 ++- extensions/libipt_MASQUERADE.c | 3 ++- extensions/libipt_NETMAP.c | 5 +++-- extensions/libipt_REDIRECT.c | 3 ++- extensions/libipt_REJECT.c | 3 ++- extensions/libipt_SAME.c | 3 ++- extensions/libipt_SET.c | 3 ++- extensions/libipt_SNAT.c | 3 ++- extensions/libipt_TTL.c | 3 ++- extensions/libipt_ULOG.c | 3 ++- extensions/libipt_addrtype.c | 5 +++-- extensions/libipt_ah.c | 3 ++- extensions/libipt_ecn.c | 3 ++- extensions/libipt_icmp.c | 5 +++-- extensions/libipt_policy.c | 9 +++++---- extensions/libipt_realm.c | 7 ++++--- extensions/libipt_set.c | 3 ++- extensions/libipt_ttl.c | 3 ++- extensions/libxt_CLASSIFY.c | 5 +++-- extensions/libxt_CONNMARK.c | 5 +++-- extensions/libxt_CONNSECMARK.c | 3 ++- extensions/libxt_DSCP.c | 5 +++-- extensions/libxt_MARK.c | 6 +++--- extensions/libxt_NFLOG.c | 3 ++- extensions/libxt_NFQUEUE.c | 3 ++- extensions/libxt_RATEEST.c | 3 ++- extensions/libxt_SECMARK.c | 3 ++- extensions/libxt_TCPMSS.c | 3 ++- extensions/libxt_TCPOPTSTRIP.c | 2 +- extensions/libxt_TOS.c | 5 +++-- extensions/libxt_TPROXY.c | 2 +- extensions/libxt_comment.c | 3 ++- extensions/libxt_connbytes.c | 4 +++- extensions/libxt_connlimit.c | 5 +++-- extensions/libxt_connmark.c | 7 +++++-- extensions/libxt_conntrack.c | 11 ++++++----- extensions/libxt_dccp.c | 14 ++++++++------ extensions/libxt_dscp.c | 3 ++- extensions/libxt_esp.c | 3 ++- extensions/libxt_hashlimit.c | 6 +++--- extensions/libxt_helper.c | 3 ++- extensions/libxt_iprange.c | 7 ++++--- extensions/libxt_length.c | 3 ++- extensions/libxt_limit.c | 3 ++- extensions/libxt_mac.c | 3 ++- extensions/libxt_mark.c | 4 ++-- extensions/libxt_multiport.c | 21 ++++++++++++--------- extensions/libxt_owner.c | 6 +++--- extensions/libxt_physdev.c | 3 ++- extensions/libxt_pkttype.c | 3 ++- extensions/libxt_quota.c | 3 ++- extensions/libxt_rateest.c | 5 +++-- extensions/libxt_recent.c | 3 ++- extensions/libxt_sctp.c | 15 ++++++++------- extensions/libxt_state.c | 3 ++- extensions/libxt_statistic.c | 4 +++- extensions/libxt_string.c | 3 ++- extensions/libxt_tcp.c | 11 ++++++----- extensions/libxt_tcpmss.c | 3 ++- extensions/libxt_time.c | 2 +- extensions/libxt_tos.c | 4 ++-- extensions/libxt_u32.c | 3 ++- extensions/libxt_udp.c | 7 ++++--- include/xtables.h.in | 4 ++-- ip6tables.c | 7 ++++--- iptables.c | 7 ++++--- 83 files changed, 228 insertions(+), 148 deletions(-) diff --git a/configure.ac b/configure.ac index c3a8c6c..a082932 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ AC_INIT([iptables], [1.4.3.2]) # See libtool.info "Libtool's versioning system" libxtables_vcurrent=3 -libxtables_vage=1 +libxtables_vage=0 AC_CONFIG_HEADERS([config.h]) AC_CONFIG_MACRO_DIR([m4]) diff --git a/extensions/libip6t_HL.c b/extensions/libip6t_HL.c index 12d8e72..1cf5358 100644 --- a/extensions/libip6t_HL.c +++ b/extensions/libip6t_HL.c @@ -6,6 +6,7 @@ */ #include <getopt.h> +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -110,7 +111,7 @@ static void HL_save(const void *ip, const struct xt_entry_target *target) } static void HL_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { const struct ip6t_HL_info *info = (struct ip6t_HL_info *) target->data; diff --git a/extensions/libip6t_LOG.c b/extensions/libip6t_LOG.c index 390cb97..a616694 100644 --- a/extensions/libip6t_LOG.c +++ b/extensions/libip6t_LOG.c @@ -1,4 +1,5 @@ /* Shared library add-on to ip6tables to add LOG support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -190,7 +191,7 @@ static int LOG_parse(int c, char **argv, int invert, unsigned int *flags, } static void LOG_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { const struct ip6t_log_info *loginfo = (const struct ip6t_log_info *)target->data; diff --git a/extensions/libip6t_REJECT.c b/extensions/libip6t_REJECT.c index 527f595..846e61e 100644 --- a/extensions/libip6t_REJECT.c +++ b/extensions/libip6t_REJECT.c @@ -5,6 +5,7 @@ * ported to IPv6 by Harald Welte <laforge@xxxxxxxxxxxx> * */ +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -103,7 +104,7 @@ static int REJECT_parse(int c, char **argv, int invert, unsigned int *flags, } static void REJECT_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { const struct ip6t_reject_info *reject = (const struct ip6t_reject_info *)target->data; diff --git a/extensions/libip6t_ah.c b/extensions/libip6t_ah.c index 19b7ad4..cc3e5cb 100644 --- a/extensions/libip6t_ah.c +++ b/extensions/libip6t_ah.c @@ -1,4 +1,5 @@ /* Shared library add-on to ip6tables to add AH support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -140,7 +141,7 @@ print_len(const char *name, u_int32_t len, int invert) } static void ah_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct ip6t_ah *ah = (struct ip6t_ah *)match->data; diff --git a/extensions/libip6t_dst.c b/extensions/libip6t_dst.c index a47e3a3..b907225 100644 --- a/extensions/libip6t_dst.c +++ b/extensions/libip6t_dst.c @@ -1,4 +1,5 @@ /* Shared library add-on to ip6tables to add Dst header support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -178,7 +179,7 @@ print_options(unsigned int optsnr, u_int16_t *optsp) } static void dst_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct ip6t_opts *optinfo = (struct ip6t_opts *)match->data; diff --git a/extensions/libip6t_frag.c b/extensions/libip6t_frag.c index 905b494..946b8e2 100644 --- a/extensions/libip6t_frag.c +++ b/extensions/libip6t_frag.c @@ -1,4 +1,5 @@ /* Shared library add-on to ip6tables to add Fragmentation header support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -163,7 +164,7 @@ print_ids(const char *name, u_int32_t min, u_int32_t max, } static void frag_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct ip6t_frag *frag = (struct ip6t_frag *)match->data; diff --git a/extensions/libip6t_hbh.c b/extensions/libip6t_hbh.c index e08d84a..18f60b2 100644 --- a/extensions/libip6t_hbh.c +++ b/extensions/libip6t_hbh.c @@ -1,4 +1,5 @@ /* Shared library add-on to ip6tables to add Hop-by-Hop header support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -171,7 +172,7 @@ print_options(unsigned int optsnr, u_int16_t *optsp) } static void hbh_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct ip6t_opts *optinfo = (struct ip6t_opts *)match->data; diff --git a/extensions/libip6t_hl.c b/extensions/libip6t_hl.c index 9252c3d..117bfb8 100644 --- a/extensions/libip6t_hl.c +++ b/extensions/libip6t_hl.c @@ -6,6 +6,7 @@ * Cleanups by Stephane Ouellette <ouellettes@xxxxxxxxxxxx> */ +#include <stdbool.h> #include <stdio.h> #include <stdlib.h> #include <string.h> @@ -87,7 +88,7 @@ static void hl_check(unsigned int flags) } static void hl_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { static const char *op[] = { [IP6T_HL_EQ] = "==", diff --git a/extensions/libip6t_icmp6.c b/extensions/libip6t_icmp6.c index 0678aac..7ef63e2 100644 --- a/extensions/libip6t_icmp6.c +++ b/extensions/libip6t_icmp6.c @@ -1,4 +1,5 @@ /* Shared library add-on to ip6tables to add ICMP support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -176,7 +177,7 @@ static int icmp6_parse(int c, char **argv, int invert, unsigned int *flags, static void print_icmpv6type(u_int8_t type, u_int8_t code_min, u_int8_t code_max, int invert, - int numeric) + bool numeric) { if (!numeric) { unsigned int i; @@ -211,7 +212,7 @@ static void print_icmpv6type(u_int8_t type, } static void icmp6_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct ip6t_icmp *icmpv6 = (struct ip6t_icmp *)match->data; diff --git a/extensions/libip6t_ipv6header.c b/extensions/libip6t_ipv6header.c index 479b313..8be284d 100644 --- a/extensions/libip6t_ipv6header.c +++ b/extensions/libip6t_ipv6header.c @@ -6,6 +6,7 @@ on whether they contain certain headers */ #include <getopt.h> #include <xtables.h> +#include <stdbool.h> #include <stddef.h> #include <stdio.h> #include <stdlib.h> @@ -244,7 +245,7 @@ print_header(u_int8_t flags){ } static void ipv6header_print(const void *ip, - const struct xt_entry_match *match, int numeric) + const struct xt_entry_match *match, bool numeric) { const struct ip6t_ipv6header_info *info = (const struct ip6t_ipv6header_info *)match->data; printf("ipv6header "); diff --git a/extensions/libip6t_mh.c b/extensions/libip6t_mh.c index 9711f76..d63110a 100644 --- a/extensions/libip6t_mh.c +++ b/extensions/libip6t_mh.c @@ -11,6 +11,7 @@ * * Based on libip6t_{icmpv6,udp}.c */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -159,7 +160,7 @@ static const char *type_to_name(u_int8_t type) return NULL; } -static void print_type(u_int8_t type, int numeric) +static void print_type(u_int8_t type, bool numeric) { const char *name; if (numeric || !(name = type_to_name(type))) @@ -168,7 +169,7 @@ static void print_type(u_int8_t type, int numeric) printf("%s", name); } -static void print_types(u_int8_t min, u_int8_t max, int invert, int numeric) +static void print_types(u_int8_t min, u_int8_t max, int invert, bool numeric) { const char *inv = invert ? "!" : ""; @@ -187,7 +188,7 @@ static void print_types(u_int8_t min, u_int8_t max, int invert, int numeric) } static void mh_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct ip6t_mh *mhinfo = (struct ip6t_mh *)match->data; diff --git a/extensions/libip6t_policy.c b/extensions/libip6t_policy.c index 5106c28..3efffe0 100644 --- a/extensions/libip6t_policy.c +++ b/extensions/libip6t_policy.c @@ -1,4 +1,5 @@ /* Shared library add-on to ip6tables to add policy support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -329,7 +330,7 @@ static void policy_check(unsigned int flags) } } -static void print_mode(char *prefix, u_int8_t mode, int numeric) +static void print_mode(char *prefix, u_int8_t mode, bool numeric) { printf("%smode ", prefix); @@ -346,7 +347,7 @@ static void print_mode(char *prefix, u_int8_t mode, int numeric) } } -static void print_proto(char *prefix, u_int8_t proto, int numeric) +static void print_proto(char *prefix, u_int8_t proto, bool numeric) { struct protoent *p = NULL; @@ -366,7 +367,7 @@ do { \ } while(0) static void print_entry(char *prefix, const struct ip6t_policy_elem *e, - int numeric) + bool numeric) { if (e->match.reqid) { PRINT_INVERT(e->invert.reqid); @@ -415,7 +416,7 @@ static void print_flags(char *prefix, const struct ip6t_policy_info *info) } static void policy_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct ip6t_policy_info *info = (void *)match->data; unsigned int i; diff --git a/extensions/libip6t_rt.c b/extensions/libip6t_rt.c index c9bf994..a242ea2 100644 --- a/extensions/libip6t_rt.c +++ b/extensions/libip6t_rt.c @@ -1,4 +1,5 @@ /* Shared library add-on to ip6tables to add Routing header support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -261,7 +262,7 @@ print_addresses(unsigned int addrnr, struct in6_addr *addrp) } static void rt_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct ip6t_rt *rtinfo = (struct ip6t_rt *)match->data; diff --git a/extensions/libipt_CLUSTERIP.c b/extensions/libipt_CLUSTERIP.c index 279aacf..874e0bb 100644 --- a/extensions/libipt_CLUSTERIP.c +++ b/extensions/libipt_CLUSTERIP.c @@ -3,6 +3,7 @@ * * Development of this code was funded by SuSE AG, http://www.suse.com/ */ +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -193,7 +194,7 @@ static char *mac2str(const u_int8_t mac[ETH_ALEN]) } static void CLUSTERIP_print(const void *ip, - const struct xt_entry_target *target, int numeric) + const struct xt_entry_target *target, bool numeric) { const struct ipt_clusterip_tgt_info *cipinfo = (const struct ipt_clusterip_tgt_info *)target->data; diff --git a/extensions/libipt_DNAT.c b/extensions/libipt_DNAT.c index dc79b44..aad4f61 100644 --- a/extensions/libipt_DNAT.c +++ b/extensions/libipt_DNAT.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add destination-NAT support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -217,7 +218,7 @@ static void print_range(const struct nf_nat_range *r) } static void DNAT_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { struct ipt_natinfo *info = (void *)target; unsigned int i = 0; diff --git a/extensions/libipt_ECN.c b/extensions/libipt_ECN.c index bf1f8a5..52ccd0f 100644 --- a/extensions/libipt_ECN.c +++ b/extensions/libipt_ECN.c @@ -8,6 +8,7 @@ * * $Id$ */ +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -104,7 +105,7 @@ static void ECN_check(unsigned int flags) } static void ECN_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { const struct ipt_ECN_info *einfo = (const struct ipt_ECN_info *)target->data; diff --git a/extensions/libipt_LOG.c b/extensions/libipt_LOG.c index ebcb574..07c7e5e 100644 --- a/extensions/libipt_LOG.c +++ b/extensions/libipt_LOG.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add LOG support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -190,7 +191,7 @@ static int LOG_parse(int c, char **argv, int invert, unsigned int *flags, } static void LOG_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { const struct ipt_log_info *loginfo = (const struct ipt_log_info *)target->data; diff --git a/extensions/libipt_MASQUERADE.c b/extensions/libipt_MASQUERADE.c index 82c2230..d7e2c8c 100644 --- a/extensions/libipt_MASQUERADE.c +++ b/extensions/libipt_MASQUERADE.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add masquerade support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -109,7 +110,7 @@ static int MASQUERADE_parse(int c, char **argv, int invert, unsigned int *flags, static void MASQUERADE_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { struct nf_nat_multi_range *mr = (struct nf_nat_multi_range *)target->data; diff --git a/extensions/libipt_NETMAP.c b/extensions/libipt_NETMAP.c index 9820230..5974bf5 100644 --- a/extensions/libipt_NETMAP.c +++ b/extensions/libipt_NETMAP.c @@ -2,6 +2,7 @@ Author: Svenning Soerensen <svenning@xxxxxxxxxxxxx> */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -138,7 +139,7 @@ static void NETMAP_check(unsigned int flags) } static void NETMAP_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { struct nf_nat_multi_range *mr = (struct nf_nat_multi_range *)target->data; @@ -159,7 +160,7 @@ static void NETMAP_print(const void *ip, const struct xt_entry_target *target, static void NETMAP_save(const void *ip, const struct xt_entry_target *target) { printf("--%s ", NETMAP_opts[0].name); - NETMAP_print(ip, target, 0); + NETMAP_print(ip, target, false); } static struct xtables_target netmap_tg_reg = { diff --git a/extensions/libipt_REDIRECT.c b/extensions/libipt_REDIRECT.c index 658f933..a857de3 100644 --- a/extensions/libipt_REDIRECT.c +++ b/extensions/libipt_REDIRECT.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add redirect support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -122,7 +123,7 @@ static int REDIRECT_parse(int c, char **argv, int invert, unsigned int *flags, } static void REDIRECT_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { struct nf_nat_multi_range *mr = (struct nf_nat_multi_range *)target->data; diff --git a/extensions/libipt_REJECT.c b/extensions/libipt_REJECT.c index 5b23f54..e8737e5 100644 --- a/extensions/libipt_REJECT.c +++ b/extensions/libipt_REJECT.c @@ -2,6 +2,7 @@ * * (C) 2000 Jozsef Kadlecsik <kadlec@xxxxxxxxxxxxxxxxx> */ +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -122,7 +123,7 @@ static int REJECT_parse(int c, char **argv, int invert, unsigned int *flags, } static void REJECT_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { const struct ipt_reject_info *reject = (const struct ipt_reject_info *)target->data; diff --git a/extensions/libipt_SAME.c b/extensions/libipt_SAME.c index a07d9f4..3c361b8 100644 --- a/extensions/libipt_SAME.c +++ b/extensions/libipt_SAME.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add simple non load-balancing SNAT support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -135,7 +136,7 @@ static void SAME_check(unsigned int flags) } static void SAME_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { unsigned int count; struct ipt_same_info *mr diff --git a/extensions/libipt_SET.c b/extensions/libipt_SET.c index 5da41a0..7cd7882 100644 --- a/extensions/libipt_SET.c +++ b/extensions/libipt_SET.c @@ -9,6 +9,7 @@ */ /* Shared library add-on to iptables to add IP set mangling target. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -127,7 +128,7 @@ print_target(const char *prefix, const struct ipt_set_info *info) } static void SET_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { struct ipt_set_info_target *info = (struct ipt_set_info_target *) target->data; diff --git a/extensions/libipt_SNAT.c b/extensions/libipt_SNAT.c index 9609ad9..1d5caa4 100644 --- a/extensions/libipt_SNAT.c +++ b/extensions/libipt_SNAT.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add source-NAT support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -217,7 +218,7 @@ static void print_range(const struct nf_nat_range *r) } static void SNAT_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { struct ipt_natinfo *info = (void *)target; unsigned int i = 0; diff --git a/extensions/libipt_TTL.c b/extensions/libipt_TTL.c index 0e2be0b..f0bfeab 100644 --- a/extensions/libipt_TTL.c +++ b/extensions/libipt_TTL.c @@ -5,6 +5,7 @@ * * This program is distributed under the terms of GNU GPL */ +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -110,7 +111,7 @@ static void TTL_save(const void *ip, const struct xt_entry_target *target) } static void TTL_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { const struct ipt_TTL_info *info = (struct ipt_TTL_info *) target->data; diff --git a/extensions/libipt_ULOG.c b/extensions/libipt_ULOG.c index 3fa91f2..333ac88 100644 --- a/extensions/libipt_ULOG.c +++ b/extensions/libipt_ULOG.c @@ -9,6 +9,7 @@ * * libipt_ULOG.c,v 1.7 2001/01/30 11:55:02 laforge Exp */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -165,7 +166,7 @@ static void ULOG_save(const void *ip, const struct xt_entry_target *target) } static void ULOG_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { const struct ipt_ulog_info *loginfo = (const struct ipt_ulog_info *) target->data; diff --git a/extensions/libipt_addrtype.c b/extensions/libipt_addrtype.c index ecd51b5..dca3a0e 100644 --- a/extensions/libipt_addrtype.c +++ b/extensions/libipt_addrtype.c @@ -2,6 +2,7 @@ * * This program is released under the terms of GNU GPL */ +#include <stdbool.h> #include <stdio.h> #include <stdlib.h> #include <string.h> @@ -212,7 +213,7 @@ static void print_types(u_int16_t mask) } static void addrtype_print_v0(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct ipt_addrtype_info *info = (struct ipt_addrtype_info *) match->data; @@ -233,7 +234,7 @@ static void addrtype_print_v0(const void *ip, const struct xt_entry_match *match } static void addrtype_print_v1(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct ipt_addrtype_info_v1 *info = (struct ipt_addrtype_info_v1 *) match->data; diff --git a/extensions/libipt_ah.c b/extensions/libipt_ah.c index d049b42..62a5b80 100644 --- a/extensions/libipt_ah.c +++ b/extensions/libipt_ah.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add AH support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -117,7 +118,7 @@ print_spis(const char *name, u_int32_t min, u_int32_t max, } static void ah_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct ipt_ah *ah = (struct ipt_ah *)match->data; diff --git a/extensions/libipt_ecn.c b/extensions/libipt_ecn.c index 3ee190e..ddbaeab 100644 --- a/extensions/libipt_ecn.c +++ b/extensions/libipt_ecn.c @@ -7,6 +7,7 @@ * libipt_ecn.c borrowed heavily from libipt_dscp.c * */ +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -90,7 +91,7 @@ static void ecn_check(unsigned int flags) } static void ecn_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct ipt_ecn_info *einfo = (const struct ipt_ecn_info *)match->data; diff --git a/extensions/libipt_icmp.c b/extensions/libipt_icmp.c index 15c1787..6524fc9 100644 --- a/extensions/libipt_icmp.c +++ b/extensions/libipt_icmp.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add ICMP support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -201,7 +202,7 @@ static int icmp_parse(int c, char **argv, int invert, unsigned int *flags, static void print_icmptype(u_int8_t type, u_int8_t code_min, u_int8_t code_max, int invert, - int numeric) + bool numeric) { if (!numeric) { unsigned int i; @@ -236,7 +237,7 @@ static void print_icmptype(u_int8_t type, } static void icmp_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct ipt_icmp *icmp = (struct ipt_icmp *)match->data; diff --git a/extensions/libipt_policy.c b/extensions/libipt_policy.c index ae7282a..ae416ba 100644 --- a/extensions/libipt_policy.c +++ b/extensions/libipt_policy.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add policy support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -297,7 +298,7 @@ static void policy_check(unsigned int flags) } } -static void print_mode(char *prefix, u_int8_t mode, int numeric) +static void print_mode(char *prefix, u_int8_t mode, bool numeric) { printf("%smode ", prefix); @@ -314,7 +315,7 @@ static void print_mode(char *prefix, u_int8_t mode, int numeric) } } -static void print_proto(char *prefix, u_int8_t proto, int numeric) +static void print_proto(char *prefix, u_int8_t proto, bool numeric) { struct protoent *p = NULL; @@ -334,7 +335,7 @@ do { \ } while(0) static void print_entry(char *prefix, const struct ipt_policy_elem *e, - int numeric) + bool numeric) { if (e->match.reqid) { PRINT_INVERT(e->invert.reqid); @@ -383,7 +384,7 @@ static void print_flags(char *prefix, const struct ipt_policy_info *info) } static void policy_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct ipt_policy_info *info = (void *)match->data; unsigned int i; diff --git a/extensions/libipt_realm.c b/extensions/libipt_realm.c index 29f6b98..279476e 100644 --- a/extensions/libipt_realm.c +++ b/extensions/libipt_realm.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add realm matching support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -188,14 +189,14 @@ static int realm_parse(int c, char **argv, int invert, unsigned int *flags, } static void -print_realm(unsigned long id, unsigned long mask, int numeric) +print_realm(unsigned long id, unsigned long mask, bool numeric) { const char* name = NULL; if (mask != 0xffffffff) printf("0x%lx/0x%lx ", id, mask); else { - if (numeric == 0) + if (!numeric) name = realm_id2name(id); if (name) printf("%s ", name); @@ -205,7 +206,7 @@ print_realm(unsigned long id, unsigned long mask, int numeric) } static void realm_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { struct ipt_realm_info *ri = (struct ipt_realm_info *) match->data; diff --git a/extensions/libipt_set.c b/extensions/libipt_set.c index 845b2b0..8a3da13 100644 --- a/extensions/libipt_set.c +++ b/extensions/libipt_set.c @@ -9,6 +9,7 @@ */ /* Shared library add-on to iptables to add IP set matching. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -119,7 +120,7 @@ print_match(const char *prefix, const struct ipt_set_info *info) /* Prints out the matchinfo. */ static void set_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { struct ipt_set_info_match *info = (struct ipt_set_info_match *) match->data; diff --git a/extensions/libipt_ttl.c b/extensions/libipt_ttl.c index 019a556..860acf2 100644 --- a/extensions/libipt_ttl.c +++ b/extensions/libipt_ttl.c @@ -5,6 +5,7 @@ * * This program is released under the terms of GNU GPL */ +#include <stdbool.h> #include <stdio.h> #include <stdlib.h> #include <string.h> @@ -90,7 +91,7 @@ static void ttl_check(unsigned int flags) } static void ttl_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct ipt_ttl_info *info = (struct ipt_ttl_info *) match->data; diff --git a/extensions/libxt_CLASSIFY.c b/extensions/libxt_CLASSIFY.c index 7db2e4c..8708c23 100644 --- a/extensions/libxt_CLASSIFY.c +++ b/extensions/libxt_CLASSIFY.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add CLASSIFY target support. */ +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -69,7 +70,7 @@ CLASSIFY_final_check(unsigned int flags) } static void -CLASSIFY_print_class(unsigned int priority, int numeric) +CLASSIFY_print_class(unsigned int priority, bool numeric) { printf("%x:%x ", TC_H_MAJ(priority)>>16, TC_H_MIN(priority)); } @@ -77,7 +78,7 @@ CLASSIFY_print_class(unsigned int priority, int numeric) static void CLASSIFY_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { const struct xt_classify_target_info *clinfo = (const struct xt_classify_target_info *)target->data; diff --git a/extensions/libxt_CONNMARK.c b/extensions/libxt_CONNMARK.c index 6e42898..b39244d 100644 --- a/extensions/libxt_CONNMARK.c +++ b/extensions/libxt_CONNMARK.c @@ -19,6 +19,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -271,7 +272,7 @@ print_mask(const char *text, unsigned long mask) } static void CONNMARK_print(const void *ip, - const struct xt_entry_target *target, int numeric) + const struct xt_entry_target *target, bool numeric) { const struct xt_connmark_target_info *markinfo = (const struct xt_connmark_target_info *)target->data; @@ -299,7 +300,7 @@ static void CONNMARK_print(const void *ip, static void connmark_tg_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { const struct xt_connmark_tginfo1 *info = (const void *)target->data; diff --git a/extensions/libxt_CONNSECMARK.c b/extensions/libxt_CONNSECMARK.c index 1515f6f..c01b587 100644 --- a/extensions/libxt_CONNSECMARK.c +++ b/extensions/libxt_CONNSECMARK.c @@ -5,6 +5,7 @@ * * Copyright (C) 2006 Red Hat, Inc., James Morris <jmorris@xxxxxxxxxx> */ +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -87,7 +88,7 @@ static void print_connsecmark(struct xt_connsecmark_target_info *info) static void CONNSECMARK_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { struct xt_connsecmark_target_info *info = (struct xt_connsecmark_target_info*)(target)->data; diff --git a/extensions/libxt_DSCP.c b/extensions/libxt_DSCP.c index ddb9c99..22fd476 100644 --- a/extensions/libxt_DSCP.c +++ b/extensions/libxt_DSCP.c @@ -9,6 +9,7 @@ * * --set-class added by Iain Barnes */ +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -107,13 +108,13 @@ static void DSCP_check(unsigned int flags) } static void -print_dscp(u_int8_t dscp, int numeric) +print_dscp(u_int8_t dscp, bool numeric) { printf("0x%02x ", dscp); } static void DSCP_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { const struct xt_DSCP_info *dinfo = (const struct xt_DSCP_info *)target->data; diff --git a/extensions/libxt_MARK.c b/extensions/libxt_MARK.c index ec2fe96..d8d83ed 100644 --- a/extensions/libxt_MARK.c +++ b/extensions/libxt_MARK.c @@ -199,7 +199,7 @@ print_mark(unsigned long mark) } static void MARK_print_v0(const void *ip, - const struct xt_entry_target *target, int numeric) + const struct xt_entry_target *target, bool numeric) { const struct xt_mark_target_info *markinfo = (const struct xt_mark_target_info *)target->data; @@ -217,7 +217,7 @@ static void MARK_save_v0(const void *ip, const struct xt_entry_target *target) } static void MARK_print_v1(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { const struct xt_mark_target_info_v1 *markinfo = (const struct xt_mark_target_info_v1 *)target->data; @@ -237,7 +237,7 @@ static void MARK_print_v1(const void *ip, const struct xt_entry_target *target, } static void mark_tg_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { const struct xt_mark_tginfo2 *info = (const void *)target->data; diff --git a/extensions/libxt_NFLOG.c b/extensions/libxt_NFLOG.c index 007c7b4..a214631 100644 --- a/extensions/libxt_NFLOG.c +++ b/extensions/libxt_NFLOG.c @@ -1,3 +1,4 @@ +#include <stdbool.h> #include <stdlib.h> #include <stdio.h> #include <string.h> @@ -124,7 +125,7 @@ static void nflog_print(const struct xt_nflog_info *info, char *prefix) } static void NFLOG_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { const struct xt_nflog_info *info = (struct xt_nflog_info *)target->data; diff --git a/extensions/libxt_NFQUEUE.c b/extensions/libxt_NFQUEUE.c index 3ca2239..c4cd335 100644 --- a/extensions/libxt_NFQUEUE.c +++ b/extensions/libxt_NFQUEUE.c @@ -5,6 +5,7 @@ * This program is distributed under the terms of GNU GPL v2, 1991 * */ +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -62,7 +63,7 @@ NFQUEUE_parse(int c, char **argv, int invert, unsigned int *flags, } static void NFQUEUE_print(const void *ip, - const struct xt_entry_target *target, int numeric) + const struct xt_entry_target *target, bool numeric) { const struct xt_NFQ_info *tinfo = (const struct xt_NFQ_info *)target->data; diff --git a/extensions/libxt_RATEEST.c b/extensions/libxt_RATEEST.c index d4fd6dd..da0963a 100644 --- a/extensions/libxt_RATEEST.c +++ b/extensions/libxt_RATEEST.c @@ -1,3 +1,4 @@ +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -190,7 +191,7 @@ __RATEEST_print(const struct xt_entry_target *target, const char *prefix) static void RATEEST_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { __RATEEST_print(target, ""); } diff --git a/extensions/libxt_SECMARK.c b/extensions/libxt_SECMARK.c index 9db2327..977321a 100644 --- a/extensions/libxt_SECMARK.c +++ b/extensions/libxt_SECMARK.c @@ -5,6 +5,7 @@ * * Copyright (C) 2006 Red Hat, Inc., James Morris <jmorris@xxxxxxxxxx> */ +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -74,7 +75,7 @@ static void print_secmark(struct xt_secmark_target_info *info) } static void SECMARK_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { struct xt_secmark_target_info *info = (struct xt_secmark_target_info*)(target)->data; diff --git a/extensions/libxt_TCPMSS.c b/extensions/libxt_TCPMSS.c index ac9e2d0..cff1dc1 100644 --- a/extensions/libxt_TCPMSS.c +++ b/extensions/libxt_TCPMSS.c @@ -2,6 +2,7 @@ * * Copyright (c) 2000 Marc Boucher */ +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -98,7 +99,7 @@ static void TCPMSS_check(unsigned int flags) } static void TCPMSS_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { const struct xt_tcpmss_info *mssinfo = (const struct xt_tcpmss_info *)target->data; diff --git a/extensions/libxt_TCPOPTSTRIP.c b/extensions/libxt_TCPOPTSTRIP.c index cf946fc..aa36a55 100644 --- a/extensions/libxt_TCPOPTSTRIP.c +++ b/extensions/libxt_TCPOPTSTRIP.c @@ -158,7 +158,7 @@ tcpoptstrip_print_list(const struct xt_tcpoptstrip_target_info *info, static void tcpoptstrip_tg_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { const struct xt_tcpoptstrip_target_info *info = (const void *)target->data; diff --git a/extensions/libxt_TOS.c b/extensions/libxt_TOS.c index c08f53b..b809f92 100644 --- a/extensions/libxt_TOS.c +++ b/extensions/libxt_TOS.c @@ -5,6 +5,7 @@ * Contact: Jan Engelhardt <jengelh@xxxxxxxxxxxxxxx> */ #include <getopt.h> +#include <stdbool.h> #include <stdio.h> #include <stdlib.h> #include <string.h> @@ -158,7 +159,7 @@ static void tos_tg_check(unsigned int flags) } static void tos_tg_print_v0(const void *ip, - const struct xt_entry_target *target, int numeric) + const struct xt_entry_target *target, bool numeric) { const struct ipt_tos_target_info *info = (const void *)target->data; @@ -168,7 +169,7 @@ static void tos_tg_print_v0(const void *ip, } static void tos_tg_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { const struct xt_tos_target_info *info = (const void *)target->data; diff --git a/extensions/libxt_TPROXY.c b/extensions/libxt_TPROXY.c index d410c52..392833e 100644 --- a/extensions/libxt_TPROXY.c +++ b/extensions/libxt_TPROXY.c @@ -110,7 +110,7 @@ static void tproxy_tg_check(unsigned int flags) } static void tproxy_tg_print(const void *ip, const struct xt_entry_target *target, - int numeric) + bool numeric) { const struct xt_tproxy_target_info *info = (const void *)target->data; printf("TPROXY redirect %s:%u mark 0x%x/0x%x", diff --git a/extensions/libxt_comment.c b/extensions/libxt_comment.c index 67d7f99..c9ad07b 100644 --- a/extensions/libxt_comment.c +++ b/extensions/libxt_comment.c @@ -6,6 +6,7 @@ * 2004-05-12: Brad Fisher <brad@xxxxxxxxxxxxx> * Port to patch-o-matic-ng */ +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -69,7 +70,7 @@ static void comment_check(unsigned int flags) } static void -comment_print(const void *ip, const struct xt_entry_match *match, int numeric) +comment_print(const void *ip, const struct xt_entry_match *match, bool numeric) { struct xt_comment_info *commentinfo = (struct xt_comment_info *)match->data; diff --git a/extensions/libxt_connbytes.c b/extensions/libxt_connbytes.c index 9f6af1c..b34ef88 100644 --- a/extensions/libxt_connbytes.c +++ b/extensions/libxt_connbytes.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add byte tracking support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -139,7 +140,8 @@ static void print_direction(struct xt_connbytes_info *sinfo) } static void -connbytes_print(const void *ip, const struct xt_entry_match *match, int numeric) +connbytes_print(const void *ip, const struct xt_entry_match *match, + bool numeric) { struct xt_connbytes_info *sinfo = (struct xt_connbytes_info *)match->data; diff --git a/extensions/libxt_connlimit.c b/extensions/libxt_connlimit.c index f001a2e..abb0d5d 100644 --- a/extensions/libxt_connlimit.c +++ b/extensions/libxt_connlimit.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add connection limit support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -143,7 +144,7 @@ static unsigned int count_bits6(const u_int32_t *mask) } static void connlimit_print4(const void *ip, - const struct xt_entry_match *match, int numeric) + const struct xt_entry_match *match, bool numeric) { const struct xt_connlimit_info *info = (const void *)match->data; @@ -152,7 +153,7 @@ static void connlimit_print4(const void *ip, } static void connlimit_print6(const void *ip, - const struct xt_entry_match *match, int numeric) + const struct xt_entry_match *match, bool numeric) { const struct xt_connlimit_info *info = (const void *)match->data; printf("#conn/%u %s %u ", count_bits6(info->v6_mask), diff --git a/extensions/libxt_connmark.c b/extensions/libxt_connmark.c index 2dca5a5..9fe64a8 100644 --- a/extensions/libxt_connmark.c +++ b/extensions/libxt_connmark.c @@ -19,6 +19,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -119,7 +120,8 @@ static void connmark_mt_check(unsigned int flags) } static void -connmark_print(const void *ip, const struct xt_entry_match *match, int numeric) +connmark_print(const void *ip, const struct xt_entry_match *match, + bool numeric) { struct xt_connmark_info *info = (struct xt_connmark_info *)match->data; @@ -130,7 +132,8 @@ connmark_print(const void *ip, const struct xt_entry_match *match, int numeric) } static void -connmark_mt_print(const void *ip, const struct xt_entry_match *match, int numeric) +connmark_mt_print(const void *ip, const struct xt_entry_match *match, + bool numeric) { const struct xt_connmark_mtinfo1 *info = (const void *)match->data; diff --git a/extensions/libxt_conntrack.c b/extensions/libxt_conntrack.c index 358b255..56451fa 100644 --- a/extensions/libxt_conntrack.c +++ b/extensions/libxt_conntrack.c @@ -779,7 +779,7 @@ conntrack_dump_addr(const union nf_inet_addr *addr, } static void -print_addr(struct in_addr *addr, struct in_addr *mask, int inv, int numeric) +print_addr(struct in_addr *addr, struct in_addr *mask, int inv, bool numeric) { char buf[BUFSIZ]; @@ -799,7 +799,8 @@ print_addr(struct in_addr *addr, struct in_addr *mask, int inv, int numeric) } static void -matchinfo_print(const void *ip, const struct xt_entry_match *match, int numeric, const char *optpfx) +matchinfo_print(const void *ip, const struct xt_entry_match *match, + bool numeric, const char *optpfx) { struct xt_conntrack_info *sinfo = (void *)match->data; @@ -997,21 +998,21 @@ conntrack_dump(const struct xt_conntrack_mtinfo1 *info, const char *prefix, } static void conntrack_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { matchinfo_print(ip, match, numeric, ""); } static void conntrack_mt_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { conntrack_dump((const void *)match->data, "", NFPROTO_IPV4, numeric); } static void conntrack_mt6_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { conntrack_dump((const void *)match->data, "", NFPROTO_IPV6, numeric); } diff --git a/extensions/libxt_dccp.c b/extensions/libxt_dccp.c index 413624e..b45405c 100644 --- a/extensions/libxt_dccp.c +++ b/extensions/libxt_dccp.c @@ -5,6 +5,7 @@ * This program is distributed under the terms of GNU GPL v2, 1991 * */ +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -201,7 +202,7 @@ port_to_service(int port) } static void -print_port(u_int16_t port, int numeric) +print_port(u_int16_t port, bool numeric) { char *service; @@ -213,7 +214,7 @@ print_port(u_int16_t port, int numeric) static void print_ports(const char *name, u_int16_t min, u_int16_t max, - int invert, int numeric) + int invert, bool numeric) { const char *inv = invert ? "!" : ""; @@ -233,7 +234,7 @@ print_ports(const char *name, u_int16_t min, u_int16_t max, } static void -print_types(u_int16_t types, int inverted, int numeric) +print_types(u_int16_t types, int inverted, bool numeric) { int have_type = 0; @@ -260,14 +261,14 @@ print_types(u_int16_t types, int inverted, int numeric) } static void -print_option(u_int8_t option, int invert, int numeric) +print_option(u_int8_t option, int invert, bool numeric) { if (option || invert) printf("option=%s%u ", invert ? "!" : "", option); } static void -dccp_print(const void *ip, const struct xt_entry_match *match, int numeric) +dccp_print(const void *ip, const struct xt_entry_match *match, bool numeric) { const struct xt_dccp_info *einfo = (const struct xt_dccp_info *)match->data; @@ -325,7 +326,8 @@ static void dccp_save(const void *ip, const struct xt_entry_match *match) if (einfo->flags & XT_DCCP_TYPE) { printf("--dccp-type "); - print_types(einfo->typemask, einfo->invflags & XT_DCCP_TYPE,0); + print_types(einfo->typemask, einfo->invflags & XT_DCCP_TYPE, + false); } if (einfo->flags & XT_DCCP_OPTION) { diff --git a/extensions/libxt_dscp.c b/extensions/libxt_dscp.c index 62fa6af..866c5e9 100644 --- a/extensions/libxt_dscp.c +++ b/extensions/libxt_dscp.c @@ -12,6 +12,7 @@ * http://www.iana.org/assignments/dscp-registry * */ +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -115,7 +116,7 @@ static void dscp_check(unsigned int flags) } static void -dscp_print(const void *ip, const struct xt_entry_match *match, int numeric) +dscp_print(const void *ip, const struct xt_entry_match *match, bool numeric) { const struct xt_dscp_info *dinfo = (const struct xt_dscp_info *)match->data; diff --git a/extensions/libxt_esp.c b/extensions/libxt_esp.c index 5769edb..fbce617 100644 --- a/extensions/libxt_esp.c +++ b/extensions/libxt_esp.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add ESP support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -116,7 +117,7 @@ print_spis(const char *name, u_int32_t min, u_int32_t max, } static void -esp_print(const void *ip, const struct xt_entry_match *match, int numeric) +esp_print(const void *ip, const struct xt_entry_match *match, bool numeric) { const struct xt_esp *esp = (struct xt_esp *)match->data; diff --git a/extensions/libxt_hashlimit.c b/extensions/libxt_hashlimit.c index 9a7e5de..3de0ff1 100644 --- a/extensions/libxt_hashlimit.c +++ b/extensions/libxt_hashlimit.c @@ -523,7 +523,7 @@ static void print_mode(unsigned int mode, char separator) } static void hashlimit_print(const void *ip, - const struct xt_entry_match *match, int numeric) + const struct xt_entry_match *match, bool numeric) { struct xt_hashlimit_info *r = (struct xt_hashlimit_info *)match->data; @@ -572,7 +572,7 @@ hashlimit_mt_print(const struct xt_hashlimit_mtinfo1 *info, unsigned int dmask) static void hashlimit_mt4_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct xt_hashlimit_mtinfo1 *info = (const void *)match->data; @@ -581,7 +581,7 @@ hashlimit_mt4_print(const void *ip, const struct xt_entry_match *match, static void hashlimit_mt6_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct xt_hashlimit_mtinfo1 *info = (const void *)match->data; diff --git a/extensions/libxt_helper.c b/extensions/libxt_helper.c index 8378be7..bfb5ae3 100644 --- a/extensions/libxt_helper.c +++ b/extensions/libxt_helper.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add related packet matching support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -53,7 +54,7 @@ static void helper_check(unsigned int flags) } static void -helper_print(const void *ip, const struct xt_entry_match *match, int numeric) +helper_print(const void *ip, const struct xt_entry_match *match, bool numeric) { struct xt_helper_info *info = (struct xt_helper_info *)match->data; diff --git a/extensions/libxt_iprange.c b/extensions/libxt_iprange.c index bc5b2ae..c89e022 100644 --- a/extensions/libxt_iprange.c +++ b/extensions/libxt_iprange.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add IP range matching support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -218,7 +219,7 @@ print_iprange(const struct ipt_iprange *range) } static void iprange_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct ipt_iprange_info *info = (const void *)match->data; @@ -238,7 +239,7 @@ static void iprange_print(const void *ip, const struct xt_entry_match *match, static void iprange_mt4_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct xt_iprange_mtinfo *info = (const void *)match->data; @@ -264,7 +265,7 @@ iprange_mt4_print(const void *ip, const struct xt_entry_match *match, static void iprange_mt6_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct xt_iprange_mtinfo *info = (const void *)match->data; diff --git a/extensions/libxt_length.c b/extensions/libxt_length.c index 7bb31a8..53d8089 100644 --- a/extensions/libxt_length.c +++ b/extensions/libxt_length.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add packet length matching support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -91,7 +92,7 @@ static void length_check(unsigned int flags) } static void -length_print(const void *ip, const struct xt_entry_match *match, int numeric) +length_print(const void *ip, const struct xt_entry_match *match, bool numeric) { const struct xt_length_info *info = (void *)match->data; diff --git a/extensions/libxt_limit.c b/extensions/libxt_limit.c index f785d2d..6f86a4f 100644 --- a/extensions/libxt_limit.c +++ b/extensions/libxt_limit.c @@ -4,6 +4,7 @@ * Hervé Eychenne <rv@xxxxxxxxxxxx> */ +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -142,7 +143,7 @@ static void print_rate(u_int32_t period) } static void -limit_print(const void *ip, const struct xt_entry_match *match, int numeric) +limit_print(const void *ip, const struct xt_entry_match *match, bool numeric) { struct xt_rateinfo *r = (struct xt_rateinfo *)match->data; printf("limit: avg "); print_rate(r->avg); diff --git a/extensions/libxt_mac.c b/extensions/libxt_mac.c index a57e341..bc1066c 100644 --- a/extensions/libxt_mac.c +++ b/extensions/libxt_mac.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add MAC address support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -89,7 +90,7 @@ static void mac_check(unsigned int flags) } static void -mac_print(const void *ip, const struct xt_entry_match *match, int numeric) +mac_print(const void *ip, const struct xt_entry_match *match, bool numeric) { const struct xt_mac_info *info = (void *)match->data; printf("MAC "); diff --git a/extensions/libxt_mark.c b/extensions/libxt_mark.c index ceca995..834edc4 100644 --- a/extensions/libxt_mark.c +++ b/extensions/libxt_mark.c @@ -97,7 +97,7 @@ static void mark_mt_check(unsigned int flags) } static void -mark_mt_print(const void *ip, const struct xt_entry_match *match, int numeric) +mark_mt_print(const void *ip, const struct xt_entry_match *match, bool numeric) { const struct xt_mark_mtinfo1 *info = (const void *)match->data; @@ -108,7 +108,7 @@ mark_mt_print(const void *ip, const struct xt_entry_match *match, int numeric) } static void -mark_print(const void *ip, const struct xt_entry_match *match, int numeric) +mark_print(const void *ip, const struct xt_entry_match *match, bool numeric) { struct xt_mark_info *info = (struct xt_mark_info *)match->data; diff --git a/extensions/libxt_multiport.c b/extensions/libxt_multiport.c index 9959a20..2d36ab0 100644 --- a/extensions/libxt_multiport.c +++ b/extensions/libxt_multiport.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add multiple TCP port support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -302,7 +303,7 @@ port_to_service(int port, u_int8_t proto) } static void -print_port(u_int16_t port, u_int8_t protocol, int numeric) +print_port(u_int16_t port, u_int8_t protocol, bool numeric) { char *service; @@ -314,7 +315,7 @@ print_port(u_int16_t port, u_int8_t protocol, int numeric) /* Prints out the matchinfo. */ static void -__multiport_print(const struct xt_entry_match *match, int numeric, +__multiport_print(const struct xt_entry_match *match, bool numeric, u_int16_t proto) { const struct xt_multiport *multiinfo @@ -349,21 +350,21 @@ __multiport_print(const struct xt_entry_match *match, int numeric, } static void multiport_print(const void *ip_void, - const struct xt_entry_match *match, int numeric) + const struct xt_entry_match *match, bool numeric) { const struct ipt_ip *ip = ip_void; __multiport_print(match, numeric, ip->proto); } static void multiport_print6(const void *ip_void, - const struct xt_entry_match *match, int numeric) + const struct xt_entry_match *match, bool numeric) { const struct ip6t_ip6 *ip = ip_void; __multiport_print(match, numeric, ip->proto); } static void __multiport_print_v1(const struct xt_entry_match *match, - int numeric, u_int16_t proto) + bool numeric, u_int16_t proto) { const struct xt_multiport_v1 *multiinfo = (const struct xt_multiport_v1 *)match->data; @@ -403,15 +404,17 @@ static void __multiport_print_v1(const struct xt_entry_match *match, printf(" "); } -static void multiport_print_v1(const void *ip_void, - const struct xt_entry_match *match, int numeric) +static void +multiport_print_v1(const void *ip_void, const struct xt_entry_match *match, + bool numeric) { const struct ipt_ip *ip = ip_void; __multiport_print_v1(match, numeric, ip->proto); } -static void multiport_print6_v1(const void *ip_void, - const struct xt_entry_match *match, int numeric) +static void +multiport_print6_v1(const void *ip_void, const struct xt_entry_match *match, + bool numeric) { const struct ip6t_ip6 *ip = ip_void; __multiport_print_v1(match, numeric, ip->proto); diff --git a/extensions/libxt_owner.c b/extensions/libxt_owner.c index d27b3ae..5e7c581 100644 --- a/extensions/libxt_owner.c +++ b/extensions/libxt_owner.c @@ -464,7 +464,7 @@ owner_mt_print_item(const struct xt_owner_match_info *info, const char *label, static void owner_mt_print_v0(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct ipt_owner_info *info = (void *)match->data; @@ -479,7 +479,7 @@ owner_mt_print_v0(const void *ip, const struct xt_entry_match *match, static void owner_mt6_print_v0(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct ip6t_owner_info *info = (void *)match->data; @@ -490,7 +490,7 @@ owner_mt6_print_v0(const void *ip, const struct xt_entry_match *match, } static void owner_mt_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct xt_owner_match_info *info = (void *)match->data; diff --git a/extensions/libxt_physdev.c b/extensions/libxt_physdev.c index c87779b..9e477f1 100644 --- a/extensions/libxt_physdev.c +++ b/extensions/libxt_physdev.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add bridge port matching support. */ +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -112,7 +113,7 @@ static void physdev_check(unsigned int flags) } static void -physdev_print(const void *ip, const struct xt_entry_match *match, int numeric) +physdev_print(const void *ip, const struct xt_entry_match *match, bool numeric) { struct xt_physdev_info *info = (struct xt_physdev_info*)match->data; diff --git a/extensions/libxt_pkttype.c b/extensions/libxt_pkttype.c index 0fa933f..e2dca1a 100644 --- a/extensions/libxt_pkttype.c +++ b/extensions/libxt_pkttype.c @@ -4,6 +4,7 @@ * * Michal Ludvig <michal@xxxxxxxx> */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -128,7 +129,7 @@ static void print_pkttype(struct xt_pkttype_info *info) } static void pkttype_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { struct xt_pkttype_info *info = (struct xt_pkttype_info *)match->data; diff --git a/extensions/libxt_quota.c b/extensions/libxt_quota.c index 2657b2a..d1c5023 100644 --- a/extensions/libxt_quota.c +++ b/extensions/libxt_quota.c @@ -3,6 +3,7 @@ * * Sam Johnston <samj@xxxxxxxx> */ +#include <stdbool.h> #include <stddef.h> #include <stdio.h> #include <stdlib.h> @@ -23,7 +24,7 @@ static void quota_help(void) } static void -quota_print(const void *ip, const struct xt_entry_match *match, int numeric) +quota_print(const void *ip, const struct xt_entry_match *match, bool numeric) { struct xt_quota_info *q = (struct xt_quota_info *) match->data; printf("quota: %llu bytes", (unsigned long long) q->quota); diff --git a/extensions/libxt_rateest.c b/extensions/libxt_rateest.c index 3cff07d..f9844c4 100644 --- a/extensions/libxt_rateest.c +++ b/extensions/libxt_rateest.c @@ -1,3 +1,4 @@ +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -317,7 +318,7 @@ rateest_final_check(unsigned int flags) } static void -rateest_print_rate(u_int32_t rate, int numeric) +rateest_print_rate(u_int32_t rate, bool numeric) { double tmp = (double)rate*8; @@ -353,7 +354,7 @@ rateest_print_mode(struct xt_rateest_match_info *info, const char *prefix) } static void -rateest_print(const void *ip, const struct xt_entry_match *match, int numeric) +rateest_print(const void *ip, const struct xt_entry_match *match, bool numeric) { struct xt_rateest_match_info *info = (void *)match->data; diff --git a/extensions/libxt_recent.c b/extensions/libxt_recent.c index 47c35ff..ce281b2 100644 --- a/extensions/libxt_recent.c +++ b/extensions/libxt_recent.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add recent matching support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -159,7 +160,7 @@ static void recent_check(unsigned int flags) } static void recent_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct xt_recent_mtinfo *info = (const void *)match->data; diff --git a/extensions/libxt_sctp.c b/extensions/libxt_sctp.c index b889406..3098859 100644 --- a/extensions/libxt_sctp.c +++ b/extensions/libxt_sctp.c @@ -7,6 +7,7 @@ * libipt_ecn.c borrowed heavily from libipt_dscp.c * */ +#include <stdbool.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -39,7 +40,7 @@ #endif static void -print_chunk(u_int32_t chunknum, int numeric); +print_chunk(u_int32_t chunknum, bool numeric); static void sctp_init(struct xt_entry_match *m) { @@ -326,7 +327,7 @@ port_to_service(int port) } static void -print_port(u_int16_t port, int numeric) +print_port(u_int16_t port, bool numeric) { char *service; @@ -338,7 +339,7 @@ print_port(u_int16_t port, int numeric) static void print_ports(const char *name, u_int16_t min, u_int16_t max, - int invert, int numeric) + int invert, bool numeric) { const char *inv = invert ? "!" : ""; @@ -381,7 +382,7 @@ print_chunk_flags(u_int32_t chunknum, u_int8_t chunk_flags, u_int8_t chunk_flags } static void -print_chunk(u_int32_t chunknum, int numeric) +print_chunk(u_int32_t chunknum, bool numeric) { if (numeric) { printf("0x%04X", chunknum); @@ -397,7 +398,7 @@ print_chunk(u_int32_t chunknum, int numeric) } static void -print_chunks(const struct xt_sctp_info *einfo, int numeric) +print_chunks(const struct xt_sctp_info *einfo, bool numeric) { u_int32_t chunk_match_type = einfo->chunk_match_type; const struct xt_sctp_flag_info *flag_info = einfo->flag_info; @@ -445,7 +446,7 @@ out: } static void -sctp_print(const void *ip, const struct xt_entry_match *match, int numeric) +sctp_print(const void *ip, const struct xt_entry_match *match, bool numeric) { const struct xt_sctp_info *einfo = (const struct xt_sctp_info *)match->data; @@ -504,7 +505,7 @@ static void sctp_save(const void *ip, const struct xt_entry_match *match) printf("! "); printf("--chunk-types "); - print_chunks(einfo, 0); + print_chunks(einfo, false); } } diff --git a/extensions/libxt_state.c b/extensions/libxt_state.c index 0f26443..bb21952 100644 --- a/extensions/libxt_state.c +++ b/extensions/libxt_state.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add state tracking support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -122,7 +123,7 @@ static void state_print_state(unsigned int statemask) static void state_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { struct xt_state_info *sinfo = (struct xt_state_info *)match->data; diff --git a/extensions/libxt_statistic.c b/extensions/libxt_statistic.c index fa044ad..29541ee 100644 --- a/extensions/libxt_statistic.c +++ b/extensions/libxt_statistic.c @@ -1,3 +1,4 @@ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -144,7 +145,8 @@ static void print_match(const struct xt_statistic_info *info, char *prefix) } static void -statistic_print(const void *ip, const struct xt_entry_match *match, int numeric) +statistic_print(const void *ip, const struct xt_entry_match *match, + bool numeric) { struct xt_statistic_info *info = (struct xt_statistic_info *)match->data; diff --git a/extensions/libxt_string.c b/extensions/libxt_string.c index ba4b720..ecdf31a 100644 --- a/extensions/libxt_string.c +++ b/extensions/libxt_string.c @@ -21,6 +21,7 @@ * ipt_string_info. */ #define _GNU_SOURCE 1 +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -301,7 +302,7 @@ print_string(const char *str, const unsigned short int len) } static void -string_print(const void *ip, const struct xt_entry_match *match, int numeric) +string_print(const void *ip, const struct xt_entry_match *match, bool numeric) { const struct xt_string_info *info = (const struct xt_string_info*) match->data; diff --git a/extensions/libxt_tcp.c b/extensions/libxt_tcp.c index d2ad53b..a1b115d 100644 --- a/extensions/libxt_tcp.c +++ b/extensions/libxt_tcp.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add TCP support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -225,7 +226,7 @@ port_to_service(int port) } static void -print_port(u_int16_t port, int numeric) +print_port(u_int16_t port, bool numeric) { char *service; @@ -237,7 +238,7 @@ print_port(u_int16_t port, int numeric) static void print_ports(const char *name, u_int16_t min, u_int16_t max, - int invert, int numeric) + int invert, bool numeric) { const char *inv = invert ? "!" : ""; @@ -257,7 +258,7 @@ print_ports(const char *name, u_int16_t min, u_int16_t max, } static void -print_option(u_int8_t option, int invert, int numeric) +print_option(u_int8_t option, int invert, bool numeric) { if (option || invert) printf("option=%s%u ", invert ? "!" : "", option); @@ -286,7 +287,7 @@ print_tcpf(u_int8_t flags) } static void -print_flags(u_int8_t mask, u_int8_t cmp, int invert, int numeric) +print_flags(u_int8_t mask, u_int8_t cmp, int invert, bool numeric) { if (mask || invert) { printf("flags:%s", invert ? "!" : ""); @@ -302,7 +303,7 @@ print_flags(u_int8_t mask, u_int8_t cmp, int invert, int numeric) } static void -tcp_print(const void *ip, const struct xt_entry_match *match, int numeric) +tcp_print(const void *ip, const struct xt_entry_match *match, bool numeric) { const struct xt_tcp *tcp = (struct xt_tcp *)match->data; diff --git a/extensions/libxt_tcpmss.c b/extensions/libxt_tcpmss.c index 46529f9..1347b5f 100644 --- a/extensions/libxt_tcpmss.c +++ b/extensions/libxt_tcpmss.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add tcp MSS matching support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -86,7 +87,7 @@ static void tcpmss_check(unsigned int flags) } static void -tcpmss_print(const void *ip, const struct xt_entry_match *match, int numeric) +tcpmss_print(const void *ip, const struct xt_entry_match *match, bool numeric) { const struct xt_tcpmss_match_info *info = (void *)match->data; diff --git a/extensions/libxt_time.c b/extensions/libxt_time.c index eb8b671..7fbc6b5 100644 --- a/extensions/libxt_time.c +++ b/extensions/libxt_time.c @@ -404,7 +404,7 @@ static inline void divide_time(unsigned int fulltime, unsigned int *hours, } static void time_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { struct xt_time_info *info = (void *)match->data; unsigned int h, m, s; diff --git a/extensions/libxt_tos.c b/extensions/libxt_tos.c index b810ea6..abac46e 100644 --- a/extensions/libxt_tos.c +++ b/extensions/libxt_tos.c @@ -95,7 +95,7 @@ static void tos_mt_check(unsigned int flags) } static void tos_mt_print_v0(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct ipt_tos_info *info = (const void *)match->data; @@ -107,7 +107,7 @@ static void tos_mt_print_v0(const void *ip, const struct xt_entry_match *match, } static void tos_mt_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct xt_tos_match_info *info = (const void *)match->data; diff --git a/extensions/libxt_u32.c b/extensions/libxt_u32.c index c2aeb27..f0e0979 100644 --- a/extensions/libxt_u32.c +++ b/extensions/libxt_u32.c @@ -15,6 +15,7 @@ #include <errno.h> #include <getopt.h> #include <netdb.h> +#include <stdbool.h> #include <stdlib.h> #include <stdio.h> #include <string.h> @@ -247,7 +248,7 @@ static int u32_parse(int c, char **argv, int invert, unsigned int *flags, } static void u32_print(const void *ip, const struct xt_entry_match *match, - int numeric) + bool numeric) { const struct xt_u32 *data = (const void *)match->data; printf("u32 "); diff --git a/extensions/libxt_udp.c b/extensions/libxt_udp.c index 4b4e84f..66372a4 100644 --- a/extensions/libxt_udp.c +++ b/extensions/libxt_udp.c @@ -1,4 +1,5 @@ /* Shared library add-on to iptables to add UDP support. */ +#include <stdbool.h> #include <stdio.h> #include <netdb.h> #include <string.h> @@ -109,7 +110,7 @@ port_to_service(int port) } static void -print_port(u_int16_t port, int numeric) +print_port(u_int16_t port, bool numeric) { char *service; @@ -121,7 +122,7 @@ print_port(u_int16_t port, int numeric) static void print_ports(const char *name, u_int16_t min, u_int16_t max, - int invert, int numeric) + int invert, bool numeric) { const char *inv = invert ? "!" : ""; @@ -141,7 +142,7 @@ print_ports(const char *name, u_int16_t min, u_int16_t max, } static void -udp_print(const void *ip, const struct xt_entry_match *match, int numeric) +udp_print(const void *ip, const struct xt_entry_match *match, bool numeric) { const struct xt_udp *udp = (struct xt_udp *)match->data; diff --git a/include/xtables.h.in b/include/xtables.h.in index 4f8fedb..ed599bc 100644 --- a/include/xtables.h.in +++ b/include/xtables.h.in @@ -77,7 +77,7 @@ struct xtables_match /* Prints out the match iff non-NULL: put space at end */ /* ip is struct ipt_ip * for example */ void (*print)(const void *ip, - const struct xt_entry_match *match, int numeric); + const struct xt_entry_match *match, bool numeric); /* Saves the match info in parsable form to stdout. */ /* ip is struct ipt_ip * for example */ @@ -138,7 +138,7 @@ struct xtables_target /* Prints out the target iff non-NULL: put space at end */ void (*print)(const void *ip, - const struct xt_entry_target *target, int numeric); + const struct xt_entry_target *target, bool numeric); /* Saves the targinfo in parsable form to stdout. */ void (*save)(const void *ip, diff --git a/ip6tables.c b/ip6tables.c index 31c4b45..cf1508b 100644 --- a/ip6tables.c +++ b/ip6tables.c @@ -579,7 +579,7 @@ print_header(unsigned int format, const char *chain, struct ip6tc_handle *handle static int print_match(const struct ip6t_entry_match *m, const struct ip6t_ip6 *ip, - int numeric) + bool numeric) { struct xtables_match *match = xtables_find_match(m->u.user.name, XTF_TRY_LOAD, NULL); @@ -953,8 +953,9 @@ delete_chain(const ip6t_chainlabel chain, int verbose, } static int -list_entries(const ip6t_chainlabel chain, int rulenum, int verbose, int numeric, - int expanded, int linenumbers, struct ip6tc_handle *handle) +list_entries(const ip6t_chainlabel chain, int rulenum, int verbose, + bool numeric, int expanded, int linenumbers, + struct ip6tc_handle *handle) { int found = 0; unsigned int format; diff --git a/iptables.c b/iptables.c index 7c075da..e1f936a 100644 --- a/iptables.c +++ b/iptables.c @@ -583,7 +583,7 @@ print_header(unsigned int format, const char *chain, struct iptc_handle *handle) static int print_match(const struct ipt_entry_match *m, const struct ipt_ip *ip, - int numeric) + bool numeric) { struct xtables_match *match = xtables_find_match(m->u.user.name, XTF_TRY_LOAD, NULL); @@ -955,8 +955,9 @@ delete_chain(const ipt_chainlabel chain, int verbose, } static int -list_entries(const ipt_chainlabel chain, int rulenum, int verbose, int numeric, - int expanded, int linenumbers, struct iptc_handle *handle) +list_entries(const ipt_chainlabel chain, int rulenum, int verbose, + bool numeric, int expanded, int linenumbers, + struct iptc_handle *handle) { int found = 0; unsigned int format; -- 1.6.2.2 -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html