]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
extensions: add const qualifiers in print/save functions
authorJan Engelhardt <jengelh@medozas.de>
Tue, 26 May 2009 11:14:06 +0000 (13:14 +0200)
committerJan Engelhardt <jengelh@medozas.de>
Tue, 26 May 2009 11:14:06 +0000 (13:14 +0200)
Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
28 files changed:
extensions/libip6t_hl.c
extensions/libipt_DNAT.c
extensions/libipt_MASQUERADE.c
extensions/libipt_NETMAP.c
extensions/libipt_REDIRECT.c
extensions/libipt_SAME.c
extensions/libipt_SET.c
extensions/libipt_SNAT.c
extensions/libipt_realm.c
extensions/libipt_set.c
extensions/libxt_CONNSECMARK.c
extensions/libxt_RATEEST.c
extensions/libxt_SECMARK.c
extensions/libxt_comment.c
extensions/libxt_connbytes.c
extensions/libxt_connmark.c
extensions/libxt_conntrack.c
extensions/libxt_hashlimit.c
extensions/libxt_helper.c
extensions/libxt_limit.c
extensions/libxt_mark.c
extensions/libxt_physdev.c
extensions/libxt_pkttype.c
extensions/libxt_quota.c
extensions/libxt_rateest.c
extensions/libxt_state.c
extensions/libxt_statistic.c
extensions/libxt_time.c

index 9252c3dcb61ee7e7636ad15d3a629ff2c9fa86dd..ff76b74d024d2f1ff7f9f75ef0c98c827567d78b 100644 (file)
@@ -89,7 +89,7 @@ static void hl_check(unsigned int flags)
 static void hl_print(const void *ip, const struct xt_entry_match *match,
                      int numeric)
 {
-       static const char *op[] = {
+       static const char *const op[] = {
                [IP6T_HL_EQ] = "==",
                [IP6T_HL_NE] = "!=",
                [IP6T_HL_LT] = "<",
index dc79b4461e86b301858720ebe32df6e0db3b539e..8b2caecd65b2bcdaefeb5aa190d64e9a82e07b2c 100644 (file)
@@ -219,7 +219,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)
 {
-       struct ipt_natinfo *info = (void *)target;
+       const struct ipt_natinfo *info = (const void *)target;
        unsigned int i = 0;
 
        printf("to:");
@@ -235,7 +235,7 @@ static void DNAT_print(const void *ip, const struct xt_entry_target *target,
 
 static void DNAT_save(const void *ip, const struct xt_entry_target *target)
 {
-       struct ipt_natinfo *info = (void *)target;
+       const struct ipt_natinfo *info = (const void *)target;
        unsigned int i = 0;
 
        for (i = 0; i < info->mr.rangesize; i++) {
index 82c22307d05713c542cd9fc7f704cda66650beb7..90084d8ecf057e9d525c4923c8ddb38f0e75f2b3 100644 (file)
@@ -111,9 +111,8 @@ static void
 MASQUERADE_print(const void *ip, const struct xt_entry_target *target,
                  int numeric)
 {
-       struct nf_nat_multi_range *mr
-               = (struct nf_nat_multi_range *)target->data;
-       struct nf_nat_range *r = &mr->range[0];
+       const struct nf_nat_multi_range *mr = (const void *)target->data;
+       const struct nf_nat_range *r = &mr->range[0];
 
        if (r->flags & IP_NAT_RANGE_PROTO_SPECIFIED) {
                printf("masq ports: ");
@@ -130,9 +129,8 @@ MASQUERADE_print(const void *ip, const struct xt_entry_target *target,
 static void
 MASQUERADE_save(const void *ip, const struct xt_entry_target *target)
 {
-       struct nf_nat_multi_range *mr
-               = (struct nf_nat_multi_range *)target->data;
-       struct nf_nat_range *r = &mr->range[0];
+       const struct nf_nat_multi_range *mr = (const void *)target->data;
+       const struct nf_nat_range *r = &mr->range[0];
 
        if (r->flags & IP_NAT_RANGE_PROTO_SPECIFIED) {
                printf("--to-ports %hu", ntohs(r->min.tcp.port));
index 982023038bc8ba73384291df764fcf32d6a82b75..f03c05b83a175563d967dfed62835884e2d72643 100644 (file)
@@ -140,9 +140,8 @@ static void NETMAP_check(unsigned int flags)
 static void NETMAP_print(const void *ip, const struct xt_entry_target *target,
                          int numeric)
 {
-       struct nf_nat_multi_range *mr
-               = (struct nf_nat_multi_range *)target->data;
-       struct nf_nat_range *r = &mr->range[0];
+       const struct nf_nat_multi_range *mr = (const void *)target->data;
+       const struct nf_nat_range *r = &mr->range[0];
        struct in_addr a;
        int bits;
 
index 658f9331ba32d8123c9614d0933ca074b8c5baae..01f9d0ff3089245c8dc7d7cdf777ad690209911a 100644 (file)
@@ -124,9 +124,8 @@ 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)
 {
-       struct nf_nat_multi_range *mr
-               = (struct nf_nat_multi_range *)target->data;
-       struct nf_nat_range *r = &mr->range[0];
+       const struct nf_nat_multi_range *mr = (const void *)target->data;
+       const struct nf_nat_range *r = &mr->range[0];
 
        if (r->flags & IP_NAT_RANGE_PROTO_SPECIFIED) {
                printf("redir ports ");
@@ -141,9 +140,8 @@ static void REDIRECT_print(const void *ip, const struct xt_entry_target *target,
 
 static void REDIRECT_save(const void *ip, const struct xt_entry_target *target)
 {
-       struct nf_nat_multi_range *mr
-               = (struct nf_nat_multi_range *)target->data;
-       struct nf_nat_range *r = &mr->range[0];
+       const struct nf_nat_multi_range *mr = (const void *)target->data;
+       const struct nf_nat_range *r = &mr->range[0];
 
        if (r->flags & IP_NAT_RANGE_PROTO_SPECIFIED) {
                printf("--to-ports ");
index a07d9f48a3d94d8033acdb9195e41b258ef94ea4..5cb0d3f4d095126f774b84353678fe27435d648c 100644 (file)
@@ -138,14 +138,13 @@ static void SAME_print(const void *ip, const struct xt_entry_target *target,
                        int numeric)
 {
        unsigned int count;
-       struct ipt_same_info *mr
-               = (struct ipt_same_info *)target->data;
+       const struct ipt_same_info *mr = (const void *)target->data;
        int random_selection = 0;
        
        printf("same:");
        
        for (count = 0; count < mr->rangesize; count++) {
-               struct nf_nat_range *r = &mr->range[count];
+               const struct nf_nat_range *r = &mr->range[count];
                struct in_addr a;
 
                a.s_addr = r->min_ip;
@@ -171,12 +170,11 @@ static void SAME_print(const void *ip, const struct xt_entry_target *target,
 static void SAME_save(const void *ip, const struct xt_entry_target *target)
 {
        unsigned int count;
-       struct ipt_same_info *mr
-               = (struct ipt_same_info *)target->data;
+       const struct ipt_same_info *mr = (const void *)target->data;
        int random_selection = 0;
 
        for (count = 0; count < mr->rangesize; count++) {
-               struct nf_nat_range *r = &mr->range[count];
+               const struct nf_nat_range *r = &mr->range[count];
                struct in_addr a;
 
                a.s_addr = r->min_ip;
index 5da41a0eaaff0637c44718a7ab332e44224bd7d0..b717a884f6c48cb90f84eecb13e71d7408001df7 100644 (file)
@@ -129,8 +129,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)
 {
-       struct ipt_set_info_target *info =
-           (struct ipt_set_info_target *) target->data;
+       const struct ipt_set_info_target *info = (const void *)target->data;
 
        print_target("add-set", &info->add_set);
        print_target("del-set", &info->del_set);
@@ -138,8 +137,7 @@ static void SET_print(const void *ip, const struct xt_entry_target *target,
 
 static void SET_save(const void *ip, const struct xt_entry_target *target)
 {
-       struct ipt_set_info_target *info =
-           (struct ipt_set_info_target *) target->data;
+       const struct ipt_set_info_target *info = (const void *)target->data;
 
        print_target("--add-set", &info->add_set);
        print_target("--del-set", &info->del_set);
index 9609ad9b5c94af0bf926caf322e42d2f6b5c03e0..e592d806d976eec7de2021ca34574c6c742077f7 100644 (file)
@@ -219,7 +219,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)
 {
-       struct ipt_natinfo *info = (void *)target;
+       const struct ipt_natinfo *info = (const void *)target;
        unsigned int i = 0;
 
        printf("to:");
@@ -235,7 +235,7 @@ static void SNAT_print(const void *ip, const struct xt_entry_target *target,
 
 static void SNAT_save(const void *ip, const struct xt_entry_target *target)
 {
-       struct ipt_natinfo *info = (void *)target;
+       const struct ipt_natinfo *info = (const void *)target;
        unsigned int i = 0;
 
        for (i = 0; i < info->mr.rangesize; i++) {
index 3dd63d3eb33f0f0e4e236788824fb7d607d4a04b..0580610f861736cd21328755d8c7e8e946349dc7 100644 (file)
@@ -207,7 +207,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)
 {
-       struct ipt_realm_info *ri = (struct ipt_realm_info *) match->data;
+       const struct ipt_realm_info *ri = (const void *)match->data;
 
        if (ri->invert)
                printf("! ");
@@ -218,7 +218,7 @@ static void realm_print(const void *ip, const struct xt_entry_match *match,
 
 static void realm_save(const void *ip, const struct xt_entry_match *match)
 {
-       struct ipt_realm_info *ri = (struct ipt_realm_info *) match->data;
+       const struct ipt_realm_info *ri = (const void *)match->data;
 
        if (ri->invert)
                printf("! ");
index 845b2b0e64ddae07b6d4192a05bbb74e4cfce08c..33a2c8b995695ef7696163b156386c4c73fbfa09 100644 (file)
@@ -121,16 +121,14 @@ print_match(const char *prefix, const struct ipt_set_info *info)
 static void set_print(const void *ip, const struct xt_entry_match *match,
                       int numeric)
 {
-       struct ipt_set_info_match *info = 
-               (struct ipt_set_info_match *) match->data;
+       const struct ipt_set_info_match *info = (const void *)match->data;
 
        print_match("set", &info->match_set);
 }
 
 static void set_save(const void *ip, const struct xt_entry_match *match)
 {
-       struct ipt_set_info_match *info = 
-               (struct ipt_set_info_match *) match->data;
+       const struct ipt_set_info_match *info = (const void *)match->data;
 
        print_match("--set", &info->match_set);
 }
index 1515f6f0e131c0b77db9a8a48d63e9ecccd67d5b..11ec01ab3921c74fe45907f0386bc12f06ecab2b 100644 (file)
@@ -69,7 +69,7 @@ static void CONNSECMARK_check(unsigned int flags)
                           "or --restore is allowed");
 }
 
-static void print_connsecmark(struct xt_connsecmark_target_info *info)
+static void print_connsecmark(const struct xt_connsecmark_target_info *info)
 {
        switch (info->mode) {
        case CONNSECMARK_SAVE:
@@ -89,7 +89,7 @@ static void
 CONNSECMARK_print(const void *ip, const struct xt_entry_target *target,
                   int numeric)
 {
-       struct xt_connsecmark_target_info *info =
+       const struct xt_connsecmark_target_info *info =
                (struct xt_connsecmark_target_info*)(target)->data;
 
        printf("CONNSECMARK ");
@@ -99,7 +99,7 @@ CONNSECMARK_print(const void *ip, const struct xt_entry_target *target,
 static void
 CONNSECMARK_save(const void *ip, const struct xt_entry_target *target)
 {
-       struct xt_connsecmark_target_info *info =
+       const struct xt_connsecmark_target_info *info =
                (struct xt_connsecmark_target_info*)target->data;
 
        printf("--");
index d4fd6dd03f41f62cda0f6d7d965845f9a17a9be1..1a7b0a9f14f8f0cb71589c4faa410f32bc5bdec2 100644 (file)
@@ -174,7 +174,7 @@ RATEEST_final_check(unsigned int flags)
 static void
 __RATEEST_print(const struct xt_entry_target *target, const char *prefix)
 {
-       struct xt_rateest_target_info *info = (void *)target->data;
+       const struct xt_rateest_target_info *info = (const void *)target->data;
        unsigned int local_interval;
        unsigned int local_ewma_log;
 
index 9db2327c885717c2291fc66104d628794105d77a..0c09c88ec3f51cf5590e6027b7dbb1f004da2d84 100644 (file)
@@ -61,7 +61,7 @@ static void SECMARK_check(unsigned int flags)
                xtables_error(PARAMETER_PROBLEM, PFX "parameter required");
 }
 
-static void print_secmark(struct xt_secmark_target_info *info)
+static void print_secmark(const struct xt_secmark_target_info *info)
 {
        switch (info->mode) {
        case SECMARK_MODE_SEL:
@@ -76,7 +76,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)
 {
-       struct xt_secmark_target_info *info =
+       const struct xt_secmark_target_info *info =
                (struct xt_secmark_target_info*)(target)->data;
 
        printf("SECMARK ");
@@ -85,7 +85,7 @@ static void SECMARK_print(const void *ip, const struct xt_entry_target *target,
 
 static void SECMARK_save(const void *ip, const struct xt_entry_target *target)
 {
-       struct xt_secmark_target_info *info =
+       const struct xt_secmark_target_info *info =
                (struct xt_secmark_target_info*)target->data;
 
        printf("--");
index 67d7f998b0fe0e4e20d8fd66c80815162b1673a4..5f393bbfd8dadabd2177a715d513da24cb4ed4db 100644 (file)
@@ -71,7 +71,7 @@ static void comment_check(unsigned int flags)
 static void
 comment_print(const void *ip, const struct xt_entry_match *match, int numeric)
 {
-       struct xt_comment_info *commentinfo = (struct xt_comment_info *)match->data;
+       struct xt_comment_info *commentinfo = (void *)match->data;
 
        commentinfo->comment[XT_MAX_COMMENT_LEN-1] = '\0';
        printf("/* %s */ ", commentinfo->comment);
@@ -81,7 +81,7 @@ comment_print(const void *ip, const struct xt_entry_match *match, int numeric)
 static void
 comment_save(const void *ip, const struct xt_entry_match *match)
 {
-       struct xt_comment_info *commentinfo = (struct xt_comment_info *)match->data;
+       struct xt_comment_info *commentinfo = (void *)match->data;
 
        commentinfo->comment[XT_MAX_COMMENT_LEN-1] = '\0';
        printf("--comment ");
index 9f6af1cfbfe9824b92dfa4dfcdf1eaee52b1ff49..c7bdff05309abae610679e452c9c73bc328ee482 100644 (file)
@@ -102,7 +102,7 @@ static void connbytes_check(unsigned int flags)
                           "`--connbytes-dir' and `--connbytes-mode'");
 }
 
-static void print_mode(struct xt_connbytes_info *sinfo)
+static void print_mode(const struct xt_connbytes_info *sinfo)
 {
        switch (sinfo->what) {
                case XT_CONNBYTES_PKTS:
@@ -120,7 +120,7 @@ static void print_mode(struct xt_connbytes_info *sinfo)
        }
 }
 
-static void print_direction(struct xt_connbytes_info *sinfo)
+static void print_direction(const struct xt_connbytes_info *sinfo)
 {
        switch (sinfo->direction) {
                case XT_CONNBYTES_DIR_ORIGINAL:
@@ -141,7 +141,7 @@ static void print_direction(struct xt_connbytes_info *sinfo)
 static void
 connbytes_print(const void *ip, const struct xt_entry_match *match, int numeric)
 {
-       struct xt_connbytes_info *sinfo = (struct xt_connbytes_info *)match->data;
+       const struct xt_connbytes_info *sinfo = (const void *)match->data;
 
        if (sinfo->count.from > sinfo->count.to) 
                printf("connbytes ! %llu:%llu ",
@@ -161,7 +161,7 @@ connbytes_print(const void *ip, const struct xt_entry_match *match, int numeric)
 
 static void connbytes_save(const void *ip, const struct xt_entry_match *match)
 {
-       struct xt_connbytes_info *sinfo = (struct xt_connbytes_info *)match->data;
+       const struct xt_connbytes_info *sinfo = (const void *)match->data;
 
        if (sinfo->count.from > sinfo->count.to) 
                printf("! --connbytes %llu:%llu ",
index 2dca5a50a55298f033da54b11fe617b42f8eede8..ce2002ce0a4108669c1cb362ee74c7f3d796a996 100644 (file)
@@ -121,7 +121,7 @@ static void connmark_mt_check(unsigned int flags)
 static void
 connmark_print(const void *ip, const struct xt_entry_match *match, int numeric)
 {
-       struct xt_connmark_info *info = (struct xt_connmark_info *)match->data;
+       const struct xt_connmark_info *info = (const void *)match->data;
 
        printf("CONNMARK match ");
        if (info->invert)
@@ -142,7 +142,7 @@ connmark_mt_print(const void *ip, const struct xt_entry_match *match, int numeri
 
 static void connmark_save(const void *ip, const struct xt_entry_match *match)
 {
-       struct xt_connmark_info *info = (struct xt_connmark_info *)match->data;
+       const struct xt_connmark_info *info = (const void *)match->data;
 
        if (info->invert)
                printf("! ");
index 358b25513fcc2fc06d7c794c42bbd5693327026e..96ea3ec5722444aa388145e3f181d9b5fa6fe0ad 100644 (file)
@@ -779,7 +779,8 @@ 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(const struct in_addr *addr, const struct in_addr *mask,
+           int inv, int numeric)
 {
        char buf[BUFSIZ];
 
@@ -801,7 +802,7 @@ 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)
 {
-       struct xt_conntrack_info *sinfo = (void *)match->data;
+       const struct xt_conntrack_info *sinfo = (const void *)match->data;
 
        if(sinfo->flags & XT_CONNTRACK_STATE) {
                if (sinfo->invflags & XT_CONNTRACK_STATE)
index 9a7e5ded25d22397ac3732db8ac812fea0e37301..aa56c652bedf65881f4026f1fda8b0b6df9072eb 100644 (file)
@@ -525,8 +525,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)
 {
-       struct xt_hashlimit_info *r = 
-               (struct xt_hashlimit_info *)match->data;
+       const struct xt_hashlimit_info *r = (const void *)match->data;
        fputs("limit: avg ", stdout); print_rate(r->cfg.avg);
        printf("burst %u ", r->cfg.burst);
        fputs("mode ", stdout);
@@ -590,8 +589,7 @@ hashlimit_mt6_print(const void *ip, const struct xt_entry_match *match,
 
 static void hashlimit_save(const void *ip, const struct xt_entry_match *match)
 {
-       struct xt_hashlimit_info *r = 
-               (struct xt_hashlimit_info *)match->data;
+       const struct xt_hashlimit_info *r = (const void *)match->data;
 
        fputs("--hashlimit ", stdout); print_rate(r->cfg.avg);
        if (r->cfg.burst != XT_HASHLIMIT_BURST)
index 8378be75623e57ede7e6bf50ccb5419dd30654c4..7b56bef43a7c752ae6b9f39fb68a528e6fded012 100644 (file)
@@ -55,14 +55,14 @@ static void helper_check(unsigned int flags)
 static void
 helper_print(const void *ip, const struct xt_entry_match *match, int numeric)
 {
-       struct xt_helper_info *info = (struct xt_helper_info *)match->data;
+       const struct xt_helper_info *info = (const void *)match->data;
 
        printf("helper match %s\"%s\" ", info->invert ? "! " : "", info->name);
 }
 
 static void helper_save(const void *ip, const struct xt_entry_match *match)
 {
-       struct xt_helper_info *info = (struct xt_helper_info *)match->data;
+       const struct xt_helper_info *info = (const void *)match->data;
 
        printf("%s--helper ",info->invert ? "! " : "");
        xtables_save_string(info->name);
index f785d2dfaf0fa021055f64436b68d9abf22f4bbe..18224f3f52d03e627d75a6614d4d3315569a92ce 100644 (file)
@@ -144,14 +144,14 @@ static void print_rate(u_int32_t period)
 static void
 limit_print(const void *ip, const struct xt_entry_match *match, int numeric)
 {
-       struct xt_rateinfo *r = (struct xt_rateinfo *)match->data;
+       const struct xt_rateinfo *r = (const void *)match->data;
        printf("limit: avg "); print_rate(r->avg);
        printf("burst %u ", r->burst);
 }
 
 static void limit_save(const void *ip, const struct xt_entry_match *match)
 {
-       struct xt_rateinfo *r = (struct xt_rateinfo *)match->data;
+       const struct xt_rateinfo *r = (const void *)match->data;
 
        printf("--limit "); print_rate(r->avg);
        if (r->burst != XT_LIMIT_BURST)
index ceca9952e0d00ca6d5e69f332104f3b1decccf48..0edff7487f8781c7b5c4dd60b9e5e596fb3231c1 100644 (file)
@@ -110,7 +110,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)
 {
-       struct xt_mark_info *info = (struct xt_mark_info *)match->data;
+       const struct xt_mark_info *info = (const void *)match->data;
 
        printf("MARK match ");
 
@@ -134,7 +134,7 @@ static void mark_mt_save(const void *ip, const struct xt_entry_match *match)
 static void
 mark_save(const void *ip, const struct xt_entry_match *match)
 {
-       struct xt_mark_info *info = (struct xt_mark_info *)match->data;
+       const struct xt_mark_info *info = (const void *)match->data;
 
        if (info->invert)
                printf("! ");
index c87779bb2630191024afabfb4020f7db9bfc5300..5522a32574d130b74f69c49d05ac4e5139ede267 100644 (file)
@@ -114,8 +114,7 @@ static void physdev_check(unsigned int flags)
 static void
 physdev_print(const void *ip, const struct xt_entry_match *match, int numeric)
 {
-       struct xt_physdev_info *info =
-               (struct xt_physdev_info*)match->data;
+       const struct xt_physdev_info *info = (const void *)match->data;
 
        printf("PHYSDEV match");
        if (info->bitmask & XT_PHYSDEV_OP_ISIN)
@@ -139,8 +138,7 @@ physdev_print(const void *ip, const struct xt_entry_match *match, int numeric)
 
 static void physdev_save(const void *ip, const struct xt_entry_match *match)
 {
-       struct xt_physdev_info *info =
-               (struct xt_physdev_info*)match->data;
+       const struct xt_physdev_info *info = (const void *)match->data;
 
        if (info->bitmask & XT_PHYSDEV_OP_ISIN)
                printf("%s--physdev-is-in ",
index 0fa933feaef601f785397cdd848e4d733c17563e..50af3ed43a22ce427d7f8dde963093e21b85979a 100644 (file)
@@ -111,7 +111,7 @@ static void pkttype_check(unsigned int flags)
                xtables_error(PARAMETER_PROBLEM, "You must specify \"--pkt-type\"");
 }
 
-static void print_pkttype(struct xt_pkttype_info *info)
+static void print_pkttype(const struct xt_pkttype_info *info)
 {
        unsigned int    i;
        
@@ -130,7 +130,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)
 {
-       struct xt_pkttype_info *info = (struct xt_pkttype_info *)match->data;
+       const struct xt_pkttype_info *info = (const void *)match->data;
        
        printf("PKTTYPE %s= ", info->invert?"!":"");
        print_pkttype(info);
@@ -138,7 +138,7 @@ static void pkttype_print(const void *ip, const struct xt_entry_match *match,
 
 static void pkttype_save(const void *ip, const struct xt_entry_match *match)
 {
-       struct xt_pkttype_info *info = (struct xt_pkttype_info *)match->data;
+       const struct xt_pkttype_info *info = (const void *)match->data;
        
        printf("%s--pkt-type ", info->invert ? "! " : "");
        print_pkttype(info);
index 2657b2a776482da0042e11a33d0f4b527d6d3f6d..4c1bcb009b99bf3442123f55df5c9ca8c74a6739 100644 (file)
@@ -25,14 +25,14 @@ static void quota_help(void)
 static void
 quota_print(const void *ip, const struct xt_entry_match *match, int numeric)
 {
-       struct xt_quota_info *q = (struct xt_quota_info *) match->data;
+       const struct xt_quota_info *q = (const void *)match->data;
        printf("quota: %llu bytes", (unsigned long long) q->quota);
 }
 
 static void
 quota_save(const void *ip, const struct xt_entry_match *match)
 {
-       struct xt_quota_info *q = (struct xt_quota_info *) match->data;
+       const struct xt_quota_info *q = (const void *)match->data;
        printf("--quota %llu ", (unsigned long long) q->quota);
 }
 
index 3cff07d0c459972b071f4820ea4da1ff6939319b..9f3a436dee48ef7659a12ffccaddab973d132d6a 100644 (file)
@@ -332,7 +332,8 @@ rateest_print_rate(u_int32_t rate, int numeric)
 }
 
 static void
-rateest_print_mode(struct xt_rateest_match_info *info, const char *prefix)
+rateest_print_mode(const struct xt_rateest_match_info *info,
+                   const char *prefix)
 {
        if (info->flags & XT_RATEEST_MATCH_INVERT)
                printf("! ");
@@ -355,7 +356,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)
 {
-       struct xt_rateest_match_info *info = (void *)match->data;
+       const struct xt_rateest_match_info *info = (const void *)match->data;
 
        printf("rateest match ");
 
@@ -405,7 +406,7 @@ rateest_print(const void *ip, const struct xt_entry_match *match, int numeric)
 static void
 rateest_save(const void *ip, const struct xt_entry_match *match)
 {
-       struct xt_rateest_match_info *info = (void *)match->data;
+       const struct xt_rateest_match_info *info = (const void *)match->data;
 
        if (info->flags & XT_RATEEST_MATCH_REL) {
                printf("--rateest1 %s ", info->name1);
index 0f2644392a6cc55e3113227e994bf3167fb453f8..7387e26486ae059f78343fca0ebfabb7297c282c 100644 (file)
@@ -124,7 +124,7 @@ state_print(const void *ip,
       const struct xt_entry_match *match,
       int numeric)
 {
-       struct xt_state_info *sinfo = (struct xt_state_info *)match->data;
+       const struct xt_state_info *sinfo = (const void *)match->data;
 
        printf("state ");
        state_print_state(sinfo->statemask);
@@ -132,7 +132,7 @@ state_print(const void *ip,
 
 static void state_save(const void *ip, const struct xt_entry_match *match)
 {
-       struct xt_state_info *sinfo = (struct xt_state_info *)match->data;
+       const struct xt_state_info *sinfo = (const void *)match->data;
 
        printf("--state ");
        state_print_state(sinfo->statemask);
index fa044adf066cfe26ef8833c10b8f182f5edef897..5b036864e620bcc4804ca32f54c732b4ca06ffe6 100644 (file)
@@ -146,7 +146,7 @@ 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)
 {
-       struct xt_statistic_info *info = (struct xt_statistic_info *)match->data;
+       const struct xt_statistic_info *info = (const void *)match->data;
 
        printf("statistic ");
        print_match(info, "");
@@ -154,7 +154,7 @@ statistic_print(const void *ip, const struct xt_entry_match *match, int numeric)
 
 static void statistic_save(const void *ip, const struct xt_entry_match *match)
 {
-       struct xt_statistic_info *info = (struct xt_statistic_info *)match->data;
+       const struct xt_statistic_info *info = (const void *)match->data;
 
        print_match(info, "--");
 }
index eb8b671b81586bfeafbfb962d0ef00d3c60e389a..1c812602c1459194d07791d73ea66fd0aa847707 100644 (file)
@@ -406,7 +406,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)
 {
-       struct xt_time_info *info = (void *)match->data;
+       const struct xt_time_info *info = (const void *)match->data;
        unsigned int h, m, s;
 
        printf("TIME ");