]> git.ipfire.org Git - thirdparty/libnftnl.git/commitdiff
src: constify nft_*_parse input data
authorArturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
Wed, 21 Aug 2013 19:21:29 +0000 (21:21 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Thu, 22 Aug 2013 00:18:37 +0000 (02:18 +0200)
Since the input string is not changing, let's make it constant.

Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
include/libnftables/chain.h
include/libnftables/rule.h
include/libnftables/set.h
include/libnftables/table.h
src/chain.c
src/internal.h
src/jansson.c
src/rule.c
src/set.c
src/set_elem.c
src/table.c

index e80d00753d8765d7da30807d0a211782dbee8848..52c39dbebd5a306ca0f745418fff88bce14ea6ab 100644 (file)
@@ -56,7 +56,7 @@ enum nft_chain_parse_type {
        NFT_CHAIN_PARSE_MAX
 };
 
-int nft_chain_parse(struct nft_chain *c, enum nft_chain_parse_type type, char *data);
+int nft_chain_parse(struct nft_chain *c, enum nft_chain_parse_type type, const char *data);
 int nft_chain_snprintf(char *buf, size_t size, struct nft_chain *t, uint32_t type, uint32_t flags);
 
 struct nlmsghdr *nft_chain_nlmsg_build_hdr(char *buf, uint16_t cmd, uint16_t family, uint16_t type, uint32_t seq);
index dd0e212d0020655170a3bc9e5a632edbdaaca72b..af9a0f3db11f8eb20deae8cdb8d71dda46ff2e7d 100644 (file)
@@ -55,7 +55,7 @@ enum nft_rule_parse_type {
        NFT_RULE_PARSE_MAX,
 };
 
-int nft_rule_parse(struct nft_rule *r, enum nft_rule_parse_type type, char *data);
+int nft_rule_parse(struct nft_rule *r, enum nft_rule_parse_type type, const char *data);
 int nft_rule_snprintf(char *buf, size_t size, struct nft_rule *t, uint32_t type, uint32_t flags);
 
 struct nlmsghdr *nft_rule_nlmsg_build_hdr(char *buf, uint16_t cmd, uint16_t family, uint16_t type, uint32_t seq);
index e81b3acbf26d30e29c39f66da2c8fb5754e400b1..c55718c86ddb3b7855de0c2ccbcd8fd77013f54a 100644 (file)
@@ -58,7 +58,7 @@ enum nft_set_parse_type {
        NFT_SET_PARSE_MAX,
 };
 
-int nft_set_parse(struct nft_set *s, enum nft_set_parse_type type, char *data);
+int nft_set_parse(struct nft_set *s, enum nft_set_parse_type type, const char *data);
 
 /*
  * Set elements
@@ -102,7 +102,7 @@ void nft_set_elem_nlmsg_build_payload(struct nlmsghdr *nlh, struct nft_set_elem
 
 int nft_set_elem_nlmsg_parse(const struct nlmsghdr *nlh, struct nft_set_elem *s);
 
-int nft_set_elem_parse(struct nft_set_elem *e, enum nft_set_parse_type type, char *data);
+int nft_set_elem_parse(struct nft_set_elem *e, enum nft_set_parse_type type, const char *data);
 int nft_set_elem_snprintf(char *buf, size_t size, struct nft_set_elem *s, uint32_t type, uint32_t flags);
 
 int nft_set_elem_foreach(struct nft_set *s, int (*cb)(struct nft_set_elem *e, void *data), void *data);
index 24ca374e4f8c497a2449345d20f3f8c3ef34a5e1..1a015ca1372bad548811a9002a9462dc190ea61c 100644 (file)
@@ -44,7 +44,7 @@ enum nft_table_parse_type {
        NFT_TABLE_PARSE_MAX,
 };
 
-int nft_table_parse(struct nft_table *t, enum nft_table_parse_type type, char *data);
+int nft_table_parse(struct nft_table *t, enum nft_table_parse_type type, const char *data);
 int nft_table_snprintf(char *buf, size_t size, struct nft_table *t, uint32_t type, uint32_t flags);
 
 struct nlmsghdr *nft_table_nlmsg_build_hdr(char *buf, uint16_t cmd, uint16_t family, uint16_t type, uint32_t seq);
index ac6e7ad209c8280ece73ed24b4e79254e6ad3773..93896c9f5d01d737a3d9b8eb4be5bb3e9a35a4f8 100644 (file)
@@ -479,7 +479,7 @@ static inline int nft_str2hooknum(const char *hook)
        return -1;
 }
 
-static int nft_chain_json_parse(struct nft_chain *c, char *json)
+static int nft_chain_json_parse(struct nft_chain *c, const char *json)
 {
 #ifdef JSON_PARSING
        json_t *root, *node;
@@ -580,7 +580,7 @@ err:
 #endif
 }
 
-static int nft_chain_xml_parse(struct nft_chain *c, char *xml)
+static int nft_chain_xml_parse(struct nft_chain *c, const char *xml)
 {
 #ifdef XML_PARSING
        mxml_node_t *tree;
@@ -686,7 +686,7 @@ err:
 }
 
 int nft_chain_parse(struct nft_chain *c, enum nft_chain_parse_type type,
-                   char *data)
+                   const char *data)
 {
        int ret;
 
index cf110c38d70f386e0a6dd9fd9e7ed240979c2c07..5cf899a9b4939dfbc81f19eb2fb0104d2fa48d76 100644 (file)
@@ -48,7 +48,7 @@ int nft_jansson_value_parse_val(json_t *root, const char *tag,
                                  int type, void *out);
 const char *nft_jansson_value_parse_str(json_t *root, const char *tag);
 bool nft_jansson_node_exist(json_t *root, const char *tag);
-json_t *nft_jansson_create_root(char *json, json_error_t *err);
+json_t *nft_jansson_create_root(const char *json, json_error_t *err);
 json_t *nft_jansson_get_node(json_t *root, const char *tag);
 void nft_jansson_free_root(json_t *root);
 int nft_jansson_parse_family(json_t *root, void *out);
index f0ef04cb8b64b6dd4cd4724f7478bbc86dc21a58..f2b2f000bd4ca7a44c0abb0df1fe766ddecf1208 100644 (file)
@@ -76,7 +76,7 @@ bool nft_jansson_node_exist(json_t *root, const char *tag)
        return json_object_get(root, tag) != NULL;
 }
 
-json_t *nft_jansson_create_root(char *json, json_error_t *err)
+json_t *nft_jansson_create_root(const char *json, json_error_t *err)
 {
        json_t *root;
 
index 98e794044c40e3bc5e82dd2bbc1a51ccab7cfdef..98c20226030be046b9d3abcba4ed32230b561616 100644 (file)
@@ -475,7 +475,7 @@ int nft_rule_nlmsg_parse(const struct nlmsghdr *nlh, struct nft_rule *r)
 }
 EXPORT_SYMBOL(nft_rule_nlmsg_parse);
 
-static int nft_rule_json_parse(struct nft_rule *r, char *json)
+static int nft_rule_json_parse(struct nft_rule *r, const char *json)
 {
 #ifdef JSON_PARSING
        json_t *root, *node, *array;
@@ -562,7 +562,7 @@ err:
 #endif
 }
 
-static int nft_rule_xml_parse(struct nft_rule *r, char *xml)
+static int nft_rule_xml_parse(struct nft_rule *r, const char *xml)
 {
 #ifdef XML_PARSING
        mxml_node_t *tree, *node, *save;
@@ -668,7 +668,8 @@ err:
 #endif
 }
 
-int nft_rule_parse(struct nft_rule *r, enum nft_rule_parse_type type, char *data)
+int nft_rule_parse(struct nft_rule *r, enum nft_rule_parse_type type,
+                  const char *data)
 {
        int ret;
 
index ff34bf5ee8f568e49a3346e11f35127a3e91fa44..3617265de617b83b7474fa072fca8343bdf44ecb 100644 (file)
--- a/src/set.c
+++ b/src/set.c
@@ -303,7 +303,7 @@ int nft_set_nlmsg_parse(const struct nlmsghdr *nlh, struct nft_set *s)
 }
 EXPORT_SYMBOL(nft_set_nlmsg_parse);
 
-static int nft_set_xml_parse(struct nft_set *s, char *xml)
+static int nft_set_xml_parse(struct nft_set *s, const char *xml)
 {
 #ifdef XML_PARSING
        mxml_node_t *tree;
@@ -406,7 +406,8 @@ err:
 #endif
 }
 
-int nft_set_parse(struct nft_set *s, enum nft_set_parse_type type, char *data)
+int nft_set_parse(struct nft_set *s, enum nft_set_parse_type type,
+                 const char *data)
 {
        int ret;
 
index c3ac1da0e6919c8e1ac2ffc32a968aea278ba30e..2b2e41414e510089679ebd27d90ca6bcaf7a9eb9 100644 (file)
@@ -417,7 +417,7 @@ int nft_mxml_set_elem_parse(mxml_node_t *tree, struct nft_set_elem *e)
 }
 #endif
 
-static int nft_set_elem_xml_parse(struct nft_set_elem *e, char *xml)
+static int nft_set_elem_xml_parse(struct nft_set_elem *e, const char *xml)
 {
 #ifdef XML_PARSING
        mxml_node_t *tree;
@@ -447,7 +447,7 @@ err:
 }
 
 int nft_set_elem_parse(struct nft_set_elem *e,
-                      enum nft_set_parse_type type, char *data) {
+                      enum nft_set_parse_type type, const char *data) {
        int ret;
 
        switch (type) {
index b51a3837a293c610b73acb30487db3de0c7d317e..a096da72691b8a3c36a7bb12d53619fd4ceb2287 100644 (file)
@@ -218,7 +218,7 @@ int nft_table_nlmsg_parse(const struct nlmsghdr *nlh, struct nft_table *t)
 }
 EXPORT_SYMBOL(nft_table_nlmsg_parse);
 
-static int nft_table_xml_parse(struct nft_table *t, char *xml)
+static int nft_table_xml_parse(struct nft_table *t, const char *xml)
 {
 #ifdef XML_PARSING
        mxml_node_t *tree;
@@ -266,7 +266,7 @@ err:
 #endif
 }
 
-static int nft_table_json_parse(struct nft_table *t, char *json)
+static int nft_table_json_parse(struct nft_table *t, const char *json)
 {
 #ifdef JSON_PARSING
        json_t *root, *node;
@@ -312,7 +312,7 @@ err:
 }
 
 int nft_table_parse(struct nft_table *t, enum nft_table_parse_type type,
-                   char *data)
+                   const char *data)
 {
        int ret;