From 206d98a54305a1178c7d9c5e234699813f8c6f5a Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Mon, 7 Sep 2015 17:56:47 +0200 Subject: src: rename nftnl_rule_expr to nftnl_expr Use a shorter name for this, morever this can be used from sets so the _rule_ is misleading. Signed-off-by: Pablo Neira Ayuso --- examples/nft-rule-add.c | 26 +++++------ include/expr.h | 6 +-- include/expr_ops.h | 18 ++++---- include/json.h | 2 +- include/libnftnl/expr.h | 38 ++++++++-------- include/libnftnl/rule.h | 16 +++---- include/set.h | 4 +- include/set_elem.h | 2 +- include/xml.h | 2 +- src/expr.c | 96 ++++++++++++++++++++--------------------- src/expr/bitwise.c | 58 ++++++++++++------------- src/expr/byteorder.c | 66 ++++++++++++++-------------- src/expr/cmp.c | 54 +++++++++++------------ src/expr/counter.c | 54 +++++++++++------------ src/expr/ct.c | 56 ++++++++++++------------ src/expr/dynset.c | 76 ++++++++++++++++---------------- src/expr/exthdr.c | 62 +++++++++++++------------- src/expr/immediate.c | 52 +++++++++++----------- src/expr/limit.c | 54 +++++++++++------------ src/expr/log.c | 74 +++++++++++++++---------------- src/expr/lookup.c | 58 ++++++++++++------------- src/expr/masq.c | 50 ++++++++++----------- src/expr/match.c | 48 ++++++++++----------- src/expr/meta.c | 58 ++++++++++++------------- src/expr/nat.c | 74 +++++++++++++++---------------- src/expr/payload.c | 56 ++++++++++++------------ src/expr/queue.c | 60 +++++++++++++------------- src/expr/redir.c | 64 +++++++++++++-------------- src/expr/reject.c | 54 +++++++++++------------ src/expr/target.c | 44 +++++++++---------- src/jansson.c | 8 ++-- src/libnftnl.map | 42 +++++++++--------- src/mxml.c | 10 ++--- src/rule.c | 62 +++++++++++++------------- src/set.c | 4 +- src/set_elem.c | 6 +-- tests/nft-expr_bitwise-test.c | 60 +++++++++++++------------- tests/nft-expr_byteorder-test.c | 60 +++++++++++++------------- tests/nft-expr_cmp-test.c | 48 ++++++++++----------- tests/nft-expr_counter-test.c | 42 +++++++++--------- tests/nft-expr_ct-test.c | 48 ++++++++++----------- tests/nft-expr_exthdr-test.c | 54 +++++++++++------------ tests/nft-expr_immediate-test.c | 54 +++++++++++------------ tests/nft-expr_limit-test.c | 42 +++++++++--------- tests/nft-expr_log-test.c | 54 +++++++++++------------ tests/nft-expr_lookup-test.c | 48 ++++++++++----------- tests/nft-expr_masq-test.c | 36 ++++++++-------- tests/nft-expr_match-test.c | 48 ++++++++++----------- tests/nft-expr_meta-test.c | 42 +++++++++--------- tests/nft-expr_nat-test.c | 72 +++++++++++++++---------------- tests/nft-expr_payload-test.c | 54 +++++++++++------------ tests/nft-expr_queue-test.c | 44 +++++++++---------- tests/nft-expr_redir-test.c | 48 ++++++++++----------- tests/nft-expr_reject-test.c | 42 +++++++++--------- tests/nft-expr_target-test.c | 48 ++++++++++----------- 55 files changed, 1229 insertions(+), 1229 deletions(-) diff --git a/examples/nft-rule-add.c b/examples/nft-rule-add.c index a111bc5..6ceacbd 100644 --- a/examples/nft-rule-add.c +++ b/examples/nft-rule-add.c @@ -32,18 +32,18 @@ static void add_payload(struct nftnl_rule *r, uint32_t base, uint32_t dreg, uint32_t offset, uint32_t len) { - struct nftnl_rule_expr *e; + struct nftnl_expr *e; - e = nftnl_rule_expr_alloc("payload"); + e = nftnl_expr_alloc("payload"); if (e == NULL) { perror("expr payload oom"); exit(EXIT_FAILURE); } - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_BASE, base); - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_DREG, dreg); - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_OFFSET, offset); - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_LEN, len); + nftnl_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_BASE, base); + nftnl_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_DREG, dreg); + nftnl_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_OFFSET, offset); + nftnl_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_LEN, len); nftnl_rule_add_expr(r, e); } @@ -51,26 +51,26 @@ static void add_payload(struct nftnl_rule *r, uint32_t base, uint32_t dreg, static void add_cmp(struct nftnl_rule *r, uint32_t sreg, uint32_t op, const void *data, uint32_t data_len) { - struct nftnl_rule_expr *e; + struct nftnl_expr *e; - e = nftnl_rule_expr_alloc("cmp"); + e = nftnl_expr_alloc("cmp"); if (e == NULL) { perror("expr cmp oom"); exit(EXIT_FAILURE); } - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_CMP_SREG, sreg); - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_CMP_OP, op); - nftnl_rule_expr_set(e, NFTNL_EXPR_CMP_DATA, data, data_len); + nftnl_expr_set_u32(e, NFTNL_EXPR_CMP_SREG, sreg); + nftnl_expr_set_u32(e, NFTNL_EXPR_CMP_OP, op); + nftnl_expr_set(e, NFTNL_EXPR_CMP_DATA, data, data_len); nftnl_rule_add_expr(r, e); } static void add_counter(struct nftnl_rule *r) { - struct nftnl_rule_expr *e; + struct nftnl_expr *e; - e = nftnl_rule_expr_alloc("counter"); + e = nftnl_expr_alloc("counter"); if (e == NULL) { perror("expr counter oom"); exit(EXIT_FAILURE); diff --git a/include/expr.h b/include/expr.h index 26b4a95..be45e95 100644 --- a/include/expr.h +++ b/include/expr.h @@ -3,7 +3,7 @@ struct expr_ops; -struct nftnl_rule_expr { +struct nftnl_expr { struct list_head head; uint32_t flags; struct expr_ops *ops; @@ -12,8 +12,8 @@ struct nftnl_rule_expr { struct nlmsghdr; -void nftnl_rule_expr_build_payload(struct nlmsghdr *nlh, struct nftnl_rule_expr *expr); -struct nftnl_rule_expr *nftnl_rule_expr_parse(struct nlattr *attr); +void nftnl_expr_build_payload(struct nlmsghdr *nlh, struct nftnl_expr *expr); +struct nftnl_expr *nftnl_expr_parse(struct nlattr *attr); #endif diff --git a/include/expr_ops.h b/include/expr_ops.h index caf9218..cecad95 100644 --- a/include/expr_ops.h +++ b/include/expr_ops.h @@ -6,21 +6,21 @@ struct nlattr; struct nlmsghdr; -struct nftnl_rule_expr; +struct nftnl_expr; struct expr_ops { const char *name; uint32_t alloc_len; int max_attr; - void (*free)(struct nftnl_rule_expr *e); - int (*set)(struct nftnl_rule_expr *e, uint16_t type, const void *data, uint32_t data_len); - const void *(*get)(const struct nftnl_rule_expr *e, uint16_t type, uint32_t *data_len); - int (*parse)(struct nftnl_rule_expr *e, struct nlattr *attr); - void (*build)(struct nlmsghdr *nlh, struct nftnl_rule_expr *e); - int (*snprintf)(char *buf, size_t len, uint32_t type, uint32_t flags, struct nftnl_rule_expr *e); - int (*xml_parse)(struct nftnl_rule_expr *e, mxml_node_t *tree, + void (*free)(struct nftnl_expr *e); + int (*set)(struct nftnl_expr *e, uint16_t type, const void *data, uint32_t data_len); + const void *(*get)(const struct nftnl_expr *e, uint16_t type, uint32_t *data_len); + int (*parse)(struct nftnl_expr *e, struct nlattr *attr); + void (*build)(struct nlmsghdr *nlh, struct nftnl_expr *e); + int (*snprintf)(char *buf, size_t len, uint32_t type, uint32_t flags, struct nftnl_expr *e); + int (*xml_parse)(struct nftnl_expr *e, mxml_node_t *tree, struct nftnl_parse_err *err); - int (*json_parse)(struct nftnl_rule_expr *e, json_t *data, + int (*json_parse)(struct nftnl_expr *e, json_t *data, struct nftnl_parse_err *err); }; diff --git a/include/json.h b/include/json.h index a15a65b..bd70cec 100644 --- a/include/json.h +++ b/include/json.h @@ -29,7 +29,7 @@ int nftnl_jansson_str2num(json_t *root, const char *node_name, int base, void *o enum nftnl_type type, struct nftnl_parse_err *err); int nftnl_jansson_parse_reg(json_t *root, const char *node_name, int type, void *out, struct nftnl_parse_err *err); -struct nftnl_rule_expr *nftnl_jansson_expr_parse(json_t *root, +struct nftnl_expr *nftnl_jansson_expr_parse(json_t *root, struct nftnl_parse_err *err, struct nftnl_set_list *set_list); int nftnl_jansson_data_reg_parse(json_t *root, const char *node_name, diff --git a/include/libnftnl/expr.h b/include/libnftnl/expr.h index c0c8259..0600860 100644 --- a/include/libnftnl/expr.h +++ b/include/libnftnl/expr.h @@ -9,34 +9,34 @@ extern "C" { #endif -struct nftnl_rule_expr; +struct nftnl_expr; enum { NFTNL_RULE_EXPR_ATTR_NAME = 0, NFTNL_RULE_EXPR_ATTR_BASE, }; -struct nftnl_rule_expr *nftnl_rule_expr_alloc(const char *name); -void nftnl_rule_expr_free(struct nftnl_rule_expr *expr); +struct nftnl_expr *nftnl_expr_alloc(const char *name); +void nftnl_expr_free(struct nftnl_expr *expr); -bool nftnl_rule_expr_is_set(const struct nftnl_rule_expr *expr, uint16_t type); -void nftnl_rule_expr_set(struct nftnl_rule_expr *expr, uint16_t type, const void *data, uint32_t data_len); -#define nftnl_rule_expr_set_data nftnl_rule_expr_set -void nftnl_rule_expr_set_u8(struct nftnl_rule_expr *expr, uint16_t type, uint8_t data); -void nftnl_rule_expr_set_u16(struct nftnl_rule_expr *expr, uint16_t type, uint16_t data); -void nftnl_rule_expr_set_u32(struct nftnl_rule_expr *expr, uint16_t type, uint32_t data); -void nftnl_rule_expr_set_u64(struct nftnl_rule_expr *expr, uint16_t type, uint64_t data); -void nftnl_rule_expr_set_str(struct nftnl_rule_expr *expr, uint16_t type, const char *str); +bool nftnl_expr_is_set(const struct nftnl_expr *expr, uint16_t type); +void nftnl_expr_set(struct nftnl_expr *expr, uint16_t type, const void *data, uint32_t data_len); +#define nftnl_expr_set_data nftnl_expr_set +void nftnl_expr_set_u8(struct nftnl_expr *expr, uint16_t type, uint8_t data); +void nftnl_expr_set_u16(struct nftnl_expr *expr, uint16_t type, uint16_t data); +void nftnl_expr_set_u32(struct nftnl_expr *expr, uint16_t type, uint32_t data); +void nftnl_expr_set_u64(struct nftnl_expr *expr, uint16_t type, uint64_t data); +void nftnl_expr_set_str(struct nftnl_expr *expr, uint16_t type, const char *str); -const void *nftnl_rule_expr_get(const struct nftnl_rule_expr *expr, uint16_t type, uint32_t *data_len); -#define nftnl_rule_expr_get_data nftnl_rule_expr_get -uint8_t nftnl_rule_expr_get_u8(const struct nftnl_rule_expr *expr, uint16_t type); -uint16_t nftnl_rule_expr_get_u16(const struct nftnl_rule_expr *expr, uint16_t type); -uint32_t nftnl_rule_expr_get_u32(const struct nftnl_rule_expr *expr, uint16_t type); -uint64_t nftnl_rule_expr_get_u64(const struct nftnl_rule_expr *expr, uint16_t type); -const char *nftnl_rule_expr_get_str(const struct nftnl_rule_expr *expr, uint16_t type); +const void *nftnl_expr_get(const struct nftnl_expr *expr, uint16_t type, uint32_t *data_len); +#define nftnl_expr_get_data nftnl_expr_get +uint8_t nftnl_expr_get_u8(const struct nftnl_expr *expr, uint16_t type); +uint16_t nftnl_expr_get_u16(const struct nftnl_expr *expr, uint16_t type); +uint32_t nftnl_expr_get_u32(const struct nftnl_expr *expr, uint16_t type); +uint64_t nftnl_expr_get_u64(const struct nftnl_expr *expr, uint16_t type); +const char *nftnl_expr_get_str(const struct nftnl_expr *expr, uint16_t type); -int nftnl_rule_expr_snprintf(char *buf, size_t buflen, struct nftnl_rule_expr *expr, uint32_t type, uint32_t flags); +int nftnl_expr_snprintf(char *buf, size_t buflen, struct nftnl_expr *expr, uint32_t type, uint32_t flags); enum { NFTNL_EXPR_PAYLOAD_DREG = NFTNL_RULE_EXPR_ATTR_BASE, diff --git a/include/libnftnl/rule.h b/include/libnftnl/rule.h index c1bfcb6..f5f8555 100644 --- a/include/libnftnl/rule.h +++ b/include/libnftnl/rule.h @@ -13,7 +13,7 @@ extern "C" { #endif struct nftnl_rule; -struct nftnl_rule_expr; +struct nftnl_expr; struct nftnl_rule *nftnl_rule_alloc(void); void nftnl_rule_free(struct nftnl_rule *); @@ -48,7 +48,7 @@ uint8_t nftnl_rule_attr_get_u8(const struct nftnl_rule *r, uint16_t attr); uint32_t nftnl_rule_attr_get_u32(const struct nftnl_rule *r, uint16_t attr); uint64_t nftnl_rule_attr_get_u64(const struct nftnl_rule *r, uint16_t attr); -void nftnl_rule_add_expr(struct nftnl_rule *r, struct nftnl_rule_expr *expr); +void nftnl_rule_add_expr(struct nftnl_rule *r, struct nftnl_expr *expr); struct nlmsghdr; @@ -64,15 +64,15 @@ int nftnl_rule_fprintf(FILE *fp, struct nftnl_rule *r, uint32_t type, uint32_t f #define nftnl_rule_nlmsg_build_hdr nftnl_nlmsg_build_hdr int nftnl_rule_nlmsg_parse(const struct nlmsghdr *nlh, struct nftnl_rule *t); -int nftnl_rule_expr_foreach(struct nftnl_rule *r, - int (*cb)(struct nftnl_rule_expr *e, void *data), +int nftnl_expr_foreach(struct nftnl_rule *r, + int (*cb)(struct nftnl_expr *e, void *data), void *data); -struct nftnl_rule_expr_iter; +struct nftnl_expr_iter; -struct nftnl_rule_expr_iter *nftnl_rule_expr_iter_create(struct nftnl_rule *r); -struct nftnl_rule_expr *nftnl_rule_expr_iter_next(struct nftnl_rule_expr_iter *iter); -void nftnl_rule_expr_iter_destroy(struct nftnl_rule_expr_iter *iter); +struct nftnl_expr_iter *nftnl_expr_iter_create(struct nftnl_rule *r); +struct nftnl_expr *nftnl_expr_iter_next(struct nftnl_expr_iter *iter); +void nftnl_expr_iter_destroy(struct nftnl_expr_iter *iter); struct nftnl_rule_list; diff --git a/include/set.h b/include/set.h index 1addd0f..c3b96f2 100644 --- a/include/set.h +++ b/include/set.h @@ -27,8 +27,8 @@ struct nftnl_set { }; struct nftnl_set_list; -struct nftnl_rule_expr; -int nftnl_set_lookup_id(struct nftnl_rule_expr *e, struct nftnl_set_list *set_list, +struct nftnl_expr; +int nftnl_set_lookup_id(struct nftnl_expr *e, struct nftnl_set_list *set_list, uint32_t *set_id); #endif diff --git a/include/set_elem.h b/include/set_elem.h index 13e096c..60cecc9 100644 --- a/include/set_elem.h +++ b/include/set_elem.h @@ -8,7 +8,7 @@ struct nftnl_set_elem { uint32_t set_elem_flags; union nftnl_data_reg key; union nftnl_data_reg data; - struct nftnl_rule_expr *expr; + struct nftnl_expr *expr; uint32_t flags; uint64_t timeout; uint64_t expiration; diff --git a/include/xml.h b/include/xml.h index 454de44..7b33a83 100644 --- a/include/xml.h +++ b/include/xml.h @@ -18,7 +18,7 @@ union nftnl_data_reg; mxml_node_t *nftnl_mxml_build_tree(const void *data, const char *treename, struct nftnl_parse_err *err, enum nftnl_parse_input input); -struct nftnl_rule_expr *nftnl_mxml_expr_parse(mxml_node_t *node, +struct nftnl_expr *nftnl_mxml_expr_parse(mxml_node_t *node, struct nftnl_parse_err *err, struct nftnl_set_list *set_list); int nftnl_mxml_reg_parse(mxml_node_t *tree, const char *reg_name, uint32_t *reg, diff --git a/src/expr.c b/src/expr.c index 115203e..994c239 100644 --- a/src/expr.c +++ b/src/expr.c @@ -24,16 +24,16 @@ #include -struct nftnl_rule_expr *nftnl_rule_expr_alloc(const char *name) +struct nftnl_expr *nftnl_expr_alloc(const char *name) { - struct nftnl_rule_expr *expr; + struct nftnl_expr *expr; struct expr_ops *ops; ops = nftnl_expr_ops_lookup(name); if (ops == NULL) return NULL; - expr = calloc(1, sizeof(struct nftnl_rule_expr) + ops->alloc_len); + expr = calloc(1, sizeof(struct nftnl_expr) + ops->alloc_len); if (expr == NULL) return NULL; @@ -43,25 +43,25 @@ struct nftnl_rule_expr *nftnl_rule_expr_alloc(const char *name) return expr; } -EXPORT_SYMBOL(nftnl_rule_expr_alloc, nft_rule_expr_alloc); +EXPORT_SYMBOL(nftnl_expr_alloc, nft_rule_expr_alloc); -void nftnl_rule_expr_free(struct nftnl_rule_expr *expr) +void nftnl_expr_free(struct nftnl_expr *expr) { if (expr->ops->free) expr->ops->free(expr); xfree(expr); } -EXPORT_SYMBOL(nftnl_rule_expr_free, nft_rule_expr_free); +EXPORT_SYMBOL(nftnl_expr_free, nft_rule_expr_free); -bool nftnl_rule_expr_is_set(const struct nftnl_rule_expr *expr, uint16_t type) +bool nftnl_expr_is_set(const struct nftnl_expr *expr, uint16_t type) { return expr->flags & (1 << type); } -EXPORT_SYMBOL(nftnl_rule_expr_is_set, nft_rule_expr_is_set); +EXPORT_SYMBOL(nftnl_expr_is_set, nft_rule_expr_is_set); void -nftnl_rule_expr_set(struct nftnl_rule_expr *expr, uint16_t type, +nftnl_expr_set(struct nftnl_expr *expr, uint16_t type, const void *data, uint32_t data_len) { switch(type) { @@ -73,44 +73,44 @@ nftnl_rule_expr_set(struct nftnl_rule_expr *expr, uint16_t type, } expr->flags |= (1 << type); } -EXPORT_SYMBOL(nftnl_rule_expr_set, nft_rule_expr_set); +EXPORT_SYMBOL(nftnl_expr_set, nft_rule_expr_set); void -nftnl_rule_expr_set_u8(struct nftnl_rule_expr *expr, uint16_t type, uint8_t data) +nftnl_expr_set_u8(struct nftnl_expr *expr, uint16_t type, uint8_t data) { - nftnl_rule_expr_set(expr, type, &data, sizeof(uint8_t)); + nftnl_expr_set(expr, type, &data, sizeof(uint8_t)); } -EXPORT_SYMBOL(nftnl_rule_expr_set_u8, nft_rule_expr_set_u8); +EXPORT_SYMBOL(nftnl_expr_set_u8, nft_rule_expr_set_u8); void -nftnl_rule_expr_set_u16(struct nftnl_rule_expr *expr, uint16_t type, uint16_t data) +nftnl_expr_set_u16(struct nftnl_expr *expr, uint16_t type, uint16_t data) { - nftnl_rule_expr_set(expr, type, &data, sizeof(uint16_t)); + nftnl_expr_set(expr, type, &data, sizeof(uint16_t)); } -EXPORT_SYMBOL(nftnl_rule_expr_set_u16, nft_rule_expr_set_u16); +EXPORT_SYMBOL(nftnl_expr_set_u16, nft_rule_expr_set_u16); void -nftnl_rule_expr_set_u32(struct nftnl_rule_expr *expr, uint16_t type, uint32_t data) +nftnl_expr_set_u32(struct nftnl_expr *expr, uint16_t type, uint32_t data) { - nftnl_rule_expr_set(expr, type, &data, sizeof(uint32_t)); + nftnl_expr_set(expr, type, &data, sizeof(uint32_t)); } -EXPORT_SYMBOL(nftnl_rule_expr_set_u32, nft_rule_expr_set_u32); +EXPORT_SYMBOL(nftnl_expr_set_u32, nft_rule_expr_set_u32); void -nftnl_rule_expr_set_u64(struct nftnl_rule_expr *expr, uint16_t type, uint64_t data) +nftnl_expr_set_u64(struct nftnl_expr *expr, uint16_t type, uint64_t data) { - nftnl_rule_expr_set(expr, type, &data, sizeof(uint64_t)); + nftnl_expr_set(expr, type, &data, sizeof(uint64_t)); } -EXPORT_SYMBOL(nftnl_rule_expr_set_u64, nft_rule_expr_set_u64); +EXPORT_SYMBOL(nftnl_expr_set_u64, nft_rule_expr_set_u64); void -nftnl_rule_expr_set_str(struct nftnl_rule_expr *expr, uint16_t type, const char *str) +nftnl_expr_set_str(struct nftnl_expr *expr, uint16_t type, const char *str) { - nftnl_rule_expr_set(expr, type, str, strlen(str)+1); + nftnl_expr_set(expr, type, str, strlen(str)+1); } -EXPORT_SYMBOL(nftnl_rule_expr_set_str, nft_rule_expr_set_str); +EXPORT_SYMBOL(nftnl_expr_set_str, nft_rule_expr_set_str); -const void *nftnl_rule_expr_get(const struct nftnl_rule_expr *expr, +const void *nftnl_expr_get(const struct nftnl_expr *expr, uint16_t type, uint32_t *data_len) { const void *ret; @@ -129,14 +129,14 @@ const void *nftnl_rule_expr_get(const struct nftnl_rule_expr *expr, return ret; } -EXPORT_SYMBOL(nftnl_rule_expr_get, nft_rule_expr_get); +EXPORT_SYMBOL(nftnl_expr_get, nft_rule_expr_get); -uint8_t nftnl_rule_expr_get_u8(const struct nftnl_rule_expr *expr, uint16_t type) +uint8_t nftnl_expr_get_u8(const struct nftnl_expr *expr, uint16_t type) { const void *data; uint32_t data_len; - data = nftnl_rule_expr_get(expr, type, &data_len); + data = nftnl_expr_get(expr, type, &data_len); if (data == NULL) return 0; @@ -145,14 +145,14 @@ uint8_t nftnl_rule_expr_get_u8(const struct nftnl_rule_expr *expr, uint16_t type return *((uint8_t *)data); } -EXPORT_SYMBOL(nftnl_rule_expr_get_u8, nft_rule_expr_get_u8); +EXPORT_SYMBOL(nftnl_expr_get_u8, nft_rule_expr_get_u8); -uint16_t nftnl_rule_expr_get_u16(const struct nftnl_rule_expr *expr, uint16_t type) +uint16_t nftnl_expr_get_u16(const struct nftnl_expr *expr, uint16_t type) { const void *data; uint32_t data_len; - data = nftnl_rule_expr_get(expr, type, &data_len); + data = nftnl_expr_get(expr, type, &data_len); if (data == NULL) return 0; @@ -161,14 +161,14 @@ uint16_t nftnl_rule_expr_get_u16(const struct nftnl_rule_expr *expr, uint16_t ty return *((uint16_t *)data); } -EXPORT_SYMBOL(nftnl_rule_expr_get_u16, nft_rule_expr_get_u16); +EXPORT_SYMBOL(nftnl_expr_get_u16, nft_rule_expr_get_u16); -uint32_t nftnl_rule_expr_get_u32(const struct nftnl_rule_expr *expr, uint16_t type) +uint32_t nftnl_expr_get_u32(const struct nftnl_expr *expr, uint16_t type) { const void *data; uint32_t data_len; - data = nftnl_rule_expr_get(expr, type, &data_len); + data = nftnl_expr_get(expr, type, &data_len); if (data == NULL) return 0; @@ -177,14 +177,14 @@ uint32_t nftnl_rule_expr_get_u32(const struct nftnl_rule_expr *expr, uint16_t ty return *((uint32_t *)data); } -EXPORT_SYMBOL(nftnl_rule_expr_get_u32, nft_rule_expr_get_u32); +EXPORT_SYMBOL(nftnl_expr_get_u32, nft_rule_expr_get_u32); -uint64_t nftnl_rule_expr_get_u64(const struct nftnl_rule_expr *expr, uint16_t type) +uint64_t nftnl_expr_get_u64(const struct nftnl_expr *expr, uint16_t type) { const void *data; uint32_t data_len; - data = nftnl_rule_expr_get(expr, type, &data_len); + data = nftnl_expr_get(expr, type, &data_len); if (data == NULL) return 0; @@ -193,18 +193,18 @@ uint64_t nftnl_rule_expr_get_u64(const struct nftnl_rule_expr *expr, uint16_t ty return *((uint64_t *)data); } -EXPORT_SYMBOL(nftnl_rule_expr_get_u64, nft_rule_expr_get_u64); +EXPORT_SYMBOL(nftnl_expr_get_u64, nft_rule_expr_get_u64); -const char *nftnl_rule_expr_get_str(const struct nftnl_rule_expr *expr, uint16_t type) +const char *nftnl_expr_get_str(const struct nftnl_expr *expr, uint16_t type) { uint32_t data_len; - return (const char *)nftnl_rule_expr_get(expr, type, &data_len); + return (const char *)nftnl_expr_get(expr, type, &data_len); } -EXPORT_SYMBOL(nftnl_rule_expr_get_str, nft_rule_expr_get_str); +EXPORT_SYMBOL(nftnl_expr_get_str, nft_rule_expr_get_str); void -nftnl_rule_expr_build_payload(struct nlmsghdr *nlh, struct nftnl_rule_expr *expr) +nftnl_expr_build_payload(struct nlmsghdr *nlh, struct nftnl_expr *expr) { struct nlattr *nest; @@ -238,15 +238,15 @@ static int nftnl_rule_parse_expr_cb(const struct nlattr *attr, void *data) return MNL_CB_OK; } -struct nftnl_rule_expr *nftnl_rule_expr_parse(struct nlattr *attr) +struct nftnl_expr *nftnl_expr_parse(struct nlattr *attr) { struct nlattr *tb[NFTA_EXPR_MAX+1] = {}; - struct nftnl_rule_expr *expr; + struct nftnl_expr *expr; if (mnl_attr_parse_nested(attr, nftnl_rule_parse_expr_cb, tb) < 0) goto err1; - expr = nftnl_rule_expr_alloc(mnl_attr_get_str(tb[NFTA_EXPR_NAME])); + expr = nftnl_expr_alloc(mnl_attr_get_str(tb[NFTA_EXPR_NAME])); if (expr == NULL) goto err1; @@ -262,7 +262,7 @@ err1: return NULL; } -int nftnl_rule_expr_snprintf(char *buf, size_t size, struct nftnl_rule_expr *expr, +int nftnl_expr_snprintf(char *buf, size_t size, struct nftnl_expr *expr, uint32_t type, uint32_t flags) { int ret; @@ -273,4 +273,4 @@ int nftnl_rule_expr_snprintf(char *buf, size_t size, struct nftnl_rule_expr *exp return offset; } -EXPORT_SYMBOL(nftnl_rule_expr_snprintf, nft_rule_expr_snprintf); +EXPORT_SYMBOL(nftnl_expr_snprintf, nft_rule_expr_snprintf); diff --git a/src/expr/bitwise.c b/src/expr/bitwise.c index 331fd20..a18aad5 100644 --- a/src/expr/bitwise.c +++ b/src/expr/bitwise.c @@ -30,7 +30,7 @@ struct nftnl_expr_bitwise { }; static int -nftnl_rule_expr_bitwise_set(struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_bitwise_set(struct nftnl_expr *e, uint16_t type, const void *data, uint32_t data_len) { struct nftnl_expr_bitwise *bitwise = nftnl_expr_data(e); @@ -60,7 +60,7 @@ nftnl_rule_expr_bitwise_set(struct nftnl_rule_expr *e, uint16_t type, } static const void * -nftnl_rule_expr_bitwise_get(const struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_bitwise_get(const struct nftnl_expr *e, uint16_t type, uint32_t *data_len) { struct nftnl_expr_bitwise *bitwise = nftnl_expr_data(e); @@ -85,7 +85,7 @@ nftnl_rule_expr_bitwise_get(const struct nftnl_rule_expr *e, uint16_t type, return NULL; } -static int nftnl_rule_expr_bitwise_cb(const struct nlattr *attr, void *data) +static int nftnl_expr_bitwise_cb(const struct nlattr *attr, void *data) { const struct nlattr **tb = data; int type = mnl_attr_get_type(attr); @@ -112,7 +112,7 @@ static int nftnl_rule_expr_bitwise_cb(const struct nlattr *attr, void *data) } static void -nftnl_rule_expr_bitwise_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) +nftnl_expr_bitwise_build(struct nlmsghdr *nlh, struct nftnl_expr *e) { struct nftnl_expr_bitwise *bitwise = nftnl_expr_data(e); @@ -141,13 +141,13 @@ nftnl_rule_expr_bitwise_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) } static int -nftnl_rule_expr_bitwise_parse(struct nftnl_rule_expr *e, struct nlattr *attr) +nftnl_expr_bitwise_parse(struct nftnl_expr *e, struct nlattr *attr) { struct nftnl_expr_bitwise *bitwise = nftnl_expr_data(e); struct nlattr *tb[NFTA_BITWISE_MAX+1] = {}; int ret = 0; - if (mnl_attr_parse_nested(attr, nftnl_rule_expr_bitwise_cb, tb) < 0) + if (mnl_attr_parse_nested(attr, nftnl_expr_bitwise_cb, tb) < 0) return -1; if (tb[NFTA_BITWISE_SREG]) { @@ -175,7 +175,7 @@ nftnl_rule_expr_bitwise_parse(struct nftnl_rule_expr *e, struct nlattr *attr) } static int -nftnl_rule_expr_bitwise_json_parse(struct nftnl_rule_expr *e, json_t *root, +nftnl_expr_bitwise_json_parse(struct nftnl_expr *e, json_t *root, struct nftnl_parse_err *err) { #ifdef JSON_PARSING @@ -183,13 +183,13 @@ nftnl_rule_expr_bitwise_json_parse(struct nftnl_rule_expr *e, json_t *root, uint32_t reg, len; if (nftnl_jansson_parse_reg(root, "sreg", NFTNL_TYPE_U32, ®, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_BITWISE_SREG, reg); + nftnl_expr_set_u32(e, NFTNL_EXPR_BITWISE_SREG, reg); if (nftnl_jansson_parse_reg(root, "dreg", NFTNL_TYPE_U32, ®, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_BITWISE_DREG, reg); + nftnl_expr_set_u32(e, NFTNL_EXPR_BITWISE_DREG, reg); if (nftnl_jansson_parse_val(root, "len", NFTNL_TYPE_U32, &len, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_BITWISE_LEN, len); + nftnl_expr_set_u32(e, NFTNL_EXPR_BITWISE_LEN, len); if (nftnl_jansson_data_reg_parse(root, "mask", &bitwise->mask, err) == DATA_VALUE) @@ -210,7 +210,7 @@ nftnl_rule_expr_bitwise_json_parse(struct nftnl_rule_expr *e, json_t *root, } static int -nftnl_rule_expr_bitwise_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, +nftnl_expr_bitwise_xml_parse(struct nftnl_expr *e, mxml_node_t *tree, struct nftnl_parse_err *err) { #ifdef XML_PARSING @@ -219,15 +219,15 @@ nftnl_rule_expr_bitwise_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, if (nftnl_mxml_reg_parse(tree, "sreg", &sreg, MXML_DESCEND_FIRST, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_BITWISE_SREG, sreg); + nftnl_expr_set_u32(e, NFTNL_EXPR_BITWISE_SREG, sreg); if (nftnl_mxml_reg_parse(tree, "dreg", &dreg, MXML_DESCEND_FIRST, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_BITWISE_DREG, dreg); + nftnl_expr_set_u32(e, NFTNL_EXPR_BITWISE_DREG, dreg); if (nftnl_mxml_num_parse(tree, "len", MXML_DESCEND_FIRST, BASE_DEC, &len, NFTNL_TYPE_U32, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_BITWISE_LEN, len); + nftnl_expr_set_u32(e, NFTNL_EXPR_BITWISE_LEN, len); if (nftnl_mxml_data_reg_parse(tree, "mask", &bitwise->mask, NFTNL_XML_MAND, err) == DATA_VALUE) @@ -250,8 +250,8 @@ nftnl_rule_expr_bitwise_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, #endif } -static int nftnl_rule_expr_bitwise_export(char *buf, size_t size, - struct nftnl_rule_expr *e, int type) +static int nftnl_expr_bitwise_export(char *buf, size_t size, + struct nftnl_expr *e, int type) { struct nftnl_expr_bitwise *bitwise = nftnl_expr_data(e); NFTNL_BUF_INIT(b, buf, size); @@ -270,8 +270,8 @@ static int nftnl_rule_expr_bitwise_export(char *buf, size_t size, return nftnl_buf_done(&b); } -static int nftnl_rule_expr_bitwise_snprintf_default(char *buf, size_t size, - struct nftnl_rule_expr *e) +static int nftnl_expr_bitwise_snprintf_default(char *buf, size_t size, + struct nftnl_expr *e) { struct nftnl_expr_bitwise *bitwise = nftnl_expr_data(e); int len = size, offset = 0, ret; @@ -295,15 +295,15 @@ static int nftnl_rule_expr_bitwise_snprintf_default(char *buf, size_t size, } static int -nftnl_rule_expr_bitwise_snprintf(char *buf, size_t size, uint32_t type, - uint32_t flags, struct nftnl_rule_expr *e) +nftnl_expr_bitwise_snprintf(char *buf, size_t size, uint32_t type, + uint32_t flags, struct nftnl_expr *e) { switch (type) { case NFTNL_OUTPUT_DEFAULT: - return nftnl_rule_expr_bitwise_snprintf_default(buf, size, e); + return nftnl_expr_bitwise_snprintf_default(buf, size, e); case NFTNL_OUTPUT_XML: case NFTNL_OUTPUT_JSON: - return nftnl_rule_expr_bitwise_export(buf, size, e, type); + return nftnl_expr_bitwise_export(buf, size, e, type); default: break; } @@ -314,11 +314,11 @@ struct expr_ops expr_ops_bitwise = { .name = "bitwise", .alloc_len = sizeof(struct nftnl_expr_bitwise), .max_attr = NFTA_BITWISE_MAX, - .set = nftnl_rule_expr_bitwise_set, - .get = nftnl_rule_expr_bitwise_get, - .parse = nftnl_rule_expr_bitwise_parse, - .build = nftnl_rule_expr_bitwise_build, - .snprintf = nftnl_rule_expr_bitwise_snprintf, - .xml_parse = nftnl_rule_expr_bitwise_xml_parse, - .json_parse = nftnl_rule_expr_bitwise_json_parse, + .set = nftnl_expr_bitwise_set, + .get = nftnl_expr_bitwise_get, + .parse = nftnl_expr_bitwise_parse, + .build = nftnl_expr_bitwise_build, + .snprintf = nftnl_expr_bitwise_snprintf, + .xml_parse = nftnl_expr_bitwise_xml_parse, + .json_parse = nftnl_expr_bitwise_json_parse, }; diff --git a/src/expr/byteorder.c b/src/expr/byteorder.c index c37e56d..f16bbf7 100644 --- a/src/expr/byteorder.c +++ b/src/expr/byteorder.c @@ -30,7 +30,7 @@ struct nftnl_expr_byteorder { }; static int -nftnl_rule_expr_byteorder_set(struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_byteorder_set(struct nftnl_expr *e, uint16_t type, const void *data, uint32_t data_len) { struct nftnl_expr_byteorder *byteorder = nftnl_expr_data(e); @@ -58,7 +58,7 @@ nftnl_rule_expr_byteorder_set(struct nftnl_rule_expr *e, uint16_t type, } static const void * -nftnl_rule_expr_byteorder_get(const struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_byteorder_get(const struct nftnl_expr *e, uint16_t type, uint32_t *data_len) { struct nftnl_expr_byteorder *byteorder = nftnl_expr_data(e); @@ -83,7 +83,7 @@ nftnl_rule_expr_byteorder_get(const struct nftnl_rule_expr *e, uint16_t type, return NULL; } -static int nftnl_rule_expr_byteorder_cb(const struct nlattr *attr, void *data) +static int nftnl_expr_byteorder_cb(const struct nlattr *attr, void *data) { const struct nlattr **tb = data; int type = mnl_attr_get_type(attr); @@ -107,7 +107,7 @@ static int nftnl_rule_expr_byteorder_cb(const struct nlattr *attr, void *data) } static void -nftnl_rule_expr_byteorder_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) +nftnl_expr_byteorder_build(struct nlmsghdr *nlh, struct nftnl_expr *e) { struct nftnl_expr_byteorder *byteorder = nftnl_expr_data(e); @@ -134,13 +134,13 @@ nftnl_rule_expr_byteorder_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) } static int -nftnl_rule_expr_byteorder_parse(struct nftnl_rule_expr *e, struct nlattr *attr) +nftnl_expr_byteorder_parse(struct nftnl_expr *e, struct nlattr *attr) { struct nftnl_expr_byteorder *byteorder = nftnl_expr_data(e); struct nlattr *tb[NFTA_BYTEORDER_MAX+1] = {}; int ret = 0; - if (mnl_attr_parse_nested(attr, nftnl_rule_expr_byteorder_cb, tb) < 0) + if (mnl_attr_parse_nested(attr, nftnl_expr_byteorder_cb, tb) < 0) return -1; if (tb[NFTA_BYTEORDER_SREG]) { @@ -198,7 +198,7 @@ static inline int nftnl_str2ntoh(const char *op) } static int -nftnl_rule_expr_byteorder_json_parse(struct nftnl_rule_expr *e, json_t *root, +nftnl_expr_byteorder_json_parse(struct nftnl_expr *e, json_t *root, struct nftnl_parse_err *err) { #ifdef JSON_PARSING @@ -207,10 +207,10 @@ nftnl_rule_expr_byteorder_json_parse(struct nftnl_rule_expr *e, json_t *root, int ntoh; if (nftnl_jansson_parse_reg(root, "sreg", NFTNL_TYPE_U32, &sreg, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_BYTEORDER_SREG, sreg); + nftnl_expr_set_u32(e, NFTNL_EXPR_BYTEORDER_SREG, sreg); if (nftnl_jansson_parse_reg(root, "dreg", NFTNL_TYPE_U32, &dreg, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_BYTEORDER_DREG, dreg); + nftnl_expr_set_u32(e, NFTNL_EXPR_BYTEORDER_DREG, dreg); op = nftnl_jansson_parse_str(root, "op", err); if (op != NULL) { @@ -218,14 +218,14 @@ nftnl_rule_expr_byteorder_json_parse(struct nftnl_rule_expr *e, json_t *root, if (ntoh < 0) return -1; - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_BYTEORDER_OP, ntoh); + nftnl_expr_set_u32(e, NFTNL_EXPR_BYTEORDER_OP, ntoh); } if (nftnl_jansson_parse_val(root, "len", NFTNL_TYPE_U32, &len, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_BYTEORDER_LEN, len); + nftnl_expr_set_u32(e, NFTNL_EXPR_BYTEORDER_LEN, len); if (nftnl_jansson_parse_val(root, "size", NFTNL_TYPE_U32, &size, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_BYTEORDER_SIZE, size); + nftnl_expr_set_u32(e, NFTNL_EXPR_BYTEORDER_SIZE, size); return 0; #else @@ -235,7 +235,7 @@ nftnl_rule_expr_byteorder_json_parse(struct nftnl_rule_expr *e, json_t *root, } static int -nftnl_rule_expr_byteorder_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, +nftnl_expr_byteorder_xml_parse(struct nftnl_expr *e, mxml_node_t *tree, struct nftnl_parse_err *err) { #ifdef XML_PARSING @@ -245,11 +245,11 @@ nftnl_rule_expr_byteorder_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree if (nftnl_mxml_reg_parse(tree, "sreg", &sreg, MXML_DESCEND_FIRST, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_BYTEORDER_SREG, sreg); + nftnl_expr_set_u32(e, NFTNL_EXPR_BYTEORDER_SREG, sreg); if (nftnl_mxml_reg_parse(tree, "dreg", &dreg, MXML_DESCEND, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_BYTEORDER_DREG, dreg); + nftnl_expr_set_u32(e, NFTNL_EXPR_BYTEORDER_DREG, dreg); op = nftnl_mxml_str_parse(tree, "op", MXML_DESCEND_FIRST, NFTNL_XML_MAND, err); @@ -258,16 +258,16 @@ nftnl_rule_expr_byteorder_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree if (ntoh < 0) return -1; - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_BYTEORDER_OP, ntoh); + nftnl_expr_set_u32(e, NFTNL_EXPR_BYTEORDER_OP, ntoh); } if (nftnl_mxml_num_parse(tree, "len", MXML_DESCEND_FIRST, BASE_DEC, &len, NFTNL_TYPE_U32, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_BYTEORDER_LEN, len); + nftnl_expr_set_u32(e, NFTNL_EXPR_BYTEORDER_LEN, len); if (nftnl_mxml_num_parse(tree, "size", MXML_DESCEND_FIRST, BASE_DEC, &size, NFTNL_TYPE_U32, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_BYTEORDER_SIZE, size); + nftnl_expr_set_u32(e, NFTNL_EXPR_BYTEORDER_SIZE, size); return 0; #else @@ -276,8 +276,8 @@ nftnl_rule_expr_byteorder_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree #endif } -static int nftnl_rule_expr_byteorder_export(char *buf, size_t size, - struct nftnl_rule_expr *e, int type) +static int nftnl_expr_byteorder_export(char *buf, size_t size, + struct nftnl_expr *e, int type) { struct nftnl_expr_byteorder *byteorder = nftnl_expr_data(e); NFTNL_BUF_INIT(b, buf, size); @@ -296,8 +296,8 @@ static int nftnl_rule_expr_byteorder_export(char *buf, size_t size, return nftnl_buf_done(&b); } -static int nftnl_rule_expr_byteorder_snprintf_default(char *buf, size_t size, - struct nftnl_rule_expr *e) +static int nftnl_expr_byteorder_snprintf_default(char *buf, size_t size, + struct nftnl_expr *e) { struct nftnl_expr_byteorder *byteorder = nftnl_expr_data(e); int len = size, offset = 0, ret; @@ -311,15 +311,15 @@ static int nftnl_rule_expr_byteorder_snprintf_default(char *buf, size_t size, } static int -nftnl_rule_expr_byteorder_snprintf(char *buf, size_t size, uint32_t type, - uint32_t flags, struct nftnl_rule_expr *e) +nftnl_expr_byteorder_snprintf(char *buf, size_t size, uint32_t type, + uint32_t flags, struct nftnl_expr *e) { switch (type) { case NFTNL_OUTPUT_DEFAULT: - return nftnl_rule_expr_byteorder_snprintf_default(buf, size, e); + return nftnl_expr_byteorder_snprintf_default(buf, size, e); case NFTNL_OUTPUT_XML: case NFTNL_OUTPUT_JSON: - return nftnl_rule_expr_byteorder_export(buf, size, e, type); + return nftnl_expr_byteorder_export(buf, size, e, type); default: break; } @@ -330,11 +330,11 @@ struct expr_ops expr_ops_byteorder = { .name = "byteorder", .alloc_len = sizeof(struct nftnl_expr_byteorder), .max_attr = NFTA_BYTEORDER_MAX, - .set = nftnl_rule_expr_byteorder_set, - .get = nftnl_rule_expr_byteorder_get, - .parse = nftnl_rule_expr_byteorder_parse, - .build = nftnl_rule_expr_byteorder_build, - .snprintf = nftnl_rule_expr_byteorder_snprintf, - .xml_parse = nftnl_rule_expr_byteorder_xml_parse, - .json_parse = nftnl_rule_expr_byteorder_json_parse, + .set = nftnl_expr_byteorder_set, + .get = nftnl_expr_byteorder_get, + .parse = nftnl_expr_byteorder_parse, + .build = nftnl_expr_byteorder_build, + .snprintf = nftnl_expr_byteorder_snprintf, + .xml_parse = nftnl_expr_byteorder_xml_parse, + .json_parse = nftnl_expr_byteorder_json_parse, }; diff --git a/src/expr/cmp.c b/src/expr/cmp.c index 83b9afc..4125689 100644 --- a/src/expr/cmp.c +++ b/src/expr/cmp.c @@ -29,7 +29,7 @@ struct nftnl_expr_cmp { }; static int -nftnl_rule_expr_cmp_set(struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_cmp_set(struct nftnl_expr *e, uint16_t type, const void *data, uint32_t data_len) { struct nftnl_expr_cmp *cmp = nftnl_expr_data(e); @@ -52,7 +52,7 @@ nftnl_rule_expr_cmp_set(struct nftnl_rule_expr *e, uint16_t type, } static const void * -nftnl_rule_expr_cmp_get(const struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_cmp_get(const struct nftnl_expr *e, uint16_t type, uint32_t *data_len) { struct nftnl_expr_cmp *cmp = nftnl_expr_data(e); @@ -71,7 +71,7 @@ nftnl_rule_expr_cmp_get(const struct nftnl_rule_expr *e, uint16_t type, return NULL; } -static int nftnl_rule_expr_cmp_cb(const struct nlattr *attr, void *data) +static int nftnl_expr_cmp_cb(const struct nlattr *attr, void *data) { const struct nlattr **tb = data; int type = mnl_attr_get_type(attr); @@ -96,7 +96,7 @@ static int nftnl_rule_expr_cmp_cb(const struct nlattr *attr, void *data) } static void -nftnl_rule_expr_cmp_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) +nftnl_expr_cmp_build(struct nlmsghdr *nlh, struct nftnl_expr *e) { struct nftnl_expr_cmp *cmp = nftnl_expr_data(e); @@ -114,13 +114,13 @@ nftnl_rule_expr_cmp_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) } static int -nftnl_rule_expr_cmp_parse(struct nftnl_rule_expr *e, struct nlattr *attr) +nftnl_expr_cmp_parse(struct nftnl_expr *e, struct nlattr *attr) { struct nftnl_expr_cmp *cmp = nftnl_expr_data(e); struct nlattr *tb[NFTA_CMP_MAX+1] = {}; int ret = 0; - if (mnl_attr_parse_nested(attr, nftnl_rule_expr_cmp_cb, tb) < 0) + if (mnl_attr_parse_nested(attr, nftnl_expr_cmp_cb, tb) < 0) return -1; if (tb[NFTA_CMP_SREG]) { @@ -176,7 +176,7 @@ static inline int nftnl_str2cmp(const char *op) } } -static int nftnl_rule_expr_cmp_json_parse(struct nftnl_rule_expr *e, json_t *root, +static int nftnl_expr_cmp_json_parse(struct nftnl_expr *e, json_t *root, struct nftnl_parse_err *err) { #ifdef JSON_PARSING @@ -187,7 +187,7 @@ static int nftnl_rule_expr_cmp_json_parse(struct nftnl_rule_expr *e, json_t *roo if (nftnl_jansson_parse_val(root, "sreg", NFTNL_TYPE_U32, &uval32, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_CMP_SREG, uval32); + nftnl_expr_set_u32(e, NFTNL_EXPR_CMP_SREG, uval32); op = nftnl_jansson_parse_str(root, "op", err); if (op != NULL) { @@ -195,7 +195,7 @@ static int nftnl_rule_expr_cmp_json_parse(struct nftnl_rule_expr *e, json_t *roo if (base < 0) return -1; - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_CMP_OP, base); + nftnl_expr_set_u32(e, NFTNL_EXPR_CMP_OP, base); } if (nftnl_jansson_data_reg_parse(root, "data", @@ -209,7 +209,7 @@ static int nftnl_rule_expr_cmp_json_parse(struct nftnl_rule_expr *e, json_t *roo #endif } -static int nftnl_rule_expr_cmp_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, +static int nftnl_expr_cmp_xml_parse(struct nftnl_expr *e, mxml_node_t *tree, struct nftnl_parse_err *err) { #ifdef XML_PARSING @@ -220,7 +220,7 @@ static int nftnl_rule_expr_cmp_xml_parse(struct nftnl_rule_expr *e, mxml_node_t if (nftnl_mxml_reg_parse(tree, "sreg", &sreg, MXML_DESCEND_FIRST, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_CMP_SREG, sreg); + nftnl_expr_set_u32(e, NFTNL_EXPR_CMP_SREG, sreg); op = nftnl_mxml_str_parse(tree, "op", MXML_DESCEND_FIRST, NFTNL_XML_MAND, err); @@ -229,7 +229,7 @@ static int nftnl_rule_expr_cmp_xml_parse(struct nftnl_rule_expr *e, mxml_node_t if (op_value < 0) return -1; - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_CMP_OP, op_value); + nftnl_expr_set_u32(e, NFTNL_EXPR_CMP_OP, op_value); } if (nftnl_mxml_data_reg_parse(tree, "data", @@ -244,8 +244,8 @@ static int nftnl_rule_expr_cmp_xml_parse(struct nftnl_rule_expr *e, mxml_node_t #endif } -static int nftnl_rule_expr_cmp_export(char *buf, size_t size, - struct nftnl_rule_expr *e, int type) +static int nftnl_expr_cmp_export(char *buf, size_t size, + struct nftnl_expr *e, int type) { struct nftnl_expr_cmp *cmp = nftnl_expr_data(e); NFTNL_BUF_INIT(b, buf, size); @@ -260,8 +260,8 @@ static int nftnl_rule_expr_cmp_export(char *buf, size_t size, return nftnl_buf_done(&b); } -static int nftnl_rule_expr_cmp_snprintf_default(char *buf, size_t size, - struct nftnl_rule_expr *e) +static int nftnl_expr_cmp_snprintf_default(char *buf, size_t size, + struct nftnl_expr *e) { struct nftnl_expr_cmp *cmp = nftnl_expr_data(e); int len = size, offset = 0, ret; @@ -278,15 +278,15 @@ static int nftnl_rule_expr_cmp_snprintf_default(char *buf, size_t size, } static int -nftnl_rule_expr_cmp_snprintf(char *buf, size_t size, uint32_t type, - uint32_t flags, struct nftnl_rule_expr *e) +nftnl_expr_cmp_snprintf(char *buf, size_t size, uint32_t type, + uint32_t flags, struct nftnl_expr *e) { switch (type) { case NFTNL_OUTPUT_DEFAULT: - return nftnl_rule_expr_cmp_snprintf_default(buf, size, e); + return nftnl_expr_cmp_snprintf_default(buf, size, e); case NFTNL_OUTPUT_XML: case NFTNL_OUTPUT_JSON: - return nftnl_rule_expr_cmp_export(buf, size, e, type); + return nftnl_expr_cmp_export(buf, size, e, type); default: break; } @@ -297,11 +297,11 @@ struct expr_ops expr_ops_cmp = { .name = "cmp", .alloc_len = sizeof(struct nftnl_expr_cmp), .max_attr = NFTA_CMP_MAX, - .set = nftnl_rule_expr_cmp_set, - .get = nftnl_rule_expr_cmp_get, - .parse = nftnl_rule_expr_cmp_parse, - .build = nftnl_rule_expr_cmp_build, - .snprintf = nftnl_rule_expr_cmp_snprintf, - .xml_parse = nftnl_rule_expr_cmp_xml_parse, - .json_parse = nftnl_rule_expr_cmp_json_parse, + .set = nftnl_expr_cmp_set, + .get = nftnl_expr_cmp_get, + .parse = nftnl_expr_cmp_parse, + .build = nftnl_expr_cmp_build, + .snprintf = nftnl_expr_cmp_snprintf, + .xml_parse = nftnl_expr_cmp_xml_parse, + .json_parse = nftnl_expr_cmp_json_parse, }; diff --git a/src/expr/counter.c b/src/expr/counter.c index b5a9644..4b5fb3f 100644 --- a/src/expr/counter.c +++ b/src/expr/counter.c @@ -28,7 +28,7 @@ struct nftnl_expr_counter { }; static int -nftnl_rule_expr_counter_set(struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_counter_set(struct nftnl_expr *e, uint16_t type, const void *data, uint32_t data_len) { struct nftnl_expr_counter *ctr = nftnl_expr_data(e); @@ -47,7 +47,7 @@ nftnl_rule_expr_counter_set(struct nftnl_rule_expr *e, uint16_t type, } static const void * -nftnl_rule_expr_counter_get(const struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_counter_get(const struct nftnl_expr *e, uint16_t type, uint32_t *data_len) { struct nftnl_expr_counter *ctr = nftnl_expr_data(e); @@ -63,7 +63,7 @@ nftnl_rule_expr_counter_get(const struct nftnl_rule_expr *e, uint16_t type, return NULL; } -static int nftnl_rule_expr_counter_cb(const struct nlattr *attr, void *data) +static int nftnl_expr_counter_cb(const struct nlattr *attr, void *data) { const struct nlattr **tb = data; int type = mnl_attr_get_type(attr); @@ -84,7 +84,7 @@ static int nftnl_rule_expr_counter_cb(const struct nlattr *attr, void *data) } static void -nftnl_rule_expr_counter_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) +nftnl_expr_counter_build(struct nlmsghdr *nlh, struct nftnl_expr *e) { struct nftnl_expr_counter *ctr = nftnl_expr_data(e); @@ -95,12 +95,12 @@ nftnl_rule_expr_counter_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) } static int -nftnl_rule_expr_counter_parse(struct nftnl_rule_expr *e, struct nlattr *attr) +nftnl_expr_counter_parse(struct nftnl_expr *e, struct nlattr *attr) { struct nftnl_expr_counter *ctr = nftnl_expr_data(e); struct nlattr *tb[NFTA_COUNTER_MAX+1] = {}; - if (mnl_attr_parse_nested(attr, nftnl_rule_expr_counter_cb, tb) < 0) + if (mnl_attr_parse_nested(attr, nftnl_expr_counter_cb, tb) < 0) return -1; if (tb[NFTA_COUNTER_BYTES]) { @@ -116,7 +116,7 @@ nftnl_rule_expr_counter_parse(struct nftnl_rule_expr *e, struct nlattr *attr) } static int -nftnl_rule_expr_counter_json_parse(struct nftnl_rule_expr *e, json_t *root, +nftnl_expr_counter_json_parse(struct nftnl_expr *e, json_t *root, struct nftnl_parse_err *err) { #ifdef JSON_PARSING @@ -124,11 +124,11 @@ nftnl_rule_expr_counter_json_parse(struct nftnl_rule_expr *e, json_t *root, if (nftnl_jansson_parse_val(root, "pkts", NFTNL_TYPE_U64, &uval64, err) == 0) - nftnl_rule_expr_set_u64(e, NFTNL_EXPR_CTR_PACKETS, uval64); + nftnl_expr_set_u64(e, NFTNL_EXPR_CTR_PACKETS, uval64); if (nftnl_jansson_parse_val(root, "bytes", NFTNL_TYPE_U64, &uval64, err) == 0) - nftnl_rule_expr_set_u64(e, NFTNL_EXPR_CTR_BYTES, uval64); + nftnl_expr_set_u64(e, NFTNL_EXPR_CTR_BYTES, uval64); return 0; #else @@ -138,7 +138,7 @@ nftnl_rule_expr_counter_json_parse(struct nftnl_rule_expr *e, json_t *root, } static int -nftnl_rule_expr_counter_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, +nftnl_expr_counter_xml_parse(struct nftnl_expr *e, mxml_node_t *tree, struct nftnl_parse_err *err) { #ifdef XML_PARSING @@ -146,11 +146,11 @@ nftnl_rule_expr_counter_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, if (nftnl_mxml_num_parse(tree, "pkts", MXML_DESCEND_FIRST, BASE_DEC, &pkts, NFTNL_TYPE_U64, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u64(e, NFTNL_EXPR_CTR_PACKETS, pkts); + nftnl_expr_set_u64(e, NFTNL_EXPR_CTR_PACKETS, pkts); if (nftnl_mxml_num_parse(tree, "bytes", MXML_DESCEND_FIRST, BASE_DEC, &bytes, NFTNL_TYPE_U64, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u64(e, NFTNL_EXPR_CTR_BYTES, bytes); + nftnl_expr_set_u64(e, NFTNL_EXPR_CTR_BYTES, bytes); return 0; #else @@ -159,8 +159,8 @@ nftnl_rule_expr_counter_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, #endif } -static int nftnl_rule_expr_counter_export(char *buf, size_t size, - struct nftnl_rule_expr *e, int type) +static int nftnl_expr_counter_export(char *buf, size_t size, + struct nftnl_expr *e, int type) { struct nftnl_expr_counter *ctr = nftnl_expr_data(e); NFTNL_BUF_INIT(b, buf, size); @@ -173,8 +173,8 @@ static int nftnl_rule_expr_counter_export(char *buf, size_t size, return nftnl_buf_done(&b); } -static int nftnl_rule_expr_counter_snprintf_default(char *buf, size_t len, - struct nftnl_rule_expr *e) +static int nftnl_expr_counter_snprintf_default(char *buf, size_t len, + struct nftnl_expr *e) { struct nftnl_expr_counter *ctr = nftnl_expr_data(e); @@ -182,16 +182,16 @@ static int nftnl_rule_expr_counter_snprintf_default(char *buf, size_t len, ctr->pkts, ctr->bytes); } -static int nftnl_rule_expr_counter_snprintf(char *buf, size_t len, uint32_t type, +static int nftnl_expr_counter_snprintf(char *buf, size_t len, uint32_t type, uint32_t flags, - struct nftnl_rule_expr *e) + struct nftnl_expr *e) { switch (type) { case NFTNL_OUTPUT_DEFAULT: - return nftnl_rule_expr_counter_snprintf_default(buf, len, e); + return nftnl_expr_counter_snprintf_default(buf, len, e); case NFTNL_OUTPUT_XML: case NFTNL_OUTPUT_JSON: - return nftnl_rule_expr_counter_export(buf, len, e, type); + return nftnl_expr_counter_export(buf, len, e, type); default: break; } @@ -202,11 +202,11 @@ struct expr_ops expr_ops_counter = { .name = "counter", .alloc_len = sizeof(struct nftnl_expr_counter), .max_attr = NFTA_COUNTER_MAX, - .set = nftnl_rule_expr_counter_set, - .get = nftnl_rule_expr_counter_get, - .parse = nftnl_rule_expr_counter_parse, - .build = nftnl_rule_expr_counter_build, - .snprintf = nftnl_rule_expr_counter_snprintf, - .xml_parse = nftnl_rule_expr_counter_xml_parse, - .json_parse = nftnl_rule_expr_counter_json_parse, + .set = nftnl_expr_counter_set, + .get = nftnl_expr_counter_get, + .parse = nftnl_expr_counter_parse, + .build = nftnl_expr_counter_build, + .snprintf = nftnl_expr_counter_snprintf, + .xml_parse = nftnl_expr_counter_xml_parse, + .json_parse = nftnl_expr_counter_json_parse, }; diff --git a/src/expr/ct.c b/src/expr/ct.c index 73ae33a..584dffe 100644 --- a/src/expr/ct.c +++ b/src/expr/ct.c @@ -36,7 +36,7 @@ struct nftnl_expr_ct { #endif static int -nftnl_rule_expr_ct_set(struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_ct_set(struct nftnl_expr *e, uint16_t type, const void *data, uint32_t data_len) { struct nftnl_expr_ct *ct = nftnl_expr_data(e); @@ -61,7 +61,7 @@ nftnl_rule_expr_ct_set(struct nftnl_rule_expr *e, uint16_t type, } static const void * -nftnl_rule_expr_ct_get(const struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_ct_get(const struct nftnl_expr *e, uint16_t type, uint32_t *data_len) { struct nftnl_expr_ct *ct = nftnl_expr_data(e); @@ -83,7 +83,7 @@ nftnl_rule_expr_ct_get(const struct nftnl_rule_expr *e, uint16_t type, return NULL; } -static int nftnl_rule_expr_ct_cb(const struct nlattr *attr, void *data) +static int nftnl_expr_ct_cb(const struct nlattr *attr, void *data) { const struct nlattr **tb = data; int type = mnl_attr_get_type(attr); @@ -109,7 +109,7 @@ static int nftnl_rule_expr_ct_cb(const struct nlattr *attr, void *data) } static void -nftnl_rule_expr_ct_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) +nftnl_expr_ct_build(struct nlmsghdr *nlh, struct nftnl_expr *e) { struct nftnl_expr_ct *ct = nftnl_expr_data(e); @@ -124,12 +124,12 @@ nftnl_rule_expr_ct_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) } static int -nftnl_rule_expr_ct_parse(struct nftnl_rule_expr *e, struct nlattr *attr) +nftnl_expr_ct_parse(struct nftnl_expr *e, struct nlattr *attr) { struct nftnl_expr_ct *ct = nftnl_expr_data(e); struct nlattr *tb[NFTA_CT_MAX+1] = {}; - if (mnl_attr_parse_nested(attr, nftnl_rule_expr_ct_cb, tb) < 0) + if (mnl_attr_parse_nested(attr, nftnl_expr_ct_cb, tb) < 0) return -1; if (tb[NFTA_CT_KEY]) { @@ -216,7 +216,7 @@ static inline int str2ctdir(const char *str, uint8_t *ctdir) return -1; } -static int nftnl_rule_expr_ct_json_parse(struct nftnl_rule_expr *e, json_t *root, +static int nftnl_expr_ct_json_parse(struct nftnl_expr *e, json_t *root, struct nftnl_parse_err *err) { #ifdef JSON_PARSING @@ -226,10 +226,10 @@ static int nftnl_rule_expr_ct_json_parse(struct nftnl_rule_expr *e, json_t *root int key; if (nftnl_jansson_parse_reg(root, "dreg", NFTNL_TYPE_U32, ®, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_CT_DREG, reg); + nftnl_expr_set_u32(e, NFTNL_EXPR_CT_DREG, reg); if (nftnl_jansson_parse_reg(root, "sreg", NFTNL_TYPE_U32, ®, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_CT_SREG, reg); + nftnl_expr_set_u32(e, NFTNL_EXPR_CT_SREG, reg); key_str = nftnl_jansson_parse_str(root, "key", err); if (key_str != NULL) { @@ -237,7 +237,7 @@ static int nftnl_rule_expr_ct_json_parse(struct nftnl_rule_expr *e, json_t *root if (key < 0) return -1; - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_CT_KEY, key); + nftnl_expr_set_u32(e, NFTNL_EXPR_CT_KEY, key); } dir_str = nftnl_jansson_parse_str(root, "dir", err); @@ -247,7 +247,7 @@ static int nftnl_rule_expr_ct_json_parse(struct nftnl_rule_expr *e, json_t *root err->error = NFTNL_PARSE_EBADTYPE; goto err; } - nftnl_rule_expr_set_u8(e, NFTNL_EXPR_CT_DIR, dir); + nftnl_expr_set_u8(e, NFTNL_EXPR_CT_DIR, dir); } return 0; @@ -261,7 +261,7 @@ err: } -static int nftnl_rule_expr_ct_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, +static int nftnl_expr_ct_xml_parse(struct nftnl_expr *e, mxml_node_t *tree, struct nftnl_parse_err *err) { #ifdef XML_PARSING @@ -272,11 +272,11 @@ static int nftnl_rule_expr_ct_xml_parse(struct nftnl_rule_expr *e, mxml_node_t * if (nftnl_mxml_reg_parse(tree, "dreg", &dreg, MXML_DESCEND_FIRST, NFTNL_XML_OPT, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_CT_DREG, dreg); + nftnl_expr_set_u32(e, NFTNL_EXPR_CT_DREG, dreg); if (nftnl_mxml_reg_parse(tree, "sreg", &sreg, MXML_DESCEND_FIRST, NFTNL_XML_OPT, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_CT_SREG, sreg); + nftnl_expr_set_u32(e, NFTNL_EXPR_CT_SREG, sreg); key_str = nftnl_mxml_str_parse(tree, "key", MXML_DESCEND_FIRST, NFTNL_XML_MAND, err); @@ -285,7 +285,7 @@ static int nftnl_rule_expr_ct_xml_parse(struct nftnl_rule_expr *e, mxml_node_t * if (key < 0) return -1; - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_CT_KEY, key); + nftnl_expr_set_u32(e, NFTNL_EXPR_CT_KEY, key); } dir_str = nftnl_mxml_str_parse(tree, "dir", MXML_DESCEND_FIRST, NFTNL_XML_OPT, err); @@ -295,7 +295,7 @@ static int nftnl_rule_expr_ct_xml_parse(struct nftnl_rule_expr *e, mxml_node_t * err->error = NFTNL_PARSE_EBADTYPE; goto err; } - nftnl_rule_expr_set_u8(e, NFTNL_EXPR_CT_DIR, dir); + nftnl_expr_set_u8(e, NFTNL_EXPR_CT_DIR, dir); } return 0; @@ -309,7 +309,7 @@ err: } static int -nftnl_expr_ct_export(char *buf, size_t size, struct nftnl_rule_expr *e, int type) +nftnl_expr_ct_export(char *buf, size_t size, struct nftnl_expr *e, int type) { struct nftnl_expr_ct *ct = nftnl_expr_data(e); NFTNL_BUF_INIT(b, buf, size); @@ -327,7 +327,7 @@ nftnl_expr_ct_export(char *buf, size_t size, struct nftnl_rule_expr *e, int type } static int -nftnl_expr_ct_snprintf_default(char *buf, size_t size, struct nftnl_rule_expr *e) +nftnl_expr_ct_snprintf_default(char *buf, size_t size, struct nftnl_expr *e) { int ret, len = size, offset = 0; struct nftnl_expr_ct *ct = nftnl_expr_data(e); @@ -344,7 +344,7 @@ nftnl_expr_ct_snprintf_default(char *buf, size_t size, struct nftnl_rule_expr *e SNPRINTF_BUFFER_SIZE(ret, size, len, offset); } - if (nftnl_rule_expr_is_set(e, NFTNL_EXPR_CT_DIR)) { + if (nftnl_expr_is_set(e, NFTNL_EXPR_CT_DIR)) { ret = snprintf(buf+offset, len, ", dir %s ", ctdir2str(ct->dir)); SNPRINTF_BUFFER_SIZE(ret, size, len, offset); @@ -354,8 +354,8 @@ nftnl_expr_ct_snprintf_default(char *buf, size_t size, struct nftnl_rule_expr *e } static int -nftnl_rule_expr_ct_snprintf(char *buf, size_t len, uint32_t type, - uint32_t flags, struct nftnl_rule_expr *e) +nftnl_expr_ct_snprintf(char *buf, size_t len, uint32_t type, + uint32_t flags, struct nftnl_expr *e) { switch (type) { case NFTNL_OUTPUT_DEFAULT: @@ -373,11 +373,11 @@ struct expr_ops expr_ops_ct = { .name = "ct", .alloc_len = sizeof(struct nftnl_expr_ct), .max_attr = NFTA_CT_MAX, - .set = nftnl_rule_expr_ct_set, - .get = nftnl_rule_expr_ct_get, - .parse = nftnl_rule_expr_ct_parse, - .build = nftnl_rule_expr_ct_build, - .snprintf = nftnl_rule_expr_ct_snprintf, - .xml_parse = nftnl_rule_expr_ct_xml_parse, - .json_parse = nftnl_rule_expr_ct_json_parse, + .set = nftnl_expr_ct_set, + .get = nftnl_expr_ct_get, + .parse = nftnl_expr_ct_parse, + .build = nftnl_expr_ct_build, + .snprintf = nftnl_expr_ct_snprintf, + .xml_parse = nftnl_expr_ct_xml_parse, + .json_parse = nftnl_expr_ct_json_parse, }; diff --git a/src/expr/dynset.c b/src/expr/dynset.c index ffb3882..ec8f2d3 100644 --- a/src/expr/dynset.c +++ b/src/expr/dynset.c @@ -31,13 +31,13 @@ struct nftnl_expr_dynset { enum nft_registers sreg_data; enum nft_dynset_ops op; uint64_t timeout; - struct nftnl_rule_expr *expr; + struct nftnl_expr *expr; char set_name[IFNAMSIZ]; uint32_t set_id; }; static int -nftnl_rule_expr_dynset_set(struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_dynset_set(struct nftnl_expr *e, uint16_t type, const void *data, uint32_t data_len) { struct nftnl_expr_dynset *dynset = nftnl_expr_data(e); @@ -72,7 +72,7 @@ nftnl_rule_expr_dynset_set(struct nftnl_rule_expr *e, uint16_t type, } static const void * -nftnl_rule_expr_dynset_get(const struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_dynset_get(const struct nftnl_expr *e, uint16_t type, uint32_t *data_len) { struct nftnl_expr_dynset *dynset = nftnl_expr_data(e); @@ -100,7 +100,7 @@ nftnl_rule_expr_dynset_get(const struct nftnl_rule_expr *e, uint16_t type, return NULL; } -static int nftnl_rule_expr_dynset_cb(const struct nlattr *attr, void *data) +static int nftnl_expr_dynset_cb(const struct nlattr *attr, void *data) { const struct nlattr **tb = data; int type = mnl_attr_get_type(attr); @@ -135,7 +135,7 @@ static int nftnl_rule_expr_dynset_cb(const struct nlattr *attr, void *data) } static void -nftnl_rule_expr_dynset_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) +nftnl_expr_dynset_build(struct nlmsghdr *nlh, struct nftnl_expr *e) { struct nftnl_expr_dynset *dynset = nftnl_expr_data(e); struct nlattr *nest; @@ -154,19 +154,19 @@ nftnl_rule_expr_dynset_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) mnl_attr_put_u32(nlh, NFTA_DYNSET_SET_ID, htonl(dynset->set_id)); if (e->flags & (1 << NFTNL_EXPR_DYNSET_EXPR)) { nest = mnl_attr_nest_start(nlh, NFTA_DYNSET_EXPR); - nftnl_rule_expr_build_payload(nlh, dynset->expr); + nftnl_expr_build_payload(nlh, dynset->expr); mnl_attr_nest_end(nlh, nest); } } static int -nftnl_rule_expr_dynset_parse(struct nftnl_rule_expr *e, struct nlattr *attr) +nftnl_expr_dynset_parse(struct nftnl_expr *e, struct nlattr *attr) { struct nftnl_expr_dynset *dynset = nftnl_expr_data(e); struct nlattr *tb[NFTA_SET_MAX+1] = {}; int ret = 0; - if (mnl_attr_parse_nested(attr, nftnl_rule_expr_dynset_cb, tb) < 0) + if (mnl_attr_parse_nested(attr, nftnl_expr_dynset_cb, tb) < 0) return -1; if (tb[NFTA_DYNSET_SREG_KEY]) { @@ -195,7 +195,7 @@ nftnl_rule_expr_dynset_parse(struct nftnl_rule_expr *e, struct nlattr *attr) } if (tb[NFTA_DYNSET_EXPR]) { e->flags |= (1 << NFTNL_EXPR_DYNSET_EXPR); - dynset->expr = nftnl_rule_expr_parse(tb[NFTA_DYNSET_EXPR]); + dynset->expr = nftnl_expr_parse(tb[NFTA_DYNSET_EXPR]); if (dynset->expr == NULL) return -1; } @@ -204,7 +204,7 @@ nftnl_rule_expr_dynset_parse(struct nftnl_rule_expr *e, struct nlattr *attr) } static int -nftnl_rule_expr_dynset_json_parse(struct nftnl_rule_expr *e, json_t *root, +nftnl_expr_dynset_json_parse(struct nftnl_expr *e, json_t *root, struct nftnl_parse_err *err) { #ifdef JSON_PARSING @@ -214,23 +214,23 @@ nftnl_rule_expr_dynset_json_parse(struct nftnl_rule_expr *e, json_t *root, set_name = nftnl_jansson_parse_str(root, "set", err); if (set_name != NULL) - nftnl_rule_expr_set_str(e, NFTNL_EXPR_DYNSET_SET_NAME, set_name); + nftnl_expr_set_str(e, NFTNL_EXPR_DYNSET_SET_NAME, set_name); if (nftnl_jansson_parse_reg(root, "sreg_key", NFTNL_TYPE_U32, &uval32, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_DYNSET_SREG_KEY, uval32); + nftnl_expr_set_u32(e, NFTNL_EXPR_DYNSET_SREG_KEY, uval32); if (nftnl_jansson_parse_reg(root, "sreg_data", NFTNL_TYPE_U32, &uval32, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_DYNSET_SREG_DATA, uval32); + nftnl_expr_set_u32(e, NFTNL_EXPR_DYNSET_SREG_DATA, uval32); if (nftnl_jansson_parse_val(root, "op", NFTNL_TYPE_U32, &uval32, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_DYNSET_OP, uval32); + nftnl_expr_set_u32(e, NFTNL_EXPR_DYNSET_OP, uval32); if (nftnl_jansson_parse_val(root, "timeout", NFTNL_TYPE_U64, &uval64, err) == 0) - nftnl_rule_expr_set_u64(e, NFTNL_EXPR_DYNSET_TIMEOUT, uval64); + nftnl_expr_set_u64(e, NFTNL_EXPR_DYNSET_TIMEOUT, uval64); return 0; #else @@ -240,7 +240,7 @@ nftnl_rule_expr_dynset_json_parse(struct nftnl_rule_expr *e, json_t *root, } static int -nftnl_rule_expr_dynset_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, +nftnl_expr_dynset_xml_parse(struct nftnl_expr *e, mxml_node_t *tree, struct nftnl_parse_err *err) { #ifdef XML_PARSING @@ -251,23 +251,23 @@ nftnl_rule_expr_dynset_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, set_name = nftnl_mxml_str_parse(tree, "set", MXML_DESCEND_FIRST, NFTNL_XML_MAND, err); if (set_name != NULL) - nftnl_rule_expr_set_str(e, NFTNL_EXPR_DYNSET_SET_NAME, set_name); + nftnl_expr_set_str(e, NFTNL_EXPR_DYNSET_SET_NAME, set_name); if (nftnl_mxml_reg_parse(tree, "sreg_key", &uval32, MXML_DESCEND, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_DYNSET_SREG_KEY, uval32); + nftnl_expr_set_u32(e, NFTNL_EXPR_DYNSET_SREG_KEY, uval32); if (nftnl_mxml_reg_parse(tree, "sreg_data", &uval32, MXML_DESCEND, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_DYNSET_SREG_DATA, uval32); + nftnl_expr_set_u32(e, NFTNL_EXPR_DYNSET_SREG_DATA, uval32); if (nftnl_mxml_num_parse(tree, "op", MXML_DESCEND_FIRST, BASE_DEC, &uval32, NFTNL_TYPE_U32, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_DYNSET_OP, uval32); + nftnl_expr_set_u32(e, NFTNL_EXPR_DYNSET_OP, uval32); if (nftnl_mxml_num_parse(tree, "timeout", MXML_DESCEND_FIRST, BASE_DEC, &uval64, NFTNL_TYPE_U64, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u64(e, NFTNL_EXPR_DYNSET_TIMEOUT, uval64); + nftnl_expr_set_u64(e, NFTNL_EXPR_DYNSET_TIMEOUT, uval64); return 0; #else @@ -277,8 +277,8 @@ nftnl_rule_expr_dynset_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, } static int -nftnl_rule_expr_dynset_export(char *buf, size_t size, - struct nftnl_rule_expr *e, int type) +nftnl_expr_dynset_export(char *buf, size_t size, + struct nftnl_expr *e, int type) { struct nftnl_expr_dynset *dynset = nftnl_expr_data(e); NFTNL_BUF_INIT(b, buf, size); @@ -306,11 +306,11 @@ static const char *op2str(enum nft_dynset_ops op) } static int -nftnl_rule_expr_dynset_snprintf_default(char *buf, size_t size, - struct nftnl_rule_expr *e) +nftnl_expr_dynset_snprintf_default(char *buf, size_t size, + struct nftnl_expr *e) { struct nftnl_expr_dynset *dynset = nftnl_expr_data(e); - struct nftnl_rule_expr *expr; + struct nftnl_expr *expr; int len = size, offset = 0, ret; ret = snprintf(buf, len, "%s reg_key %u set %s ", @@ -332,7 +332,7 @@ nftnl_rule_expr_dynset_snprintf_default(char *buf, size_t size, expr->ops->name); SNPRINTF_BUFFER_SIZE(ret, size, len, offset); - ret = nftnl_rule_expr_snprintf(buf+offset, len, expr, + ret = nftnl_expr_snprintf(buf+offset, len, expr, NFTNL_OUTPUT_DEFAULT, NFTNL_OF_EVENT_ANY); SNPRINTF_BUFFER_SIZE(ret, size, len, offset); @@ -345,16 +345,16 @@ nftnl_rule_expr_dynset_snprintf_default(char *buf, size_t size, } static int -nftnl_rule_expr_dynset_snprintf(char *buf, size_t size, uint32_t type, - uint32_t flags, struct nftnl_rule_expr *e) +nftnl_expr_dynset_snprintf(char *buf, size_t size, uint32_t type, + uint32_t flags, struct nftnl_expr *e) { switch (type) { case NFTNL_OUTPUT_DEFAULT: - return nftnl_rule_expr_dynset_snprintf_default(buf, size, e); + return nftnl_expr_dynset_snprintf_default(buf, size, e); case NFTNL_OUTPUT_XML: case NFTNL_OUTPUT_JSON: - return nftnl_rule_expr_dynset_export(buf, size, e, type); + return nftnl_expr_dynset_export(buf, size, e, type); default: break; } @@ -365,11 +365,11 @@ struct expr_ops expr_ops_dynset = { .name = "dynset", .alloc_len = sizeof(struct nftnl_expr_dynset), .max_attr = NFTA_DYNSET_MAX, - .set = nftnl_rule_expr_dynset_set, - .get = nftnl_rule_expr_dynset_get, - .parse = nftnl_rule_expr_dynset_parse, - .build = nftnl_rule_expr_dynset_build, - .snprintf = nftnl_rule_expr_dynset_snprintf, - .xml_parse = nftnl_rule_expr_dynset_xml_parse, - .json_parse = nftnl_rule_expr_dynset_json_parse, + .set = nftnl_expr_dynset_set, + .get = nftnl_expr_dynset_get, + .parse = nftnl_expr_dynset_parse, + .build = nftnl_expr_dynset_build, + .snprintf = nftnl_expr_dynset_snprintf, + .xml_parse = nftnl_expr_dynset_xml_parse, + .json_parse = nftnl_expr_dynset_json_parse, }; diff --git a/src/expr/exthdr.c b/src/expr/exthdr.c index 0187f96..2e9b0b0 100644 --- a/src/expr/exthdr.c +++ b/src/expr/exthdr.c @@ -36,7 +36,7 @@ struct nftnl_expr_exthdr { }; static int -nftnl_rule_expr_exthdr_set(struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_exthdr_set(struct nftnl_expr *e, uint16_t type, const void *data, uint32_t data_len) { struct nftnl_expr_exthdr *exthdr = nftnl_expr_data(e); @@ -61,7 +61,7 @@ nftnl_rule_expr_exthdr_set(struct nftnl_rule_expr *e, uint16_t type, } static const void * -nftnl_rule_expr_exthdr_get(const struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_exthdr_get(const struct nftnl_expr *e, uint16_t type, uint32_t *data_len) { struct nftnl_expr_exthdr *exthdr = nftnl_expr_data(e); @@ -83,7 +83,7 @@ nftnl_rule_expr_exthdr_get(const struct nftnl_rule_expr *e, uint16_t type, return NULL; } -static int nftnl_rule_expr_exthdr_cb(const struct nlattr *attr, void *data) +static int nftnl_expr_exthdr_cb(const struct nlattr *attr, void *data) { const struct nlattr **tb = data; int type = mnl_attr_get_type(attr); @@ -109,7 +109,7 @@ static int nftnl_rule_expr_exthdr_cb(const struct nlattr *attr, void *data) } static void -nftnl_rule_expr_exthdr_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) +nftnl_expr_exthdr_build(struct nlmsghdr *nlh, struct nftnl_expr *e) { struct nftnl_expr_exthdr *exthdr = nftnl_expr_data(e); @@ -124,12 +124,12 @@ nftnl_rule_expr_exthdr_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) } static int -nftnl_rule_expr_exthdr_parse(struct nftnl_rule_expr *e, struct nlattr *attr) +nftnl_expr_exthdr_parse(struct nftnl_expr *e, struct nlattr *attr) { struct nftnl_expr_exthdr *exthdr = nftnl_expr_data(e); struct nlattr *tb[NFTA_EXTHDR_MAX+1] = {}; - if (mnl_attr_parse_nested(attr, nftnl_rule_expr_exthdr_cb, tb) < 0) + if (mnl_attr_parse_nested(attr, nftnl_expr_exthdr_cb, tb) < 0) return -1; if (tb[NFTA_EXTHDR_DREG]) { @@ -187,7 +187,7 @@ static inline int str2exthdr_type(const char *str) } static int -nftnl_rule_expr_exthdr_json_parse(struct nftnl_rule_expr *e, json_t *root, +nftnl_expr_exthdr_json_parse(struct nftnl_expr *e, json_t *root, struct nftnl_parse_err *err) { #ifdef JSON_PARSING @@ -197,22 +197,22 @@ nftnl_rule_expr_exthdr_json_parse(struct nftnl_rule_expr *e, json_t *root, if (nftnl_jansson_parse_reg(root, "dreg", NFTNL_TYPE_U32, &uval32, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_EXTHDR_DREG, uval32); + nftnl_expr_set_u32(e, NFTNL_EXPR_EXTHDR_DREG, uval32); exthdr_type = nftnl_jansson_parse_str(root, "exthdr_type", err); if (exthdr_type != NULL) { type = str2exthdr_type(exthdr_type); if (type < 0) return -1; - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_EXTHDR_TYPE, type); + nftnl_expr_set_u32(e, NFTNL_EXPR_EXTHDR_TYPE, type); } if (nftnl_jansson_parse_val(root, "offset", NFTNL_TYPE_U32, &uval32, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_EXTHDR_OFFSET, uval32); + nftnl_expr_set_u32(e, NFTNL_EXPR_EXTHDR_OFFSET, uval32); if (nftnl_jansson_parse_val(root, "len", NFTNL_TYPE_U32, &uval32, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_EXTHDR_LEN, uval32); + nftnl_expr_set_u32(e, NFTNL_EXPR_EXTHDR_LEN, uval32); return 0; #else @@ -222,7 +222,7 @@ nftnl_rule_expr_exthdr_json_parse(struct nftnl_rule_expr *e, json_t *root, } static int -nftnl_rule_expr_exthdr_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, +nftnl_expr_exthdr_xml_parse(struct nftnl_expr *e, mxml_node_t *tree, struct nftnl_parse_err *err) { #ifdef XML_PARSING @@ -232,7 +232,7 @@ nftnl_rule_expr_exthdr_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, if (nftnl_mxml_reg_parse(tree, "dreg", &dreg, MXML_DESCEND_FIRST, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_EXTHDR_DREG, dreg); + nftnl_expr_set_u32(e, NFTNL_EXPR_EXTHDR_DREG, dreg); exthdr_type = nftnl_mxml_str_parse(tree, "exthdr_type", MXML_DESCEND_FIRST, NFTNL_XML_MAND, err); @@ -240,18 +240,18 @@ nftnl_rule_expr_exthdr_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, type = str2exthdr_type(exthdr_type); if (type < 0) return -1; - nftnl_rule_expr_set_u8(e, NFTNL_EXPR_EXTHDR_TYPE, type); + nftnl_expr_set_u8(e, NFTNL_EXPR_EXTHDR_TYPE, type); } /* Get and set */ if (nftnl_mxml_num_parse(tree, "offset", MXML_DESCEND_FIRST, BASE_DEC, &offset, NFTNL_TYPE_U32, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_EXTHDR_OFFSET, offset); + nftnl_expr_set_u32(e, NFTNL_EXPR_EXTHDR_OFFSET, offset); /* Get and set */ if (nftnl_mxml_num_parse(tree, "len", MXML_DESCEND_FIRST, BASE_DEC, &len, NFTNL_TYPE_U32, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_EXTHDR_LEN, len); + nftnl_expr_set_u32(e, NFTNL_EXPR_EXTHDR_LEN, len); return 0; #else @@ -260,8 +260,8 @@ nftnl_rule_expr_exthdr_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, #endif } -static int nftnl_rule_expr_exthdr_export(char *buf, size_t len, - struct nftnl_rule_expr *e, int type) +static int nftnl_expr_exthdr_export(char *buf, size_t len, + struct nftnl_expr *e, int type) { struct nftnl_expr_exthdr *exthdr = nftnl_expr_data(e); NFTNL_BUF_INIT(b, buf, len); @@ -278,8 +278,8 @@ static int nftnl_rule_expr_exthdr_export(char *buf, size_t len, return nftnl_buf_done(&b); } -static int nftnl_rule_expr_exthdr_snprintf_default(char *buf, size_t len, - struct nftnl_rule_expr *e) +static int nftnl_expr_exthdr_snprintf_default(char *buf, size_t len, + struct nftnl_expr *e) { struct nftnl_expr_exthdr *exthdr = nftnl_expr_data(e); @@ -289,15 +289,15 @@ static int nftnl_rule_expr_exthdr_snprintf_default(char *buf, size_t len, } static int -nftnl_rule_expr_exthdr_snprintf(char *buf, size_t len, uint32_t type, - uint32_t flags, struct nftnl_rule_expr *e) +nftnl_expr_exthdr_snprintf(char *buf, size_t len, uint32_t type, + uint32_t flags, struct nftnl_expr *e) { switch (type) { case NFTNL_OUTPUT_DEFAULT: - return nftnl_rule_expr_exthdr_snprintf_default(buf, len, e); + return nftnl_expr_exthdr_snprintf_default(buf, len, e); case NFTNL_OUTPUT_XML: case NFTNL_OUTPUT_JSON: - return nftnl_rule_expr_exthdr_export(buf, len, e, type); + return nftnl_expr_exthdr_export(buf, len, e, type); default: break; } @@ -308,11 +308,11 @@ struct expr_ops expr_ops_exthdr = { .name = "exthdr", .alloc_len = sizeof(struct nftnl_expr_exthdr), .max_attr = NFTA_EXTHDR_MAX, - .set = nftnl_rule_expr_exthdr_set, - .get = nftnl_rule_expr_exthdr_get, - .parse = nftnl_rule_expr_exthdr_parse, - .build = nftnl_rule_expr_exthdr_build, - .snprintf = nftnl_rule_expr_exthdr_snprintf, - .xml_parse = nftnl_rule_expr_exthdr_xml_parse, - .json_parse = nftnl_rule_expr_exthdr_json_parse, + .set = nftnl_expr_exthdr_set, + .get = nftnl_expr_exthdr_get, + .parse = nftnl_expr_exthdr_parse, + .build = nftnl_expr_exthdr_build, + .snprintf = nftnl_expr_exthdr_snprintf, + .xml_parse = nftnl_expr_exthdr_xml_parse, + .json_parse = nftnl_expr_exthdr_json_parse, }; diff --git a/src/expr/immediate.c b/src/expr/immediate.c index 4f3960a..c2fb9ad 100644 --- a/src/expr/immediate.c +++ b/src/expr/immediate.c @@ -26,7 +26,7 @@ struct nftnl_expr_immediate { }; static int -nftnl_rule_expr_immediate_set(struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_immediate_set(struct nftnl_expr *e, uint16_t type, const void *data, uint32_t data_len) { struct nftnl_expr_immediate *imm = nftnl_expr_data(e); @@ -55,7 +55,7 @@ nftnl_rule_expr_immediate_set(struct nftnl_rule_expr *e, uint16_t type, } static const void * -nftnl_rule_expr_immediate_get(const struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_immediate_get(const struct nftnl_expr *e, uint16_t type, uint32_t *data_len) { struct nftnl_expr_immediate *imm = nftnl_expr_data(e); @@ -77,7 +77,7 @@ nftnl_rule_expr_immediate_get(const struct nftnl_rule_expr *e, uint16_t type, return NULL; } -static int nftnl_rule_expr_immediate_cb(const struct nlattr *attr, void *data) +static int nftnl_expr_immediate_cb(const struct nlattr *attr, void *data) { const struct nlattr **tb = data; int type = mnl_attr_get_type(attr); @@ -101,7 +101,7 @@ static int nftnl_rule_expr_immediate_cb(const struct nlattr *attr, void *data) } static void -nftnl_rule_expr_immediate_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) +nftnl_expr_immediate_build(struct nlmsghdr *nlh, struct nftnl_expr *e) { struct nftnl_expr_immediate *imm = nftnl_expr_data(e); @@ -131,13 +131,13 @@ nftnl_rule_expr_immediate_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) } static int -nftnl_rule_expr_immediate_parse(struct nftnl_rule_expr *e, struct nlattr *attr) +nftnl_expr_immediate_parse(struct nftnl_expr *e, struct nlattr *attr) { struct nftnl_expr_immediate *imm = nftnl_expr_data(e); struct nlattr *tb[NFTA_IMMEDIATE_MAX+1] = {}; int ret = 0; - if (mnl_attr_parse_nested(attr, nftnl_rule_expr_immediate_cb, tb) < 0) + if (mnl_attr_parse_nested(attr, nftnl_expr_immediate_cb, tb) < 0) return -1; if (tb[NFTA_IMMEDIATE_DREG]) { @@ -172,7 +172,7 @@ nftnl_rule_expr_immediate_parse(struct nftnl_rule_expr *e, struct nlattr *attr) } static int -nftnl_rule_expr_immediate_json_parse(struct nftnl_rule_expr *e, json_t *root, +nftnl_expr_immediate_json_parse(struct nftnl_expr *e, json_t *root, struct nftnl_parse_err *err) { #ifdef JSON_PARSING @@ -181,7 +181,7 @@ nftnl_rule_expr_immediate_json_parse(struct nftnl_rule_expr *e, json_t *root, uint32_t reg; if (nftnl_jansson_parse_reg(root, "dreg", NFTNL_TYPE_U32, ®, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_IMM_DREG, reg); + nftnl_expr_set_u32(e, NFTNL_EXPR_IMM_DREG, reg); datareg_type = nftnl_jansson_data_reg_parse(root, "data", &imm->data, err); @@ -208,7 +208,7 @@ nftnl_rule_expr_immediate_json_parse(struct nftnl_rule_expr *e, json_t *root, } static int -nftnl_rule_expr_immediate_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, +nftnl_expr_immediate_xml_parse(struct nftnl_expr *e, mxml_node_t *tree, struct nftnl_parse_err *err) { #ifdef XML_PARSING @@ -218,7 +218,7 @@ nftnl_rule_expr_immediate_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree if (nftnl_mxml_reg_parse(tree, "dreg", ®, MXML_DESCEND_FIRST, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_IMM_DREG, reg); + nftnl_expr_set_u32(e, NFTNL_EXPR_IMM_DREG, reg); datareg_type = nftnl_mxml_data_reg_parse(tree, "data", &imm->data, NFTNL_XML_MAND, err); @@ -246,7 +246,7 @@ nftnl_rule_expr_immediate_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree } static int -nftnl_rule_expr_immediate_export(char *buf, size_t size, struct nftnl_rule_expr *e, +nftnl_expr_immediate_export(char *buf, size_t size, struct nftnl_expr *e, int type) { struct nftnl_expr_immediate *imm = nftnl_expr_data(e); @@ -265,8 +265,8 @@ nftnl_rule_expr_immediate_export(char *buf, size_t size, struct nftnl_rule_expr } static int -nftnl_rule_expr_immediate_snprintf_default(char *buf, size_t len, - struct nftnl_rule_expr *e, uint32_t flags) +nftnl_expr_immediate_snprintf_default(char *buf, size_t len, + struct nftnl_expr *e, uint32_t flags) { int size = len, offset = 0, ret; struct nftnl_expr_immediate *imm = nftnl_expr_data(e); @@ -294,22 +294,22 @@ nftnl_rule_expr_immediate_snprintf_default(char *buf, size_t len, } static int -nftnl_rule_expr_immediate_snprintf(char *buf, size_t len, uint32_t type, - uint32_t flags, struct nftnl_rule_expr *e) +nftnl_expr_immediate_snprintf(char *buf, size_t len, uint32_t type, + uint32_t flags, struct nftnl_expr *e) { switch(type) { case NFTNL_OUTPUT_DEFAULT: - return nftnl_rule_expr_immediate_snprintf_default(buf, len, e, flags); + return nftnl_expr_immediate_snprintf_default(buf, len, e, flags); case NFTNL_OUTPUT_XML: case NFTNL_OUTPUT_JSON: - return nftnl_rule_expr_immediate_export(buf, len, e, type); + return nftnl_expr_immediate_export(buf, len, e, type); default: break; } return -1; } -static void nftnl_rule_expr_immediate_free(struct nftnl_rule_expr *e) +static void nftnl_expr_immediate_free(struct nftnl_expr *e) { struct nftnl_expr_immediate *imm = nftnl_expr_data(e); @@ -321,12 +321,12 @@ struct expr_ops expr_ops_immediate = { .name = "immediate", .alloc_len = sizeof(struct nftnl_expr_immediate), .max_attr = NFTA_IMMEDIATE_MAX, - .free = nftnl_rule_expr_immediate_free, - .set = nftnl_rule_expr_immediate_set, - .get = nftnl_rule_expr_immediate_get, - .parse = nftnl_rule_expr_immediate_parse, - .build = nftnl_rule_expr_immediate_build, - .snprintf = nftnl_rule_expr_immediate_snprintf, - .xml_parse = nftnl_rule_expr_immediate_xml_parse, - .json_parse = nftnl_rule_expr_immediate_json_parse, + .free = nftnl_expr_immediate_free, + .set = nftnl_expr_immediate_set, + .get = nftnl_expr_immediate_get, + .parse = nftnl_expr_immediate_parse, + .build = nftnl_expr_immediate_build, + .snprintf = nftnl_expr_immediate_snprintf, + .xml_parse = nftnl_expr_immediate_xml_parse, + .json_parse = nftnl_expr_immediate_json_parse, }; diff --git a/src/expr/limit.c b/src/expr/limit.c index b323c5c..e84745d 100644 --- a/src/expr/limit.c +++ b/src/expr/limit.c @@ -28,7 +28,7 @@ struct nftnl_expr_limit { }; static int -nftnl_rule_expr_limit_set(struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_limit_set(struct nftnl_expr *e, uint16_t type, const void *data, uint32_t data_len) { struct nftnl_expr_limit *limit = nftnl_expr_data(e); @@ -47,7 +47,7 @@ nftnl_rule_expr_limit_set(struct nftnl_rule_expr *e, uint16_t type, } static const void * -nftnl_rule_expr_limit_get(const struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_limit_get(const struct nftnl_expr *e, uint16_t type, uint32_t *data_len) { struct nftnl_expr_limit *limit = nftnl_expr_data(e); @@ -63,7 +63,7 @@ nftnl_rule_expr_limit_get(const struct nftnl_rule_expr *e, uint16_t type, return NULL; } -static int nftnl_rule_expr_limit_cb(const struct nlattr *attr, void *data) +static int nftnl_expr_limit_cb(const struct nlattr *attr, void *data) { const struct nlattr **tb = data; int type = mnl_attr_get_type(attr); @@ -84,7 +84,7 @@ static int nftnl_rule_expr_limit_cb(const struct nlattr *attr, void *data) } static void -nftnl_rule_expr_limit_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) +nftnl_expr_limit_build(struct nlmsghdr *nlh, struct nftnl_expr *e) { struct nftnl_expr_limit *limit = nftnl_expr_data(e); @@ -95,12 +95,12 @@ nftnl_rule_expr_limit_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) } static int -nftnl_rule_expr_limit_parse(struct nftnl_rule_expr *e, struct nlattr *attr) +nftnl_expr_limit_parse(struct nftnl_expr *e, struct nlattr *attr) { struct nftnl_expr_limit *limit = nftnl_expr_data(e); struct nlattr *tb[NFTA_LIMIT_MAX+1] = {}; - if (mnl_attr_parse_nested(attr, nftnl_rule_expr_limit_cb, tb) < 0) + if (mnl_attr_parse_nested(attr, nftnl_expr_limit_cb, tb) < 0) return -1; if (tb[NFTA_LIMIT_RATE]) { @@ -115,17 +115,17 @@ nftnl_rule_expr_limit_parse(struct nftnl_rule_expr *e, struct nlattr *attr) return 0; } -static int nftnl_rule_expr_limit_json_parse(struct nftnl_rule_expr *e, json_t *root, +static int nftnl_expr_limit_json_parse(struct nftnl_expr *e, json_t *root, struct nftnl_parse_err *err) { #ifdef JSON_PARSING uint64_t uval64; if (nftnl_jansson_parse_val(root, "rate", NFTNL_TYPE_U64, &uval64, err) == 0) - nftnl_rule_expr_set_u64(e, NFTNL_EXPR_LIMIT_RATE, uval64); + nftnl_expr_set_u64(e, NFTNL_EXPR_LIMIT_RATE, uval64); if (nftnl_jansson_parse_val(root, "unit", NFTNL_TYPE_U64, &uval64, err) == 0) - nftnl_rule_expr_set_u64(e, NFTNL_EXPR_LIMIT_UNIT, uval64); + nftnl_expr_set_u64(e, NFTNL_EXPR_LIMIT_UNIT, uval64); return 0; #else @@ -134,7 +134,7 @@ static int nftnl_rule_expr_limit_json_parse(struct nftnl_rule_expr *e, json_t *r #endif } -static int nftnl_rule_expr_limit_xml_parse(struct nftnl_rule_expr *e, +static int nftnl_expr_limit_xml_parse(struct nftnl_expr *e, mxml_node_t *tree, struct nftnl_parse_err *err) { @@ -143,11 +143,11 @@ static int nftnl_rule_expr_limit_xml_parse(struct nftnl_rule_expr *e, if (nftnl_mxml_num_parse(tree, "rate", MXML_DESCEND_FIRST, BASE_DEC, &rate, NFTNL_TYPE_U64, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u64(e, NFTNL_EXPR_LIMIT_RATE, rate); + nftnl_expr_set_u64(e, NFTNL_EXPR_LIMIT_RATE, rate); if (nftnl_mxml_num_parse(tree, "unit", MXML_DESCEND_FIRST, BASE_DEC, &unit, NFTNL_TYPE_U64, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u64(e, NFTNL_EXPR_LIMIT_UNIT, unit); + nftnl_expr_set_u64(e, NFTNL_EXPR_LIMIT_UNIT, unit); return 0; #else @@ -168,8 +168,8 @@ static const char *get_unit(uint64_t u) return "error"; } -static int nftnl_rule_expr_limit_export(char *buf, size_t size, - struct nftnl_rule_expr *e, int type) +static int nftnl_expr_limit_export(char *buf, size_t size, + struct nftnl_expr *e, int type) { struct nftnl_expr_limit *limit = nftnl_expr_data(e); NFTNL_BUF_INIT(b, buf, size); @@ -182,8 +182,8 @@ static int nftnl_rule_expr_limit_export(char *buf, size_t size, return nftnl_buf_done(&b); } -static int nftnl_rule_expr_limit_snprintf_default(char *buf, size_t len, - struct nftnl_rule_expr *e) +static int nftnl_expr_limit_snprintf_default(char *buf, size_t len, + struct nftnl_expr *e) { struct nftnl_expr_limit *limit = nftnl_expr_data(e); @@ -192,16 +192,16 @@ static int nftnl_rule_expr_limit_snprintf_default(char *buf, size_t len, } static int -nftnl_rule_expr_limit_snprintf(char *buf, size_t len, uint32_t type, - uint32_t flags, struct nftnl_rule_expr *e) +nftnl_expr_limit_snprintf(char *buf, size_t len, uint32_t type, + uint32_t flags, struct nftnl_expr *e) { switch(type) { case NFTNL_OUTPUT_DEFAULT: - return nftnl_rule_expr_limit_snprintf_default(buf, len, e); + return nftnl_expr_limit_snprintf_default(buf, len, e); case NFTNL_OUTPUT_XML: case NFTNL_OUTPUT_JSON: - return nftnl_rule_expr_limit_export(buf, len, e, type); + return nftnl_expr_limit_export(buf, len, e, type); default: break; } @@ -212,11 +212,11 @@ struct expr_ops expr_ops_limit = { .name = "limit", .alloc_len = sizeof(struct nftnl_expr_limit), .max_attr = NFTA_LIMIT_MAX, - .set = nftnl_rule_expr_limit_set, - .get = nftnl_rule_expr_limit_get, - .parse = nftnl_rule_expr_limit_parse, - .build = nftnl_rule_expr_limit_build, - .snprintf = nftnl_rule_expr_limit_snprintf, - .xml_parse = nftnl_rule_expr_limit_xml_parse, - .json_parse = nftnl_rule_expr_limit_json_parse, + .set = nftnl_expr_limit_set, + .get = nftnl_expr_limit_get, + .parse = nftnl_expr_limit_parse, + .build = nftnl_expr_limit_build, + .snprintf = nftnl_expr_limit_snprintf, + .xml_parse = nftnl_expr_limit_xml_parse, + .json_parse = nftnl_expr_limit_json_parse, }; diff --git a/src/expr/log.c b/src/expr/log.c index 2f1f705..f615d8e 100644 --- a/src/expr/log.c +++ b/src/expr/log.c @@ -30,7 +30,7 @@ struct nftnl_expr_log { const char *prefix; }; -static int nftnl_rule_expr_log_set(struct nftnl_rule_expr *e, uint16_t type, +static int nftnl_expr_log_set(struct nftnl_expr *e, uint16_t type, const void *data, uint32_t data_len) { struct nftnl_expr_log *log = nftnl_expr_data(e); @@ -64,7 +64,7 @@ static int nftnl_rule_expr_log_set(struct nftnl_rule_expr *e, uint16_t type, } static const void * -nftnl_rule_expr_log_get(const struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_log_get(const struct nftnl_expr *e, uint16_t type, uint32_t *data_len) { struct nftnl_expr_log *log = nftnl_expr_data(e); @@ -92,7 +92,7 @@ nftnl_rule_expr_log_get(const struct nftnl_rule_expr *e, uint16_t type, return NULL; } -static int nftnl_rule_expr_log_cb(const struct nlattr *attr, void *data) +static int nftnl_expr_log_cb(const struct nlattr *attr, void *data) { const struct nlattr **tb = data; int type = mnl_attr_get_type(attr); @@ -123,7 +123,7 @@ static int nftnl_rule_expr_log_cb(const struct nlattr *attr, void *data) } static void -nftnl_rule_expr_log_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) +nftnl_expr_log_build(struct nlmsghdr *nlh, struct nftnl_expr *e) { struct nftnl_expr_log *log = nftnl_expr_data(e); @@ -142,12 +142,12 @@ nftnl_rule_expr_log_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) } static int -nftnl_rule_expr_log_parse(struct nftnl_rule_expr *e, struct nlattr *attr) +nftnl_expr_log_parse(struct nftnl_expr *e, struct nlattr *attr) { struct nftnl_expr_log *log = nftnl_expr_data(e); struct nlattr *tb[NFTA_LOG_MAX+1] = {}; - if (mnl_attr_parse_nested(attr, nftnl_rule_expr_log_cb, tb) < 0) + if (mnl_attr_parse_nested(attr, nftnl_expr_log_cb, tb) < 0) return -1; if (tb[NFTA_LOG_PREFIX]) { @@ -181,7 +181,7 @@ nftnl_rule_expr_log_parse(struct nftnl_rule_expr *e, struct nlattr *attr) return 0; } -static int nftnl_rule_expr_log_json_parse(struct nftnl_rule_expr *e, json_t *root, +static int nftnl_expr_log_json_parse(struct nftnl_expr *e, json_t *root, struct nftnl_parse_err *err) { #ifdef JSON_PARSING @@ -191,27 +191,27 @@ static int nftnl_rule_expr_log_json_parse(struct nftnl_rule_expr *e, json_t *roo prefix = nftnl_jansson_parse_str(root, "prefix", err); if (prefix != NULL) - nftnl_rule_expr_set_str(e, NFTNL_EXPR_LOG_PREFIX, prefix); + nftnl_expr_set_str(e, NFTNL_EXPR_LOG_PREFIX, prefix); if (nftnl_jansson_parse_val(root, "group", NFTNL_TYPE_U16, &group, err) == 0) - nftnl_rule_expr_set_u16(e, NFTNL_EXPR_LOG_GROUP, group); + nftnl_expr_set_u16(e, NFTNL_EXPR_LOG_GROUP, group); if (nftnl_jansson_parse_val(root, "snaplen", NFTNL_TYPE_U32, &snaplen, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_LOG_SNAPLEN, snaplen); + nftnl_expr_set_u32(e, NFTNL_EXPR_LOG_SNAPLEN, snaplen); if (nftnl_jansson_parse_val(root, "qthreshold", NFTNL_TYPE_U16, &qthreshold, err) == 0) - nftnl_rule_expr_set_u16(e, NFTNL_EXPR_LOG_QTHRESHOLD, qthreshold); + nftnl_expr_set_u16(e, NFTNL_EXPR_LOG_QTHRESHOLD, qthreshold); if (nftnl_jansson_parse_val(root, "level", NFTNL_TYPE_U32, &level, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_LOG_LEVEL, level); + nftnl_expr_set_u32(e, NFTNL_EXPR_LOG_LEVEL, level); if (nftnl_jansson_parse_val(root, "flags", NFTNL_TYPE_U32, &flags, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_LOG_FLAGS, flags); + nftnl_expr_set_u32(e, NFTNL_EXPR_LOG_FLAGS, flags); return 0; #else @@ -220,7 +220,7 @@ static int nftnl_rule_expr_log_json_parse(struct nftnl_rule_expr *e, json_t *roo #endif } -static int nftnl_rule_expr_log_xml_parse(struct nftnl_rule_expr *e, +static int nftnl_expr_log_xml_parse(struct nftnl_expr *e, mxml_node_t *tree, struct nftnl_parse_err *err) { @@ -232,30 +232,30 @@ static int nftnl_rule_expr_log_xml_parse(struct nftnl_rule_expr *e, prefix = nftnl_mxml_str_parse(tree, "prefix", MXML_DESCEND_FIRST, NFTNL_XML_MAND, err); if (prefix != NULL) - nftnl_rule_expr_set_str(e, NFTNL_EXPR_LOG_PREFIX, prefix); + nftnl_expr_set_str(e, NFTNL_EXPR_LOG_PREFIX, prefix); if (nftnl_mxml_num_parse(tree, "group", MXML_DESCEND_FIRST, BASE_DEC, &group, NFTNL_TYPE_U16, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u16(e, NFTNL_EXPR_LOG_GROUP, group); + nftnl_expr_set_u16(e, NFTNL_EXPR_LOG_GROUP, group); if (nftnl_mxml_num_parse(tree, "snaplen", MXML_DESCEND_FIRST, BASE_DEC, &snaplen, NFTNL_TYPE_U32, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_LOG_SNAPLEN, snaplen); + nftnl_expr_set_u32(e, NFTNL_EXPR_LOG_SNAPLEN, snaplen); if (nftnl_mxml_num_parse(tree, "qthreshold", MXML_DESCEND_FIRST, BASE_DEC, &qthreshold, NFTNL_TYPE_U16, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u16(e, NFTNL_EXPR_LOG_QTHRESHOLD, qthreshold); + nftnl_expr_set_u16(e, NFTNL_EXPR_LOG_QTHRESHOLD, qthreshold); if (nftnl_mxml_num_parse(tree, "level", MXML_DESCEND_FIRST, BASE_DEC, &level, NFTNL_TYPE_U16, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_LOG_LEVEL, level); + nftnl_expr_set_u32(e, NFTNL_EXPR_LOG_LEVEL, level); if (nftnl_mxml_num_parse(tree, "flags", MXML_DESCEND_FIRST, BASE_DEC, &flags, NFTNL_TYPE_U16, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_LOG_FLAGS, flags); + nftnl_expr_set_u32(e, NFTNL_EXPR_LOG_FLAGS, flags); return 0; #else @@ -264,8 +264,8 @@ static int nftnl_rule_expr_log_xml_parse(struct nftnl_rule_expr *e, #endif } -static int nftnl_rule_expr_log_snprintf_default(char *buf, size_t size, - struct nftnl_rule_expr *e) +static int nftnl_expr_log_snprintf_default(char *buf, size_t size, + struct nftnl_expr *e) { struct nftnl_expr_log *log = nftnl_expr_data(e); int ret, offset = 0, len = size; @@ -287,8 +287,8 @@ static int nftnl_rule_expr_log_snprintf_default(char *buf, size_t size, return offset; } -static int nftnl_rule_expr_log_export(char *buf, size_t size, - struct nftnl_rule_expr *e, int type) +static int nftnl_expr_log_export(char *buf, size_t size, + struct nftnl_expr *e, int type) { struct nftnl_expr_log *log = nftnl_expr_data(e); NFTNL_BUF_INIT(b, buf, size); @@ -310,22 +310,22 @@ static int nftnl_rule_expr_log_export(char *buf, size_t size, } static int -nftnl_rule_expr_log_snprintf(char *buf, size_t len, uint32_t type, - uint32_t flags, struct nftnl_rule_expr *e) +nftnl_expr_log_snprintf(char *buf, size_t len, uint32_t type, + uint32_t flags, struct nftnl_expr *e) { switch(type) { case NFTNL_OUTPUT_DEFAULT: - return nftnl_rule_expr_log_snprintf_default(buf, len, e); + return nftnl_expr_log_snprintf_default(buf, len, e); case NFTNL_OUTPUT_XML: case NFTNL_OUTPUT_JSON: - return nftnl_rule_expr_log_export(buf, len, e, type); + return nftnl_expr_log_export(buf, len, e, type); default: break; } return -1; } -static void nftnl_rule_expr_log_free(struct nftnl_rule_expr *e) +static void nftnl_expr_log_free(struct nftnl_expr *e) { struct nftnl_expr_log *log = nftnl_expr_data(e); @@ -336,12 +336,12 @@ struct expr_ops expr_ops_log = { .name = "log", .alloc_len = sizeof(struct nftnl_expr_log), .max_attr = NFTA_LOG_MAX, - .free = nftnl_rule_expr_log_free, - .set = nftnl_rule_expr_log_set, - .get = nftnl_rule_expr_log_get, - .parse = nftnl_rule_expr_log_parse, - .build = nftnl_rule_expr_log_build, - .snprintf = nftnl_rule_expr_log_snprintf, - .xml_parse = nftnl_rule_expr_log_xml_parse, - .json_parse = nftnl_rule_expr_log_json_parse, + .free = nftnl_expr_log_free, + .set = nftnl_expr_log_set, + .get = nftnl_expr_log_get, + .parse = nftnl_expr_log_parse, + .build = nftnl_expr_log_build, + .snprintf = nftnl_expr_log_snprintf, + .xml_parse = nftnl_expr_log_xml_parse, + .json_parse = nftnl_expr_log_json_parse, }; diff --git a/src/expr/lookup.c b/src/expr/lookup.c index 98ac1ad..d911cb6 100644 --- a/src/expr/lookup.c +++ b/src/expr/lookup.c @@ -33,7 +33,7 @@ struct nftnl_expr_lookup { }; static int -nftnl_rule_expr_lookup_set(struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_lookup_set(struct nftnl_expr *e, uint16_t type, const void *data, uint32_t data_len) { struct nftnl_expr_lookup *lookup = nftnl_expr_data(e); @@ -59,7 +59,7 @@ nftnl_rule_expr_lookup_set(struct nftnl_rule_expr *e, uint16_t type, } static const void * -nftnl_rule_expr_lookup_get(const struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_lookup_get(const struct nftnl_expr *e, uint16_t type, uint32_t *data_len) { struct nftnl_expr_lookup *lookup = nftnl_expr_data(e); @@ -79,7 +79,7 @@ nftnl_rule_expr_lookup_get(const struct nftnl_rule_expr *e, uint16_t type, return NULL; } -static int nftnl_rule_expr_lookup_cb(const struct nlattr *attr, void *data) +static int nftnl_expr_lookup_cb(const struct nlattr *attr, void *data) { const struct nlattr **tb = data; int type = mnl_attr_get_type(attr); @@ -105,7 +105,7 @@ static int nftnl_rule_expr_lookup_cb(const struct nlattr *attr, void *data) } static void -nftnl_rule_expr_lookup_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) +nftnl_expr_lookup_build(struct nlmsghdr *nlh, struct nftnl_expr *e) { struct nftnl_expr_lookup *lookup = nftnl_expr_data(e); @@ -122,13 +122,13 @@ nftnl_rule_expr_lookup_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) } static int -nftnl_rule_expr_lookup_parse(struct nftnl_rule_expr *e, struct nlattr *attr) +nftnl_expr_lookup_parse(struct nftnl_expr *e, struct nlattr *attr) { struct nftnl_expr_lookup *lookup = nftnl_expr_data(e); struct nlattr *tb[NFTA_LOOKUP_MAX+1] = {}; int ret = 0; - if (mnl_attr_parse_nested(attr, nftnl_rule_expr_lookup_cb, tb) < 0) + if (mnl_attr_parse_nested(attr, nftnl_expr_lookup_cb, tb) < 0) return -1; if (tb[NFTA_LOOKUP_SREG]) { @@ -153,7 +153,7 @@ nftnl_rule_expr_lookup_parse(struct nftnl_rule_expr *e, struct nlattr *attr) } static int -nftnl_rule_expr_lookup_json_parse(struct nftnl_rule_expr *e, json_t *root, +nftnl_expr_lookup_json_parse(struct nftnl_expr *e, json_t *root, struct nftnl_parse_err *err) { #ifdef JSON_PARSING @@ -162,13 +162,13 @@ nftnl_rule_expr_lookup_json_parse(struct nftnl_rule_expr *e, json_t *root, set_name = nftnl_jansson_parse_str(root, "set", err); if (set_name != NULL) - nftnl_rule_expr_set_str(e, NFTNL_EXPR_LOOKUP_SET, set_name); + nftnl_expr_set_str(e, NFTNL_EXPR_LOOKUP_SET, set_name); if (nftnl_jansson_parse_reg(root, "sreg", NFTNL_TYPE_U32, &sreg, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_LOOKUP_SREG, sreg); + nftnl_expr_set_u32(e, NFTNL_EXPR_LOOKUP_SREG, sreg); if (nftnl_jansson_parse_reg(root, "dreg", NFTNL_TYPE_U32, &dreg, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_LOOKUP_DREG, dreg); + nftnl_expr_set_u32(e, NFTNL_EXPR_LOOKUP_DREG, dreg); return 0; #else @@ -178,7 +178,7 @@ nftnl_rule_expr_lookup_json_parse(struct nftnl_rule_expr *e, json_t *root, } static int -nftnl_rule_expr_lookup_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, +nftnl_expr_lookup_xml_parse(struct nftnl_expr *e, mxml_node_t *tree, struct nftnl_parse_err *err) { #ifdef XML_PARSING @@ -188,15 +188,15 @@ nftnl_rule_expr_lookup_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, set_name = nftnl_mxml_str_parse(tree, "set", MXML_DESCEND_FIRST, NFTNL_XML_MAND, err); if (set_name != NULL) - nftnl_rule_expr_set_str(e, NFTNL_EXPR_LOOKUP_SET, set_name); + nftnl_expr_set_str(e, NFTNL_EXPR_LOOKUP_SET, set_name); if (nftnl_mxml_reg_parse(tree, "sreg", &sreg, MXML_DESCEND, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_LOOKUP_SREG, sreg); + nftnl_expr_set_u32(e, NFTNL_EXPR_LOOKUP_SREG, sreg); if (nftnl_mxml_reg_parse(tree, "dreg", &dreg, MXML_DESCEND, NFTNL_XML_OPT, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_LOOKUP_DREG, dreg); + nftnl_expr_set_u32(e, NFTNL_EXPR_LOOKUP_DREG, dreg); return 0; #else @@ -206,8 +206,8 @@ nftnl_rule_expr_lookup_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, } static int -nftnl_rule_expr_lookup_export(char *buf, size_t size, - struct nftnl_rule_expr *e, int type) +nftnl_expr_lookup_export(char *buf, size_t size, + struct nftnl_expr *e, int type) { struct nftnl_expr_lookup *l = nftnl_expr_data(e); NFTNL_BUF_INIT(b, buf, size); @@ -223,8 +223,8 @@ nftnl_rule_expr_lookup_export(char *buf, size_t size, } static int -nftnl_rule_expr_lookup_snprintf_default(char *buf, size_t size, - struct nftnl_rule_expr *e) +nftnl_expr_lookup_snprintf_default(char *buf, size_t size, + struct nftnl_expr *e) { int len = size, offset = 0, ret; struct nftnl_expr_lookup *l = nftnl_expr_data(e); @@ -242,16 +242,16 @@ nftnl_rule_expr_lookup_snprintf_default(char *buf, size_t size, } static int -nftnl_rule_expr_lookup_snprintf(char *buf, size_t size, uint32_t type, - uint32_t flags, struct nftnl_rule_expr *e) +nftnl_expr_lookup_snprintf(char *buf, size_t size, uint32_t type, + uint32_t flags, struct nftnl_expr *e) { switch(type) { case NFTNL_OUTPUT_DEFAULT: - return nftnl_rule_expr_lookup_snprintf_default(buf, size, e); + return nftnl_expr_lookup_snprintf_default(buf, size, e); case NFTNL_OUTPUT_XML: case NFTNL_OUTPUT_JSON: - return nftnl_rule_expr_lookup_export(buf, size, e, type); + return nftnl_expr_lookup_export(buf, size, e, type); default: break; } @@ -262,11 +262,11 @@ struct expr_ops expr_ops_lookup = { .name = "lookup", .alloc_len = sizeof(struct nftnl_expr_lookup), .max_attr = NFTA_LOOKUP_MAX, - .set = nftnl_rule_expr_lookup_set, - .get = nftnl_rule_expr_lookup_get, - .parse = nftnl_rule_expr_lookup_parse, - .build = nftnl_rule_expr_lookup_build, - .snprintf = nftnl_rule_expr_lookup_snprintf, - .xml_parse = nftnl_rule_expr_lookup_xml_parse, - .json_parse = nftnl_rule_expr_lookup_json_parse, + .set = nftnl_expr_lookup_set, + .get = nftnl_expr_lookup_get, + .parse = nftnl_expr_lookup_parse, + .build = nftnl_expr_lookup_build, + .snprintf = nftnl_expr_lookup_snprintf, + .xml_parse = nftnl_expr_lookup_xml_parse, + .json_parse = nftnl_expr_lookup_json_parse, }; diff --git a/src/expr/masq.c b/src/expr/masq.c index ee49151..01512b4 100644 --- a/src/expr/masq.c +++ b/src/expr/masq.c @@ -25,7 +25,7 @@ struct nftnl_expr_masq { }; static int -nftnl_rule_expr_masq_set(struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_masq_set(struct nftnl_expr *e, uint16_t type, const void *data, uint32_t data_len) { struct nftnl_expr_masq *masq = nftnl_expr_data(e); @@ -41,7 +41,7 @@ nftnl_rule_expr_masq_set(struct nftnl_rule_expr *e, uint16_t type, } static const void * -nftnl_rule_expr_masq_get(const struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_masq_get(const struct nftnl_expr *e, uint16_t type, uint32_t *data_len) { struct nftnl_expr_masq *masq = nftnl_expr_data(e); @@ -54,7 +54,7 @@ nftnl_rule_expr_masq_get(const struct nftnl_rule_expr *e, uint16_t type, return NULL; } -static int nftnl_rule_expr_masq_cb(const struct nlattr *attr, void *data) +static int nftnl_expr_masq_cb(const struct nlattr *attr, void *data) { const struct nlattr **tb = data; int type = mnl_attr_get_type(attr); @@ -74,7 +74,7 @@ static int nftnl_rule_expr_masq_cb(const struct nlattr *attr, void *data) } static void -nftnl_rule_expr_masq_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) +nftnl_expr_masq_build(struct nlmsghdr *nlh, struct nftnl_expr *e) { struct nftnl_expr_masq *masq = nftnl_expr_data(e); @@ -83,12 +83,12 @@ nftnl_rule_expr_masq_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) } static int -nftnl_rule_expr_masq_parse(struct nftnl_rule_expr *e, struct nlattr *attr) +nftnl_expr_masq_parse(struct nftnl_expr *e, struct nlattr *attr) { struct nftnl_expr_masq *masq = nftnl_expr_data(e); struct nlattr *tb[NFTA_MASQ_MAX+1] = {}; - if (mnl_attr_parse_nested(attr, nftnl_rule_expr_masq_cb, tb) < 0) + if (mnl_attr_parse_nested(attr, nftnl_expr_masq_cb, tb) < 0) return -1; if (tb[NFTA_MASQ_FLAGS]) { @@ -100,7 +100,7 @@ nftnl_rule_expr_masq_parse(struct nftnl_rule_expr *e, struct nlattr *attr) } static int -nftnl_rule_expr_masq_json_parse(struct nftnl_rule_expr *e, json_t *root, +nftnl_expr_masq_json_parse(struct nftnl_expr *e, json_t *root, struct nftnl_parse_err *err) { #ifdef JSON_PARSING @@ -108,7 +108,7 @@ nftnl_rule_expr_masq_json_parse(struct nftnl_rule_expr *e, json_t *root, if (nftnl_jansson_parse_val(root, "flags", NFTNL_TYPE_U32, &flags, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_MASQ_FLAGS, flags); + nftnl_expr_set_u32(e, NFTNL_EXPR_MASQ_FLAGS, flags); return 0; #else @@ -118,7 +118,7 @@ nftnl_rule_expr_masq_json_parse(struct nftnl_rule_expr *e, json_t *root, } static int -nftnl_rule_expr_masq_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, +nftnl_expr_masq_xml_parse(struct nftnl_expr *e, mxml_node_t *tree, struct nftnl_parse_err *err) { #ifdef XML_PARSING @@ -126,7 +126,7 @@ nftnl_rule_expr_masq_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, if (nftnl_mxml_num_parse(tree, "flags", MXML_DESCEND_FIRST, BASE_DEC, &flags, NFTNL_TYPE_U32, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_MASQ_FLAGS, flags); + nftnl_expr_set_u32(e, NFTNL_EXPR_MASQ_FLAGS, flags); return 0; #else @@ -134,8 +134,8 @@ nftnl_rule_expr_masq_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, return -1; #endif } -static int nftnl_rule_expr_masq_export(char *buf, size_t size, - struct nftnl_rule_expr *e, int type) +static int nftnl_expr_masq_export(char *buf, size_t size, + struct nftnl_expr *e, int type) { struct nftnl_expr_masq *masq = nftnl_expr_data(e); NFTNL_BUF_INIT(b, buf, size); @@ -146,8 +146,8 @@ static int nftnl_rule_expr_masq_export(char *buf, size_t size, return nftnl_buf_done(&b); } -static int nftnl_rule_expr_masq_snprintf_default(char *buf, size_t len, - struct nftnl_rule_expr *e) +static int nftnl_expr_masq_snprintf_default(char *buf, size_t len, + struct nftnl_expr *e) { struct nftnl_expr_masq *masq = nftnl_expr_data(e); @@ -157,15 +157,15 @@ static int nftnl_rule_expr_masq_snprintf_default(char *buf, size_t len, return 0; } -static int nftnl_rule_expr_masq_snprintf(char *buf, size_t len, uint32_t type, - uint32_t flags, struct nftnl_rule_expr *e) +static int nftnl_expr_masq_snprintf(char *buf, size_t len, uint32_t type, + uint32_t flags, struct nftnl_expr *e) { switch (type) { case NFTNL_OUTPUT_DEFAULT: - return nftnl_rule_expr_masq_snprintf_default(buf, len, e); + return nftnl_expr_masq_snprintf_default(buf, len, e); case NFTNL_OUTPUT_XML: case NFTNL_OUTPUT_JSON: - return nftnl_rule_expr_masq_export(buf, len, e, type); + return nftnl_expr_masq_export(buf, len, e, type); default: break; } @@ -176,11 +176,11 @@ struct expr_ops expr_ops_masq = { .name = "masq", .alloc_len = sizeof(struct nftnl_expr_masq), .max_attr = NFTA_MASQ_MAX, - .set = nftnl_rule_expr_masq_set, - .get = nftnl_rule_expr_masq_get, - .parse = nftnl_rule_expr_masq_parse, - .build = nftnl_rule_expr_masq_build, - .snprintf = nftnl_rule_expr_masq_snprintf, - .xml_parse = nftnl_rule_expr_masq_xml_parse, - .json_parse = nftnl_rule_expr_masq_json_parse, + .set = nftnl_expr_masq_set, + .get = nftnl_expr_masq_get, + .parse = nftnl_expr_masq_parse, + .build = nftnl_expr_masq_build, + .snprintf = nftnl_expr_masq_snprintf, + .xml_parse = nftnl_expr_masq_xml_parse, + .json_parse = nftnl_expr_masq_json_parse, }; diff --git a/src/expr/match.c b/src/expr/match.c index 1a550cc..ddecb43 100644 --- a/src/expr/match.c +++ b/src/expr/match.c @@ -35,7 +35,7 @@ struct nftnl_expr_match { }; static int -nftnl_rule_expr_match_set(struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_match_set(struct nftnl_expr *e, uint16_t type, const void *data, uint32_t data_len) { struct nftnl_expr_match *mt = nftnl_expr_data(e); @@ -62,7 +62,7 @@ nftnl_rule_expr_match_set(struct nftnl_rule_expr *e, uint16_t type, } static const void * -nftnl_rule_expr_match_get(const struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_match_get(const struct nftnl_expr *e, uint16_t type, uint32_t *data_len) { struct nftnl_expr_match *mt = nftnl_expr_data(e); @@ -81,7 +81,7 @@ nftnl_rule_expr_match_get(const struct nftnl_rule_expr *e, uint16_t type, return NULL; } -static int nftnl_rule_expr_match_cb(const struct nlattr *attr, void *data) +static int nftnl_expr_match_cb(const struct nlattr *attr, void *data) { const struct nlattr **tb = data; int type = mnl_attr_get_type(attr); @@ -109,7 +109,7 @@ static int nftnl_rule_expr_match_cb(const struct nlattr *attr, void *data) } static void -nftnl_rule_expr_match_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) +nftnl_expr_match_build(struct nlmsghdr *nlh, struct nftnl_expr *e) { struct nftnl_expr_match *mt = nftnl_expr_data(e); @@ -121,12 +121,12 @@ nftnl_rule_expr_match_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) mnl_attr_put(nlh, NFTA_MATCH_INFO, mt->data_len, mt->data); } -static int nftnl_rule_expr_match_parse(struct nftnl_rule_expr *e, struct nlattr *attr) +static int nftnl_expr_match_parse(struct nftnl_expr *e, struct nlattr *attr) { struct nftnl_expr_match *match = nftnl_expr_data(e); struct nlattr *tb[NFTA_MATCH_MAX+1] = {}; - if (mnl_attr_parse_nested(attr, nftnl_rule_expr_match_cb, tb) < 0) + if (mnl_attr_parse_nested(attr, nftnl_expr_match_cb, tb) < 0) return -1; if (tb[NFTA_MATCH_NAME]) { @@ -164,7 +164,7 @@ static int nftnl_rule_expr_match_parse(struct nftnl_rule_expr *e, struct nlattr return 0; } -static int nftnl_rule_expr_match_json_parse(struct nftnl_rule_expr *e, json_t *root, +static int nftnl_expr_match_json_parse(struct nftnl_expr *e, json_t *root, struct nftnl_parse_err *err) { #ifdef JSON_PARSING @@ -172,7 +172,7 @@ static int nftnl_rule_expr_match_json_parse(struct nftnl_rule_expr *e, json_t *r name = nftnl_jansson_parse_str(root, "name", err); if (name != NULL) - nftnl_rule_expr_set_str(e, NFTNL_EXPR_MT_NAME, name); + nftnl_expr_set_str(e, NFTNL_EXPR_MT_NAME, name); return 0; #else @@ -182,7 +182,7 @@ static int nftnl_rule_expr_match_json_parse(struct nftnl_rule_expr *e, json_t *r } -static int nftnl_rule_expr_match_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, +static int nftnl_expr_match_xml_parse(struct nftnl_expr *e, mxml_node_t *tree, struct nftnl_parse_err *err) { #ifdef XML_PARSING @@ -191,7 +191,7 @@ static int nftnl_rule_expr_match_xml_parse(struct nftnl_rule_expr *e, mxml_node_ name = nftnl_mxml_str_parse(tree, "name", MXML_DESCEND_FIRST, NFTNL_XML_MAND, err); if (name != NULL) - nftnl_rule_expr_set_str(e, NFTNL_EXPR_MT_NAME, name); + nftnl_expr_set_str(e, NFTNL_EXPR_MT_NAME, name); /* mt->info is ignored until other solution is reached */ @@ -202,8 +202,8 @@ static int nftnl_rule_expr_match_xml_parse(struct nftnl_rule_expr *e, mxml_node_ #endif } -static int nftnl_rule_expr_match_export(char *buf, size_t size, - struct nftnl_rule_expr *e, int type) +static int nftnl_expr_match_export(char *buf, size_t size, + struct nftnl_expr *e, int type) { struct nftnl_expr_match *mt = nftnl_expr_data(e); NFTNL_BUF_INIT(b, buf, size); @@ -215,8 +215,8 @@ static int nftnl_rule_expr_match_export(char *buf, size_t size, } static int -nftnl_rule_expr_match_snprintf(char *buf, size_t len, uint32_t type, - uint32_t flags, struct nftnl_rule_expr *e) +nftnl_expr_match_snprintf(char *buf, size_t len, uint32_t type, + uint32_t flags, struct nftnl_expr *e) { struct nftnl_expr_match *match = nftnl_expr_data(e); @@ -226,14 +226,14 @@ nftnl_rule_expr_match_snprintf(char *buf, size_t len, uint32_t type, match->name, match->rev); case NFTNL_OUTPUT_XML: case NFTNL_OUTPUT_JSON: - return nftnl_rule_expr_match_export(buf, len, e, type); + return nftnl_expr_match_export(buf, len, e, type); default: break; } return -1; } -static void nftnl_rule_expr_match_free(struct nftnl_rule_expr *e) +static void nftnl_expr_match_free(struct nftnl_expr *e) { struct nftnl_expr_match *match = nftnl_expr_data(e); @@ -244,12 +244,12 @@ struct expr_ops expr_ops_match = { .name = "match", .alloc_len = sizeof(struct nftnl_expr_match), .max_attr = NFTA_MATCH_MAX, - .free = nftnl_rule_expr_match_free, - .set = nftnl_rule_expr_match_set, - .get = nftnl_rule_expr_match_get, - .parse = nftnl_rule_expr_match_parse, - .build = nftnl_rule_expr_match_build, - .snprintf = nftnl_rule_expr_match_snprintf, - .xml_parse = nftnl_rule_expr_match_xml_parse, - .json_parse = nftnl_rule_expr_match_json_parse, + .free = nftnl_expr_match_free, + .set = nftnl_expr_match_set, + .get = nftnl_expr_match_get, + .parse = nftnl_expr_match_parse, + .build = nftnl_expr_match_build, + .snprintf = nftnl_expr_match_snprintf, + .xml_parse = nftnl_expr_match_xml_parse, + .json_parse = nftnl_expr_match_json_parse, }; diff --git a/src/expr/meta.c b/src/expr/meta.c index 98f7588..546b225 100644 --- a/src/expr/meta.c +++ b/src/expr/meta.c @@ -32,7 +32,7 @@ struct nftnl_expr_meta { }; static int -nftnl_rule_expr_meta_set(struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_meta_set(struct nftnl_expr *e, uint16_t type, const void *data, uint32_t data_len) { struct nftnl_expr_meta *meta = nftnl_expr_data(e); @@ -54,7 +54,7 @@ nftnl_rule_expr_meta_set(struct nftnl_rule_expr *e, uint16_t type, } static const void * -nftnl_rule_expr_meta_get(const struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_meta_get(const struct nftnl_expr *e, uint16_t type, uint32_t *data_len) { struct nftnl_expr_meta *meta = nftnl_expr_data(e); @@ -73,7 +73,7 @@ nftnl_rule_expr_meta_get(const struct nftnl_rule_expr *e, uint16_t type, return NULL; } -static int nftnl_rule_expr_meta_cb(const struct nlattr *attr, void *data) +static int nftnl_expr_meta_cb(const struct nlattr *attr, void *data) { const struct nlattr **tb = data; int type = mnl_attr_get_type(attr); @@ -95,7 +95,7 @@ static int nftnl_rule_expr_meta_cb(const struct nlattr *attr, void *data) } static void -nftnl_rule_expr_meta_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) +nftnl_expr_meta_build(struct nlmsghdr *nlh, struct nftnl_expr *e) { struct nftnl_expr_meta *meta = nftnl_expr_data(e); @@ -108,12 +108,12 @@ nftnl_rule_expr_meta_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) } static int -nftnl_rule_expr_meta_parse(struct nftnl_rule_expr *e, struct nlattr *attr) +nftnl_expr_meta_parse(struct nftnl_expr *e, struct nlattr *attr) { struct nftnl_expr_meta *meta = nftnl_expr_data(e); struct nlattr *tb[NFTA_META_MAX+1] = {}; - if (mnl_attr_parse_nested(attr, nftnl_rule_expr_meta_cb, tb) < 0) + if (mnl_attr_parse_nested(attr, nftnl_expr_meta_cb, tb) < 0) return -1; if (tb[NFTA_META_KEY]) { @@ -180,7 +180,7 @@ static inline int str2meta_key(const char *str) return -1; } -static int nftnl_rule_expr_meta_json_parse(struct nftnl_rule_expr *e, json_t *root, +static int nftnl_expr_meta_json_parse(struct nftnl_expr *e, json_t *root, struct nftnl_parse_err *err) { #ifdef JSON_PARSING @@ -192,19 +192,19 @@ static int nftnl_rule_expr_meta_json_parse(struct nftnl_rule_expr *e, json_t *ro if (key_str != NULL) { key = str2meta_key(key_str); if (key >= 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_META_KEY, key); + nftnl_expr_set_u32(e, NFTNL_EXPR_META_KEY, key); } if (nftnl_jansson_node_exist(root, "dreg")) { if (nftnl_jansson_parse_reg(root, "dreg", NFTNL_TYPE_U32, ®, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_META_DREG, reg); + nftnl_expr_set_u32(e, NFTNL_EXPR_META_DREG, reg); } if (nftnl_jansson_node_exist(root, "sreg")) { if (nftnl_jansson_parse_reg(root, "sreg", NFTNL_TYPE_U32, ®, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_META_SREG, reg); + nftnl_expr_set_u32(e, NFTNL_EXPR_META_SREG, reg); } return 0; @@ -215,7 +215,7 @@ static int nftnl_rule_expr_meta_json_parse(struct nftnl_rule_expr *e, json_t *ro } -static int nftnl_rule_expr_meta_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, +static int nftnl_expr_meta_xml_parse(struct nftnl_expr *e, mxml_node_t *tree, struct nftnl_parse_err *err) { #ifdef XML_PARSING @@ -228,16 +228,16 @@ static int nftnl_rule_expr_meta_xml_parse(struct nftnl_rule_expr *e, mxml_node_t if (key_str != NULL) { key = str2meta_key(key_str); if (key >= 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_META_KEY, key); + nftnl_expr_set_u32(e, NFTNL_EXPR_META_KEY, key); } if (nftnl_mxml_reg_parse(tree, "dreg", &dreg, MXML_DESCEND_FIRST, NFTNL_XML_OPT, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_META_DREG, dreg); + nftnl_expr_set_u32(e, NFTNL_EXPR_META_DREG, dreg); if (nftnl_mxml_reg_parse(tree, "sreg", &sreg, MXML_DESCEND_FIRST, NFTNL_XML_OPT, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_META_SREG, sreg); + nftnl_expr_set_u32(e, NFTNL_EXPR_META_SREG, sreg); return 0; #else @@ -247,8 +247,8 @@ static int nftnl_rule_expr_meta_xml_parse(struct nftnl_rule_expr *e, mxml_node_t } static int -nftnl_rule_expr_meta_snprintf_default(char *buf, size_t len, - struct nftnl_rule_expr *e) +nftnl_expr_meta_snprintf_default(char *buf, size_t len, + struct nftnl_expr *e) { struct nftnl_expr_meta *meta = nftnl_expr_data(e); @@ -263,8 +263,8 @@ nftnl_rule_expr_meta_snprintf_default(char *buf, size_t len, return 0; } -static int nftnl_rule_expr_meta_export(char *buf, size_t size, - struct nftnl_rule_expr *e, int type) +static int nftnl_expr_meta_export(char *buf, size_t size, + struct nftnl_expr *e, int type) { struct nftnl_expr_meta *meta = nftnl_expr_data(e); NFTNL_BUF_INIT(b, buf, size); @@ -280,15 +280,15 @@ static int nftnl_rule_expr_meta_export(char *buf, size_t size, } static int -nftnl_rule_expr_meta_snprintf(char *buf, size_t len, uint32_t type, - uint32_t flags, struct nftnl_rule_expr *e) +nftnl_expr_meta_snprintf(char *buf, size_t len, uint32_t type, + uint32_t flags, struct nftnl_expr *e) { switch (type) { case NFTNL_OUTPUT_DEFAULT: - return nftnl_rule_expr_meta_snprintf_default(buf, len, e); + return nftnl_expr_meta_snprintf_default(buf, len, e); case NFTNL_OUTPUT_XML: case NFTNL_OUTPUT_JSON: - return nftnl_rule_expr_meta_export(buf, len, e, type); + return nftnl_expr_meta_export(buf, len, e, type); default: break; } @@ -299,11 +299,11 @@ struct expr_ops expr_ops_meta = { .name = "meta", .alloc_len = sizeof(struct nftnl_expr_meta), .max_attr = NFTA_META_MAX, - .set = nftnl_rule_expr_meta_set, - .get = nftnl_rule_expr_meta_get, - .parse = nftnl_rule_expr_meta_parse, - .build = nftnl_rule_expr_meta_build, - .snprintf = nftnl_rule_expr_meta_snprintf, - .xml_parse = nftnl_rule_expr_meta_xml_parse, - .json_parse = nftnl_rule_expr_meta_json_parse, + .set = nftnl_expr_meta_set, + .get = nftnl_expr_meta_get, + .parse = nftnl_expr_meta_parse, + .build = nftnl_expr_meta_build, + .snprintf = nftnl_expr_meta_snprintf, + .xml_parse = nftnl_expr_meta_xml_parse, + .json_parse = nftnl_expr_meta_json_parse, }; diff --git a/src/expr/nat.c b/src/expr/nat.c index 3b61344..421983f 100644 --- a/src/expr/nat.c +++ b/src/expr/nat.c @@ -35,7 +35,7 @@ struct nftnl_expr_nat { }; static int -nftnl_rule_expr_nat_set(struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_nat_set(struct nftnl_expr *e, uint16_t type, const void *data, uint32_t data_len) { struct nftnl_expr_nat *nat = nftnl_expr_data(e); @@ -70,7 +70,7 @@ nftnl_rule_expr_nat_set(struct nftnl_rule_expr *e, uint16_t type, } static const void * -nftnl_rule_expr_nat_get(const struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_nat_get(const struct nftnl_expr *e, uint16_t type, uint32_t *data_len) { struct nftnl_expr_nat *nat = nftnl_expr_data(e); @@ -101,7 +101,7 @@ nftnl_rule_expr_nat_get(const struct nftnl_rule_expr *e, uint16_t type, return NULL; } -static int nftnl_rule_expr_nat_cb(const struct nlattr *attr, void *data) +static int nftnl_expr_nat_cb(const struct nlattr *attr, void *data) { const struct nlattr **tb = data; int type = mnl_attr_get_type(attr); @@ -127,12 +127,12 @@ static int nftnl_rule_expr_nat_cb(const struct nlattr *attr, void *data) } static int -nftnl_rule_expr_nat_parse(struct nftnl_rule_expr *e, struct nlattr *attr) +nftnl_expr_nat_parse(struct nftnl_expr *e, struct nlattr *attr) { struct nftnl_expr_nat *nat = nftnl_expr_data(e); struct nlattr *tb[NFTA_NAT_MAX+1] = {}; - if (mnl_attr_parse_nested(attr, nftnl_rule_expr_nat_cb, tb) < 0) + if (mnl_attr_parse_nested(attr, nftnl_expr_nat_cb, tb) < 0) return -1; if (tb[NFTA_NAT_TYPE]) { @@ -172,7 +172,7 @@ nftnl_rule_expr_nat_parse(struct nftnl_rule_expr *e, struct nlattr *attr) } static void -nftnl_rule_expr_nat_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) +nftnl_expr_nat_build(struct nlmsghdr *nlh, struct nftnl_expr *e) { struct nftnl_expr_nat *nat = nftnl_expr_data(e); @@ -220,7 +220,7 @@ static inline int nftnl_str2nat(const char *nat) } } -static int nftnl_rule_expr_nat_json_parse(struct nftnl_rule_expr *e, json_t *root, +static int nftnl_expr_nat_json_parse(struct nftnl_expr *e, json_t *root, struct nftnl_parse_err *err) { #ifdef JSON_PARSING @@ -236,7 +236,7 @@ static int nftnl_rule_expr_nat_json_parse(struct nftnl_rule_expr *e, json_t *roo if (val32 < 0) return -1; - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_NAT_TYPE, val32); + nftnl_expr_set_u32(e, NFTNL_EXPR_NAT_TYPE, val32); family_str = nftnl_jansson_parse_str(root, "family", err); if (family_str == NULL) @@ -246,27 +246,27 @@ static int nftnl_rule_expr_nat_json_parse(struct nftnl_rule_expr *e, json_t *roo if (val32 < 0) return -1; - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_NAT_FAMILY, val32); + nftnl_expr_set_u32(e, NFTNL_EXPR_NAT_FAMILY, val32); if (nftnl_jansson_parse_reg(root, "sreg_addr_min", NFTNL_TYPE_U32, ®, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_NAT_REG_ADDR_MIN, reg); + nftnl_expr_set_u32(e, NFTNL_EXPR_NAT_REG_ADDR_MIN, reg); if (nftnl_jansson_parse_reg(root, "sreg_addr_max", NFTNL_TYPE_U32, ®, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_NAT_REG_ADDR_MAX, reg); + nftnl_expr_set_u32(e, NFTNL_EXPR_NAT_REG_ADDR_MAX, reg); if (nftnl_jansson_parse_reg(root, "sreg_proto_min", NFTNL_TYPE_U32, ®, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_NAT_REG_PROTO_MIN, reg); + nftnl_expr_set_u32(e, NFTNL_EXPR_NAT_REG_PROTO_MIN, reg); if (nftnl_jansson_parse_reg(root, "sreg_proto_max", NFTNL_TYPE_U32, ®, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_NAT_REG_PROTO_MAX, reg); + nftnl_expr_set_u32(e, NFTNL_EXPR_NAT_REG_PROTO_MAX, reg); if (nftnl_jansson_parse_val(root, "flags", NFTNL_TYPE_U32, &flags, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_NAT_FLAGS, flags); + nftnl_expr_set_u32(e, NFTNL_EXPR_NAT_FLAGS, flags); return 0; #else @@ -275,7 +275,7 @@ static int nftnl_rule_expr_nat_json_parse(struct nftnl_rule_expr *e, json_t *roo #endif } -static int nftnl_rule_expr_nat_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, +static int nftnl_expr_nat_xml_parse(struct nftnl_expr *e, mxml_node_t *tree, struct nftnl_parse_err *err) { #ifdef XML_PARSING @@ -292,7 +292,7 @@ static int nftnl_rule_expr_nat_xml_parse(struct nftnl_rule_expr *e, mxml_node_t nat_type_value = nftnl_str2nat(nat_type); if (nat_type_value < 0) return -1; - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_NAT_TYPE, nat_type_value); + nftnl_expr_set_u32(e, NFTNL_EXPR_NAT_TYPE, nat_type_value); family = nftnl_mxml_family_parse(tree, "family", MXML_DESCEND_FIRST, NFTNL_XML_MAND, err); @@ -300,27 +300,27 @@ static int nftnl_rule_expr_nat_xml_parse(struct nftnl_rule_expr *e, mxml_node_t mxmlDelete(tree); return -1; } - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_NAT_FAMILY, family); + nftnl_expr_set_u32(e, NFTNL_EXPR_NAT_FAMILY, family); if (nftnl_mxml_reg_parse(tree, "sreg_addr_min", ®_addr_min, MXML_DESCEND, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_NAT_REG_ADDR_MIN, reg_addr_min); + nftnl_expr_set_u32(e, NFTNL_EXPR_NAT_REG_ADDR_MIN, reg_addr_min); if (nftnl_mxml_reg_parse(tree, "sreg_addr_max", ®_addr_max, MXML_DESCEND, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_NAT_REG_ADDR_MAX, reg_addr_max); + nftnl_expr_set_u32(e, NFTNL_EXPR_NAT_REG_ADDR_MAX, reg_addr_max); if (nftnl_mxml_reg_parse(tree, "sreg_proto_min", ®_proto_min, MXML_DESCEND, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_NAT_REG_PROTO_MIN, reg_proto_min); + nftnl_expr_set_u32(e, NFTNL_EXPR_NAT_REG_PROTO_MIN, reg_proto_min); if (nftnl_mxml_reg_parse(tree, "sreg_proto_max", ®_proto_max, MXML_DESCEND, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_NAT_REG_PROTO_MAX, reg_proto_max); + nftnl_expr_set_u32(e, NFTNL_EXPR_NAT_REG_PROTO_MAX, reg_proto_max); if (nftnl_mxml_num_parse(tree, "flags", MXML_DESCEND, BASE_DEC, &flags, NFTNL_TYPE_U32, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_NAT_FLAGS, flags); + nftnl_expr_set_u32(e, NFTNL_EXPR_NAT_FLAGS, flags); return 0; #else @@ -329,8 +329,8 @@ static int nftnl_rule_expr_nat_xml_parse(struct nftnl_rule_expr *e, mxml_node_t #endif } -static int nftnl_rule_expr_nat_export(char *buf, size_t size, - struct nftnl_rule_expr *e, int type) +static int nftnl_expr_nat_export(char *buf, size_t size, + struct nftnl_expr *e, int type) { struct nftnl_expr_nat *nat = nftnl_expr_data(e); NFTNL_BUF_INIT(b, buf, size); @@ -354,8 +354,8 @@ static int nftnl_rule_expr_nat_export(char *buf, size_t size, } static int -nftnl_rule_expr_nat_snprintf_default(char *buf, size_t size, - struct nftnl_rule_expr *e) +nftnl_expr_nat_snprintf_default(char *buf, size_t size, + struct nftnl_expr *e) { struct nftnl_expr_nat *nat = nftnl_expr_data(e); int len = size, offset = 0, ret = 0; @@ -389,15 +389,15 @@ nftnl_rule_expr_nat_snprintf_default(char *buf, size_t size, } static int -nftnl_rule_expr_nat_snprintf(char *buf, size_t size, uint32_t type, - uint32_t flags, struct nftnl_rule_expr *e) +nftnl_expr_nat_snprintf(char *buf, size_t size, uint32_t type, + uint32_t flags, struct nftnl_expr *e) { switch (type) { case NFTNL_OUTPUT_DEFAULT: - return nftnl_rule_expr_nat_snprintf_default(buf, size, e); + return nftnl_expr_nat_snprintf_default(buf, size, e); case NFTNL_OUTPUT_XML: case NFTNL_OUTPUT_JSON: - return nftnl_rule_expr_nat_export(buf, size, e, type); + return nftnl_expr_nat_export(buf, size, e, type); default: break; } @@ -408,11 +408,11 @@ struct expr_ops expr_ops_nat = { .name = "nat", .alloc_len = sizeof(struct nftnl_expr_nat), .max_attr = NFTA_NAT_MAX, - .set = nftnl_rule_expr_nat_set, - .get = nftnl_rule_expr_nat_get, - .parse = nftnl_rule_expr_nat_parse, - .build = nftnl_rule_expr_nat_build, - .snprintf = nftnl_rule_expr_nat_snprintf, - .xml_parse = nftnl_rule_expr_nat_xml_parse, - .json_parse = nftnl_rule_expr_nat_json_parse, + .set = nftnl_expr_nat_set, + .get = nftnl_expr_nat_get, + .parse = nftnl_expr_nat_parse, + .build = nftnl_expr_nat_build, + .snprintf = nftnl_expr_nat_snprintf, + .xml_parse = nftnl_expr_nat_xml_parse, + .json_parse = nftnl_expr_nat_json_parse, }; diff --git a/src/expr/payload.c b/src/expr/payload.c index eda96f7..be10663 100644 --- a/src/expr/payload.c +++ b/src/expr/payload.c @@ -32,7 +32,7 @@ struct nftnl_expr_payload { }; static int -nftnl_rule_expr_payload_set(struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_payload_set(struct nftnl_expr *e, uint16_t type, const void *data, uint32_t data_len) { struct nftnl_expr_payload *payload = nftnl_expr_data(e); @@ -57,7 +57,7 @@ nftnl_rule_expr_payload_set(struct nftnl_rule_expr *e, uint16_t type, } static const void * -nftnl_rule_expr_payload_get(const struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_payload_get(const struct nftnl_expr *e, uint16_t type, uint32_t *data_len) { struct nftnl_expr_payload *payload = nftnl_expr_data(e); @@ -79,7 +79,7 @@ nftnl_rule_expr_payload_get(const struct nftnl_rule_expr *e, uint16_t type, return NULL; } -static int nftnl_rule_expr_payload_cb(const struct nlattr *attr, void *data) +static int nftnl_expr_payload_cb(const struct nlattr *attr, void *data) { const struct nlattr **tb = data; int type = mnl_attr_get_type(attr); @@ -102,7 +102,7 @@ static int nftnl_rule_expr_payload_cb(const struct nlattr *attr, void *data) } static void -nftnl_rule_expr_payload_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) +nftnl_expr_payload_build(struct nlmsghdr *nlh, struct nftnl_expr *e) { struct nftnl_expr_payload *payload = nftnl_expr_data(e); @@ -117,12 +117,12 @@ nftnl_rule_expr_payload_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) } static int -nftnl_rule_expr_payload_parse(struct nftnl_rule_expr *e, struct nlattr *attr) +nftnl_expr_payload_parse(struct nftnl_expr *e, struct nlattr *attr) { struct nftnl_expr_payload *payload = nftnl_expr_data(e); struct nlattr *tb[NFTA_PAYLOAD_MAX+1] = {}; - if (mnl_attr_parse_nested(attr, nftnl_rule_expr_payload_cb, tb) < 0) + if (mnl_attr_parse_nested(attr, nftnl_expr_payload_cb, tb) < 0) return -1; if (tb[NFTA_PAYLOAD_DREG]) { @@ -174,7 +174,7 @@ static inline int nftnl_str2base(const char *base) } static int -nftnl_rule_expr_payload_json_parse(struct nftnl_rule_expr *e, json_t *root, +nftnl_expr_payload_json_parse(struct nftnl_expr *e, json_t *root, struct nftnl_parse_err *err) { #ifdef JSON_PARSING @@ -183,7 +183,7 @@ nftnl_rule_expr_payload_json_parse(struct nftnl_rule_expr *e, json_t *root, int base; if (nftnl_jansson_parse_reg(root, "dreg", NFTNL_TYPE_U32, ®, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_DREG, reg); + nftnl_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_DREG, reg); base_str = nftnl_jansson_parse_str(root, "base", err); if (base_str != NULL) { @@ -191,15 +191,15 @@ nftnl_rule_expr_payload_json_parse(struct nftnl_rule_expr *e, json_t *root, if (base < 0) return -1; - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_BASE, base); + nftnl_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_BASE, base); } if (nftnl_jansson_parse_val(root, "offset", NFTNL_TYPE_U32, &uval32, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_OFFSET, uval32); + nftnl_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_OFFSET, uval32); if (nftnl_jansson_parse_val(root, "len", NFTNL_TYPE_U32, &uval32, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_LEN, uval32); + nftnl_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_LEN, uval32); return 0; #else @@ -209,7 +209,7 @@ nftnl_rule_expr_payload_json_parse(struct nftnl_rule_expr *e, json_t *root, } static int -nftnl_rule_expr_payload_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, +nftnl_expr_payload_xml_parse(struct nftnl_expr *e, mxml_node_t *tree, struct nftnl_parse_err *err) { #ifdef XML_PARSING @@ -219,7 +219,7 @@ nftnl_rule_expr_payload_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, if (nftnl_mxml_reg_parse(tree, "dreg", &dreg, MXML_DESCEND_FIRST, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_DREG, dreg); + nftnl_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_DREG, dreg); base_str = nftnl_mxml_str_parse(tree, "base", MXML_DESCEND_FIRST, NFTNL_XML_MAND, err); @@ -228,17 +228,17 @@ nftnl_rule_expr_payload_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, if (base < 0) return -1; - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_BASE, base); + nftnl_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_BASE, base); } if (nftnl_mxml_num_parse(tree, "offset", MXML_DESCEND_FIRST, BASE_DEC, &offset, NFTNL_TYPE_U32, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_OFFSET, offset); + nftnl_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_OFFSET, offset); if (nftnl_mxml_num_parse(tree, "len", MXML_DESCEND_FIRST, BASE_DEC, &len, NFTNL_TYPE_U32, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_LEN, len); + nftnl_expr_set_u32(e, NFTNL_EXPR_PAYLOAD_LEN, len); return 0; #else @@ -247,8 +247,8 @@ nftnl_rule_expr_payload_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, #endif } -static int nftnl_rule_expr_payload_export(char *buf, size_t size, uint32_t flags, - struct nftnl_rule_expr *e, int type) +static int nftnl_expr_payload_export(char *buf, size_t size, uint32_t flags, + struct nftnl_expr *e, int type) { struct nftnl_expr_payload *payload = nftnl_expr_data(e); NFTNL_BUF_INIT(b, buf, size); @@ -266,8 +266,8 @@ static int nftnl_rule_expr_payload_export(char *buf, size_t size, uint32_t flags } static int -nftnl_rule_expr_payload_snprintf(char *buf, size_t len, uint32_t type, - uint32_t flags, struct nftnl_rule_expr *e) +nftnl_expr_payload_snprintf(char *buf, size_t len, uint32_t type, + uint32_t flags, struct nftnl_expr *e) { struct nftnl_expr_payload *payload = nftnl_expr_data(e); @@ -278,7 +278,7 @@ nftnl_rule_expr_payload_snprintf(char *buf, size_t len, uint32_t type, payload->offset, payload->dreg); case NFTNL_OUTPUT_XML: case NFTNL_OUTPUT_JSON: - return nftnl_rule_expr_payload_export(buf, len, flags, e, type); + return nftnl_expr_payload_export(buf, len, flags, e, type); default: break; } @@ -289,11 +289,11 @@ struct expr_ops expr_ops_payload = { .name = "payload", .alloc_len = sizeof(struct nftnl_expr_payload), .max_attr = NFTA_PAYLOAD_MAX, - .set = nftnl_rule_expr_payload_set, - .get = nftnl_rule_expr_payload_get, - .parse = nftnl_rule_expr_payload_parse, - .build = nftnl_rule_expr_payload_build, - .snprintf = nftnl_rule_expr_payload_snprintf, - .xml_parse = nftnl_rule_expr_payload_xml_parse, - .json_parse = nftnl_rule_expr_payload_json_parse, + .set = nftnl_expr_payload_set, + .get = nftnl_expr_payload_get, + .parse = nftnl_expr_payload_parse, + .build = nftnl_expr_payload_build, + .snprintf = nftnl_expr_payload_snprintf, + .xml_parse = nftnl_expr_payload_xml_parse, + .json_parse = nftnl_expr_payload_json_parse, }; diff --git a/src/expr/queue.c b/src/expr/queue.c index e388968..21126ed 100644 --- a/src/expr/queue.c +++ b/src/expr/queue.c @@ -26,7 +26,7 @@ struct nftnl_expr_queue { uint16_t flags; }; -static int nftnl_rule_expr_queue_set(struct nftnl_rule_expr *e, uint16_t type, +static int nftnl_expr_queue_set(struct nftnl_expr *e, uint16_t type, const void *data, uint32_t data_len) { struct nftnl_expr_queue *queue = nftnl_expr_data(e); @@ -48,7 +48,7 @@ static int nftnl_rule_expr_queue_set(struct nftnl_rule_expr *e, uint16_t type, } static const void * -nftnl_rule_expr_queue_get(const struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_queue_get(const struct nftnl_expr *e, uint16_t type, uint32_t *data_len) { struct nftnl_expr_queue *queue = nftnl_expr_data(e); @@ -67,7 +67,7 @@ nftnl_rule_expr_queue_get(const struct nftnl_rule_expr *e, uint16_t type, return NULL; } -static int nftnl_rule_expr_queue_cb(const struct nlattr *attr, void *data) +static int nftnl_expr_queue_cb(const struct nlattr *attr, void *data) { const struct nlattr **tb = data; int type = mnl_attr_get_type(attr); @@ -89,7 +89,7 @@ static int nftnl_rule_expr_queue_cb(const struct nlattr *attr, void *data) } static void -nftnl_rule_expr_queue_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) +nftnl_expr_queue_build(struct nlmsghdr *nlh, struct nftnl_expr *e) { struct nftnl_expr_queue *queue = nftnl_expr_data(e); @@ -102,12 +102,12 @@ nftnl_rule_expr_queue_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) } static int -nftnl_rule_expr_queue_parse(struct nftnl_rule_expr *e, struct nlattr *attr) +nftnl_expr_queue_parse(struct nftnl_expr *e, struct nlattr *attr) { struct nftnl_expr_queue *queue = nftnl_expr_data(e); struct nlattr *tb[NFTA_QUEUE_MAX+1] = {}; - if (mnl_attr_parse_nested(attr, nftnl_rule_expr_queue_cb, tb) < 0) + if (mnl_attr_parse_nested(attr, nftnl_expr_queue_cb, tb) < 0) return -1; if (tb[NFTA_QUEUE_NUM]) { @@ -127,7 +127,7 @@ nftnl_rule_expr_queue_parse(struct nftnl_rule_expr *e, struct nlattr *attr) } static int -nftnl_rule_expr_queue_json_parse(struct nftnl_rule_expr *e, json_t *root, +nftnl_expr_queue_json_parse(struct nftnl_expr *e, json_t *root, struct nftnl_parse_err *err) { #ifdef JSON_PARSING @@ -135,14 +135,14 @@ nftnl_rule_expr_queue_json_parse(struct nftnl_rule_expr *e, json_t *root, uint16_t code; if (nftnl_jansson_parse_val(root, "num", NFTNL_TYPE_U16, &type, err) == 0) - nftnl_rule_expr_set_u16(e, NFTNL_EXPR_QUEUE_NUM, type); - nftnl_rule_expr_set_u16(e, NFTNL_EXPR_QUEUE_NUM, type); + nftnl_expr_set_u16(e, NFTNL_EXPR_QUEUE_NUM, type); + nftnl_expr_set_u16(e, NFTNL_EXPR_QUEUE_NUM, type); if (nftnl_jansson_parse_val(root, "total", NFTNL_TYPE_U16, &code, err) == 0) - nftnl_rule_expr_set_u16(e, NFTNL_EXPR_QUEUE_TOTAL, code); + nftnl_expr_set_u16(e, NFTNL_EXPR_QUEUE_TOTAL, code); if (nftnl_jansson_parse_val(root, "flags", NFTNL_TYPE_U16, &code, err) == 0) - nftnl_rule_expr_set_u16(e, NFTNL_EXPR_QUEUE_FLAGS, code); + nftnl_expr_set_u16(e, NFTNL_EXPR_QUEUE_FLAGS, code); return 0; #else @@ -152,7 +152,7 @@ nftnl_rule_expr_queue_json_parse(struct nftnl_rule_expr *e, json_t *root, } static int -nftnl_rule_expr_queue_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, +nftnl_expr_queue_xml_parse(struct nftnl_expr *e, mxml_node_t *tree, struct nftnl_parse_err *err) { #ifdef XML_PARSING @@ -161,17 +161,17 @@ nftnl_rule_expr_queue_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, if (nftnl_mxml_num_parse(tree, "num", MXML_DESCEND_FIRST, BASE_DEC, &queue_num, NFTNL_TYPE_U16, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u16(e, NFTNL_EXPR_QUEUE_NUM, queue_num); + nftnl_expr_set_u16(e, NFTNL_EXPR_QUEUE_NUM, queue_num); if (nftnl_mxml_num_parse(tree, "total", MXML_DESCEND_FIRST, BASE_DEC, &queue_total, NFTNL_TYPE_U16, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u16(e, NFTNL_EXPR_QUEUE_TOTAL, queue_total); + nftnl_expr_set_u16(e, NFTNL_EXPR_QUEUE_TOTAL, queue_total); if (nftnl_mxml_num_parse(tree, "flags", MXML_DESCEND_FIRST, BASE_DEC, &flags, NFTNL_TYPE_U16, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u16(e, NFTNL_EXPR_QUEUE_FLAGS, flags); + nftnl_expr_set_u16(e, NFTNL_EXPR_QUEUE_FLAGS, flags); return 0; #else @@ -180,8 +180,8 @@ nftnl_rule_expr_queue_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, #endif } -static int nftnl_rule_expr_queue_snprintf_default(char *buf, size_t len, - struct nftnl_rule_expr *e) +static int nftnl_expr_queue_snprintf_default(char *buf, size_t len, + struct nftnl_expr *e) { struct nftnl_expr_queue *queue = nftnl_expr_data(e); int ret, size = len, offset = 0; @@ -210,8 +210,8 @@ static int nftnl_rule_expr_queue_snprintf_default(char *buf, size_t len, return offset; } -static int nftnl_rule_expr_queue_export(char *buf, size_t size, - struct nftnl_rule_expr *e, int type) +static int nftnl_expr_queue_export(char *buf, size_t size, + struct nftnl_expr *e, int type) { struct nftnl_expr_queue *queue = nftnl_expr_data(e); NFTNL_BUF_INIT(b, buf, size); @@ -227,16 +227,16 @@ static int nftnl_rule_expr_queue_export(char *buf, size_t size, } static int -nftnl_rule_expr_queue_snprintf(char *buf, size_t len, uint32_t type, - uint32_t flags, struct nftnl_rule_expr *e) +nftnl_expr_queue_snprintf(char *buf, size_t len, uint32_t type, + uint32_t flags, struct nftnl_expr *e) { switch (type) { case NFTNL_OUTPUT_DEFAULT: - return nftnl_rule_expr_queue_snprintf_default(buf, len, e); + return nftnl_expr_queue_snprintf_default(buf, len, e); case NFTNL_OUTPUT_XML: case NFTNL_OUTPUT_JSON: - return nftnl_rule_expr_queue_export(buf, len, e, type); + return nftnl_expr_queue_export(buf, len, e, type); default: break; } @@ -247,11 +247,11 @@ struct expr_ops expr_ops_queue = { .name = "queue", .alloc_len = sizeof(struct nftnl_expr_queue), .max_attr = NFTA_QUEUE_MAX, - .set = nftnl_rule_expr_queue_set, - .get = nftnl_rule_expr_queue_get, - .parse = nftnl_rule_expr_queue_parse, - .build = nftnl_rule_expr_queue_build, - .snprintf = nftnl_rule_expr_queue_snprintf, - .xml_parse = nftnl_rule_expr_queue_xml_parse, - .json_parse = nftnl_rule_expr_queue_json_parse, + .set = nftnl_expr_queue_set, + .get = nftnl_expr_queue_get, + .parse = nftnl_expr_queue_parse, + .build = nftnl_expr_queue_build, + .snprintf = nftnl_expr_queue_snprintf, + .xml_parse = nftnl_expr_queue_xml_parse, + .json_parse = nftnl_expr_queue_json_parse, }; diff --git a/src/expr/redir.c b/src/expr/redir.c index d73730d..b8fb1fe 100644 --- a/src/expr/redir.c +++ b/src/expr/redir.c @@ -27,7 +27,7 @@ struct nftnl_expr_redir { }; static int -nftnl_rule_expr_redir_set(struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_redir_set(struct nftnl_expr *e, uint16_t type, const void *data, uint32_t data_len) { struct nftnl_expr_redir *redir = nftnl_expr_data(e); @@ -49,7 +49,7 @@ nftnl_rule_expr_redir_set(struct nftnl_rule_expr *e, uint16_t type, } static const void * -nftnl_rule_expr_redir_get(const struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_redir_get(const struct nftnl_expr *e, uint16_t type, uint32_t *data_len) { struct nftnl_expr_redir *redir = nftnl_expr_data(e); @@ -68,7 +68,7 @@ nftnl_rule_expr_redir_get(const struct nftnl_rule_expr *e, uint16_t type, return NULL; } -static int nftnl_rule_expr_redir_cb(const struct nlattr *attr, void *data) +static int nftnl_expr_redir_cb(const struct nlattr *attr, void *data) { const struct nlattr **tb = data; int type = mnl_attr_get_type(attr); @@ -90,7 +90,7 @@ static int nftnl_rule_expr_redir_cb(const struct nlattr *attr, void *data) } static void -nftnl_rule_expr_redir_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) +nftnl_expr_redir_build(struct nlmsghdr *nlh, struct nftnl_expr *e) { struct nftnl_expr_redir *redir = nftnl_expr_data(e); @@ -105,12 +105,12 @@ nftnl_rule_expr_redir_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) } static int -nftnl_rule_expr_redir_parse(struct nftnl_rule_expr *e, struct nlattr *attr) +nftnl_expr_redir_parse(struct nftnl_expr *e, struct nlattr *attr) { struct nftnl_expr_redir *redir = nftnl_expr_data(e); struct nlattr *tb[NFTA_REDIR_MAX + 1] = {}; - if (mnl_attr_parse_nested(attr, nftnl_rule_expr_redir_cb, tb) < 0) + if (mnl_attr_parse_nested(attr, nftnl_expr_redir_cb, tb) < 0) return -1; if (tb[NFTA_REDIR_REG_PROTO_MIN]) { @@ -132,7 +132,7 @@ nftnl_rule_expr_redir_parse(struct nftnl_rule_expr *e, struct nlattr *attr) } static int -nftnl_rule_expr_redir_json_parse(struct nftnl_rule_expr *e, json_t *root, +nftnl_expr_redir_json_parse(struct nftnl_expr *e, json_t *root, struct nftnl_parse_err *err) { #ifdef JSON_PARSING @@ -140,15 +140,15 @@ nftnl_rule_expr_redir_json_parse(struct nftnl_rule_expr *e, json_t *root, if (nftnl_jansson_parse_reg(root, "sreg_proto_min", NFTNL_TYPE_U32, ®, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_REDIR_REG_PROTO_MIN, reg); + nftnl_expr_set_u32(e, NFTNL_EXPR_REDIR_REG_PROTO_MIN, reg); if (nftnl_jansson_parse_reg(root, "sreg_proto_max", NFTNL_TYPE_U32, ®, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_REDIR_REG_PROTO_MAX, reg); + nftnl_expr_set_u32(e, NFTNL_EXPR_REDIR_REG_PROTO_MAX, reg); if (nftnl_jansson_parse_val(root, "flags", NFTNL_TYPE_U32, &flags, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_REDIR_FLAGS, flags); + nftnl_expr_set_u32(e, NFTNL_EXPR_REDIR_FLAGS, flags); return 0; #else @@ -158,7 +158,7 @@ nftnl_rule_expr_redir_json_parse(struct nftnl_rule_expr *e, json_t *root, } static int -nftnl_rule_expr_redir_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, +nftnl_expr_redir_xml_parse(struct nftnl_expr *e, mxml_node_t *tree, struct nftnl_parse_err *err) { #ifdef XML_PARSING @@ -166,15 +166,15 @@ nftnl_rule_expr_redir_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, if (nftnl_mxml_reg_parse(tree, "sreg_proto_min", ®, MXML_DESCEND, NFTNL_XML_OPT, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_REDIR_REG_PROTO_MIN, reg); + nftnl_expr_set_u32(e, NFTNL_EXPR_REDIR_REG_PROTO_MIN, reg); if (nftnl_mxml_reg_parse(tree, "sreg_proto_max", ®, MXML_DESCEND, NFTNL_XML_OPT, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_REDIR_REG_PROTO_MAX, reg); + nftnl_expr_set_u32(e, NFTNL_EXPR_REDIR_REG_PROTO_MAX, reg); if (nftnl_mxml_num_parse(tree, "flags", MXML_DESCEND_FIRST, BASE_DEC, &flags, NFTNL_TYPE_U32, NFTNL_XML_OPT, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_REDIR_FLAGS, flags); + nftnl_expr_set_u32(e, NFTNL_EXPR_REDIR_FLAGS, flags); return 0; #else @@ -183,8 +183,8 @@ nftnl_rule_expr_redir_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, #endif } -static int nftnl_rule_expr_redir_export(char *buf, size_t size, - struct nftnl_rule_expr *e, int type) +static int nftnl_expr_redir_export(char *buf, size_t size, + struct nftnl_expr *e, int type) { struct nftnl_expr_redir *redir = nftnl_expr_data(e); NFTNL_BUF_INIT(b, buf, size); @@ -199,25 +199,25 @@ static int nftnl_rule_expr_redir_export(char *buf, size_t size, return nftnl_buf_done(&b); } -static int nftnl_rule_expr_redir_snprintf_default(char *buf, size_t len, - struct nftnl_rule_expr *e) +static int nftnl_expr_redir_snprintf_default(char *buf, size_t len, + struct nftnl_expr *e) { int ret, size = len, offset = 0; struct nftnl_expr_redir *redir = nftnl_expr_data(e); - if (nftnl_rule_expr_is_set(e, NFTNL_EXPR_REDIR_REG_PROTO_MIN)) { + if (nftnl_expr_is_set(e, NFTNL_EXPR_REDIR_REG_PROTO_MIN)) { ret = snprintf(buf + offset, len, "proto_min reg %u ", redir->sreg_proto_min); SNPRINTF_BUFFER_SIZE(ret, size, len, offset); } - if (nftnl_rule_expr_is_set(e, NFTNL_EXPR_REDIR_REG_PROTO_MAX)) { + if (nftnl_expr_is_set(e, NFTNL_EXPR_REDIR_REG_PROTO_MAX)) { ret = snprintf(buf + offset, len, "proto_max reg %u ", redir->sreg_proto_max); SNPRINTF_BUFFER_SIZE(ret, size, len, offset); } - if (nftnl_rule_expr_is_set(e, NFTNL_EXPR_REDIR_FLAGS)) { + if (nftnl_expr_is_set(e, NFTNL_EXPR_REDIR_FLAGS)) { ret = snprintf(buf + offset , len, "flags 0x%x ", redir->flags); SNPRINTF_BUFFER_SIZE(ret, size, len, offset); @@ -227,15 +227,15 @@ static int nftnl_rule_expr_redir_snprintf_default(char *buf, size_t len, } static int -nftnl_rule_expr_redir_snprintf(char *buf, size_t len, uint32_t type, - uint32_t flags, struct nftnl_rule_expr *e) +nftnl_expr_redir_snprintf(char *buf, size_t len, uint32_t type, + uint32_t flags, struct nftnl_expr *e) { switch (type) { case NFTNL_OUTPUT_DEFAULT: - return nftnl_rule_expr_redir_snprintf_default(buf, len, e); + return nftnl_expr_redir_snprintf_default(buf, len, e); case NFTNL_OUTPUT_XML: case NFTNL_OUTPUT_JSON: - return nftnl_rule_expr_redir_export(buf, len, e, type); + return nftnl_expr_redir_export(buf, len, e, type); default: break; } @@ -246,11 +246,11 @@ struct expr_ops expr_ops_redir = { .name = "redir", .alloc_len = sizeof(struct nftnl_expr_redir), .max_attr = NFTA_REDIR_MAX, - .set = nftnl_rule_expr_redir_set, - .get = nftnl_rule_expr_redir_get, - .parse = nftnl_rule_expr_redir_parse, - .build = nftnl_rule_expr_redir_build, - .snprintf = nftnl_rule_expr_redir_snprintf, - .xml_parse = nftnl_rule_expr_redir_xml_parse, - .json_parse = nftnl_rule_expr_redir_json_parse, + .set = nftnl_expr_redir_set, + .get = nftnl_expr_redir_get, + .parse = nftnl_expr_redir_parse, + .build = nftnl_expr_redir_build, + .snprintf = nftnl_expr_redir_snprintf, + .xml_parse = nftnl_expr_redir_xml_parse, + .json_parse = nftnl_expr_redir_json_parse, }; diff --git a/src/expr/reject.c b/src/expr/reject.c index e0bfc71..979817a 100644 --- a/src/expr/reject.c +++ b/src/expr/reject.c @@ -26,7 +26,7 @@ struct nftnl_expr_reject { uint8_t icmp_code; }; -static int nftnl_rule_expr_reject_set(struct nftnl_rule_expr *e, uint16_t type, +static int nftnl_expr_reject_set(struct nftnl_expr *e, uint16_t type, const void *data, uint32_t data_len) { struct nftnl_expr_reject *reject = nftnl_expr_data(e); @@ -45,7 +45,7 @@ static int nftnl_rule_expr_reject_set(struct nftnl_rule_expr *e, uint16_t type, } static const void * -nftnl_rule_expr_reject_get(const struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_reject_get(const struct nftnl_expr *e, uint16_t type, uint32_t *data_len) { struct nftnl_expr_reject *reject = nftnl_expr_data(e); @@ -61,7 +61,7 @@ nftnl_rule_expr_reject_get(const struct nftnl_rule_expr *e, uint16_t type, return NULL; } -static int nftnl_rule_expr_reject_cb(const struct nlattr *attr, void *data) +static int nftnl_expr_reject_cb(const struct nlattr *attr, void *data) { const struct nlattr **tb = data; int type = mnl_attr_get_type(attr); @@ -85,7 +85,7 @@ static int nftnl_rule_expr_reject_cb(const struct nlattr *attr, void *data) } static void -nftnl_rule_expr_reject_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) +nftnl_expr_reject_build(struct nlmsghdr *nlh, struct nftnl_expr *e) { struct nftnl_expr_reject *reject = nftnl_expr_data(e); @@ -96,12 +96,12 @@ nftnl_rule_expr_reject_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) } static int -nftnl_rule_expr_reject_parse(struct nftnl_rule_expr *e, struct nlattr *attr) +nftnl_expr_reject_parse(struct nftnl_expr *e, struct nlattr *attr) { struct nftnl_expr_reject *reject = nftnl_expr_data(e); struct nlattr *tb[NFTA_REJECT_MAX+1] = {}; - if (mnl_attr_parse_nested(attr, nftnl_rule_expr_reject_cb, tb) < 0) + if (mnl_attr_parse_nested(attr, nftnl_expr_reject_cb, tb) < 0) return -1; if (tb[NFTA_REJECT_TYPE]) { @@ -117,7 +117,7 @@ nftnl_rule_expr_reject_parse(struct nftnl_rule_expr *e, struct nlattr *attr) } static int -nftnl_rule_expr_reject_json_parse(struct nftnl_rule_expr *e, json_t *root, +nftnl_expr_reject_json_parse(struct nftnl_expr *e, json_t *root, struct nftnl_parse_err *err) { #ifdef JSON_PARSING @@ -125,10 +125,10 @@ nftnl_rule_expr_reject_json_parse(struct nftnl_rule_expr *e, json_t *root, uint8_t code; if (nftnl_jansson_parse_val(root, "type", NFTNL_TYPE_U32, &type, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_REJECT_TYPE, type); + nftnl_expr_set_u32(e, NFTNL_EXPR_REJECT_TYPE, type); if (nftnl_jansson_parse_val(root, "code", NFTNL_TYPE_U8, &code, err) == 0) - nftnl_rule_expr_set_u8(e, NFTNL_EXPR_REJECT_CODE, code); + nftnl_expr_set_u8(e, NFTNL_EXPR_REJECT_CODE, code); return 0; #else @@ -138,7 +138,7 @@ nftnl_rule_expr_reject_json_parse(struct nftnl_rule_expr *e, json_t *root, } static int -nftnl_rule_expr_reject_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, +nftnl_expr_reject_xml_parse(struct nftnl_expr *e, mxml_node_t *tree, struct nftnl_parse_err *err) { #ifdef XML_PARSING @@ -147,11 +147,11 @@ nftnl_rule_expr_reject_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, if (nftnl_mxml_num_parse(tree, "type", MXML_DESCEND_FIRST, BASE_DEC, &type, NFTNL_TYPE_U32, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_REJECT_TYPE, type); + nftnl_expr_set_u32(e, NFTNL_EXPR_REJECT_TYPE, type); if (nftnl_mxml_num_parse(tree, "code", MXML_DESCEND_FIRST, BASE_DEC, &code, NFTNL_TYPE_U8, NFTNL_XML_MAND, err) == 0) - nftnl_rule_expr_set_u8(e, NFTNL_EXPR_REJECT_CODE, code); + nftnl_expr_set_u8(e, NFTNL_EXPR_REJECT_CODE, code); return 0; #else @@ -160,8 +160,8 @@ nftnl_rule_expr_reject_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, #endif } -static int nftnl_rule_expr_reject_snprintf_default(char *buf, size_t len, - struct nftnl_rule_expr *e) +static int nftnl_expr_reject_snprintf_default(char *buf, size_t len, + struct nftnl_expr *e) { struct nftnl_expr_reject *reject = nftnl_expr_data(e); @@ -169,8 +169,8 @@ static int nftnl_rule_expr_reject_snprintf_default(char *buf, size_t len, reject->type, reject->icmp_code); } -static int nftnl_rule_expr_reject_export(char *buf, size_t size, - struct nftnl_rule_expr *e, int type) +static int nftnl_expr_reject_export(char *buf, size_t size, + struct nftnl_expr *e, int type) { struct nftnl_expr_reject *reject = nftnl_expr_data(e); NFTNL_BUF_INIT(b, buf, size); @@ -184,15 +184,15 @@ static int nftnl_rule_expr_reject_export(char *buf, size_t size, } static int -nftnl_rule_expr_reject_snprintf(char *buf, size_t len, uint32_t type, - uint32_t flags, struct nftnl_rule_expr *e) +nftnl_expr_reject_snprintf(char *buf, size_t len, uint32_t type, + uint32_t flags, struct nftnl_expr *e) { switch (type) { case NFTNL_OUTPUT_DEFAULT: - return nftnl_rule_expr_reject_snprintf_default(buf, len, e); + return nftnl_expr_reject_snprintf_default(buf, len, e); case NFTNL_OUTPUT_XML: case NFTNL_OUTPUT_JSON: - return nftnl_rule_expr_reject_export(buf, len, e, type); + return nftnl_expr_reject_export(buf, len, e, type); default: break; } @@ -203,11 +203,11 @@ struct expr_ops expr_ops_reject = { .name = "reject", .alloc_len = sizeof(struct nftnl_expr_reject), .max_attr = NFTA_REJECT_MAX, - .set = nftnl_rule_expr_reject_set, - .get = nftnl_rule_expr_reject_get, - .parse = nftnl_rule_expr_reject_parse, - .build = nftnl_rule_expr_reject_build, - .snprintf = nftnl_rule_expr_reject_snprintf, - .xml_parse = nftnl_rule_expr_reject_xml_parse, - .json_parse = nftnl_rule_expr_reject_json_parse, + .set = nftnl_expr_reject_set, + .get = nftnl_expr_reject_get, + .parse = nftnl_expr_reject_parse, + .build = nftnl_expr_reject_build, + .snprintf = nftnl_expr_reject_snprintf, + .xml_parse = nftnl_expr_reject_xml_parse, + .json_parse = nftnl_expr_reject_json_parse, }; diff --git a/src/expr/target.c b/src/expr/target.c index 57d03ea..cbbee60 100644 --- a/src/expr/target.c +++ b/src/expr/target.c @@ -35,7 +35,7 @@ struct nftnl_expr_target { }; static int -nftnl_rule_expr_target_set(struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_target_set(struct nftnl_expr *e, uint16_t type, const void *data, uint32_t data_len) { struct nftnl_expr_target *tg = nftnl_expr_data(e); @@ -62,7 +62,7 @@ nftnl_rule_expr_target_set(struct nftnl_rule_expr *e, uint16_t type, } static const void * -nftnl_rule_expr_target_get(const struct nftnl_rule_expr *e, uint16_t type, +nftnl_expr_target_get(const struct nftnl_expr *e, uint16_t type, uint32_t *data_len) { struct nftnl_expr_target *tg = nftnl_expr_data(e); @@ -81,7 +81,7 @@ nftnl_rule_expr_target_get(const struct nftnl_rule_expr *e, uint16_t type, return NULL; } -static int nftnl_rule_expr_target_cb(const struct nlattr *attr, void *data) +static int nftnl_expr_target_cb(const struct nlattr *attr, void *data) { const struct nlattr **tb = data; int type = mnl_attr_get_type(attr); @@ -109,7 +109,7 @@ static int nftnl_rule_expr_target_cb(const struct nlattr *attr, void *data) } static void -nftnl_rule_expr_target_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) +nftnl_expr_target_build(struct nlmsghdr *nlh, struct nftnl_expr *e) { struct nftnl_expr_target *tg = nftnl_expr_data(e); @@ -121,12 +121,12 @@ nftnl_rule_expr_target_build(struct nlmsghdr *nlh, struct nftnl_rule_expr *e) mnl_attr_put(nlh, NFTA_TARGET_INFO, tg->data_len, tg->data); } -static int nftnl_rule_expr_target_parse(struct nftnl_rule_expr *e, struct nlattr *attr) +static int nftnl_expr_target_parse(struct nftnl_expr *e, struct nlattr *attr) { struct nftnl_expr_target *target = nftnl_expr_data(e); struct nlattr *tb[NFTA_TARGET_MAX+1] = {}; - if (mnl_attr_parse_nested(attr, nftnl_rule_expr_target_cb, tb) < 0) + if (mnl_attr_parse_nested(attr, nftnl_expr_target_cb, tb) < 0) return -1; if (tb[NFTA_TARGET_NAME]) { @@ -165,7 +165,7 @@ static int nftnl_rule_expr_target_parse(struct nftnl_rule_expr *e, struct nlattr } static int -nftnl_rule_expr_target_json_parse(struct nftnl_rule_expr *e, json_t *root, +nftnl_expr_target_json_parse(struct nftnl_expr *e, json_t *root, struct nftnl_parse_err *err) { #ifdef JSON_PARSING @@ -173,7 +173,7 @@ nftnl_rule_expr_target_json_parse(struct nftnl_rule_expr *e, json_t *root, name = nftnl_jansson_parse_str(root, "name", err); if (name != NULL) - nftnl_rule_expr_set_str(e, NFTNL_EXPR_TG_NAME, name); + nftnl_expr_set_str(e, NFTNL_EXPR_TG_NAME, name); return 0; #else @@ -183,7 +183,7 @@ nftnl_rule_expr_target_json_parse(struct nftnl_rule_expr *e, json_t *root, } static int -nftnl_rule_expr_target_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, +nftnl_expr_target_xml_parse(struct nftnl_expr *e, mxml_node_t *tree, struct nftnl_parse_err *err) { #ifdef XML_PARSING @@ -192,7 +192,7 @@ nftnl_rule_expr_target_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, name = nftnl_mxml_str_parse(tree, "name", MXML_DESCEND_FIRST, NFTNL_XML_MAND, err); if (name != NULL) - nftnl_rule_expr_set_str(e, NFTNL_EXPR_TG_NAME, name); + nftnl_expr_set_str(e, NFTNL_EXPR_TG_NAME, name); /* tg->info is ignored until other solution is reached */ @@ -204,7 +204,7 @@ nftnl_rule_expr_target_xml_parse(struct nftnl_rule_expr *e, mxml_node_t *tree, } static int nftnl_rule_exp_target_export(char *buf, size_t size, - struct nftnl_rule_expr *e, int type) + struct nftnl_expr *e, int type) { struct nftnl_expr_target *target = nftnl_expr_data(e); NFTNL_BUF_INIT(b, buf, size); @@ -216,8 +216,8 @@ static int nftnl_rule_exp_target_export(char *buf, size_t size, } static int -nftnl_rule_expr_target_snprintf(char *buf, size_t len, uint32_t type, - uint32_t flags, struct nftnl_rule_expr *e) +nftnl_expr_target_snprintf(char *buf, size_t len, uint32_t type, + uint32_t flags, struct nftnl_expr *e) { struct nftnl_expr_target *target = nftnl_expr_data(e); @@ -234,7 +234,7 @@ nftnl_rule_expr_target_snprintf(char *buf, size_t len, uint32_t type, return -1; } -static void nftnl_rule_expr_target_free(struct nftnl_rule_expr *e) +static void nftnl_expr_target_free(struct nftnl_expr *e) { struct nftnl_expr_target *target = nftnl_expr_data(e); @@ -245,12 +245,12 @@ struct expr_ops expr_ops_target = { .name = "target", .alloc_len = sizeof(struct nftnl_expr_target), .max_attr = NFTA_TARGET_MAX, - .free = nftnl_rule_expr_target_free, - .set = nftnl_rule_expr_target_set, - .get = nftnl_rule_expr_target_get, - .parse = nftnl_rule_expr_target_parse, - .build = nftnl_rule_expr_target_build, - .snprintf = nftnl_rule_expr_target_snprintf, - .xml_parse = nftnl_rule_expr_target_xml_parse, - .json_parse = nftnl_rule_expr_target_json_parse, + .free = nftnl_expr_target_free, + .set = nftnl_expr_target_set, + .get = nftnl_expr_target_get, + .parse = nftnl_expr_target_parse, + .build = nftnl_expr_target_build, + .snprintf = nftnl_expr_target_snprintf, + .xml_parse = nftnl_expr_target_xml_parse, + .json_parse = nftnl_expr_target_json_parse, }; diff --git a/src/jansson.c b/src/jansson.c index 5ba26d3..5c89ec7 100644 --- a/src/jansson.c +++ b/src/jansson.c @@ -186,11 +186,11 @@ int nftnl_jansson_str2num(json_t *root, const char *node_name, int base, return nftnl_strtoi(str, base, out, type); } -struct nftnl_rule_expr *nftnl_jansson_expr_parse(json_t *root, +struct nftnl_expr *nftnl_jansson_expr_parse(json_t *root, struct nftnl_parse_err *err, struct nftnl_set_list *set_list) { - struct nftnl_rule_expr *e; + struct nftnl_expr *e; const char *type; uint32_t set_id; int ret; @@ -199,7 +199,7 @@ struct nftnl_rule_expr *nftnl_jansson_expr_parse(json_t *root, if (type == NULL) return NULL; - e = nftnl_rule_expr_alloc(type); + e = nftnl_expr_alloc(type); if (e == NULL) { err->node_name = "type"; return NULL; @@ -210,7 +210,7 @@ struct nftnl_rule_expr *nftnl_jansson_expr_parse(json_t *root, if (set_list != NULL && strcmp(type, "lookup") == 0 && nftnl_set_lookup_id(e, set_list, &set_id)) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_LOOKUP_SET_ID, set_id); + nftnl_expr_set_u32(e, NFTNL_EXPR_LOOKUP_SET_ID, set_id); return ret < 0 ? NULL : e; } diff --git a/src/libnftnl.map b/src/libnftnl.map index 3e069c8..0ef4b49 100644 --- a/src/libnftnl.map +++ b/src/libnftnl.map @@ -283,27 +283,27 @@ global: nftnl_rule_nlmsg_parse; nftnl_rule_add_expr; - nftnl_rule_expr_foreach; - nftnl_rule_expr_iter_create; - nftnl_rule_expr_iter_next; - nftnl_rule_expr_iter_destroy; - - nftnl_rule_expr_alloc; - nftnl_rule_expr_is_set; - nftnl_rule_expr_set; - nftnl_rule_expr_set_u8; - nftnl_rule_expr_set_u16; - nftnl_rule_expr_set_u32; - nftnl_rule_expr_set_u64; - nftnl_rule_expr_set_str; - nftnl_rule_expr_get; - nftnl_rule_expr_get_u8; - nftnl_rule_expr_get_u16; - nftnl_rule_expr_get_u32; - nftnl_rule_expr_get_u64; - nftnl_rule_expr_get_str; - nftnl_rule_expr_snprintf; - nftnl_rule_expr_free; + nftnl_expr_foreach; + nftnl_expr_iter_create; + nftnl_expr_iter_next; + nftnl_expr_iter_destroy; + + nftnl_expr_alloc; + nftnl_expr_is_set; + nftnl_expr_set; + nftnl_expr_set_u8; + nftnl_expr_set_u16; + nftnl_expr_set_u32; + nftnl_expr_set_u64; + nftnl_expr_set_str; + nftnl_expr_get; + nftnl_expr_get_u8; + nftnl_expr_get_u16; + nftnl_expr_get_u32; + nftnl_expr_get_u64; + nftnl_expr_get_str; + nftnl_expr_snprintf; + nftnl_expr_free; nftnl_rule_list_alloc; nftnl_rule_list_free; diff --git a/src/mxml.c b/src/mxml.c index de43f73..51dbf1b 100644 --- a/src/mxml.c +++ b/src/mxml.c @@ -58,12 +58,12 @@ err: return NULL; } -struct nftnl_rule_expr *nftnl_mxml_expr_parse(mxml_node_t *node, +struct nftnl_expr *nftnl_mxml_expr_parse(mxml_node_t *node, struct nftnl_parse_err *err, struct nftnl_set_list *set_list) { mxml_node_t *tree; - struct nftnl_rule_expr *e; + struct nftnl_expr *e; const char *expr_name; char *xml_text; uint32_t set_id; @@ -76,7 +76,7 @@ struct nftnl_rule_expr *nftnl_mxml_expr_parse(mxml_node_t *node, goto err; } - e = nftnl_rule_expr_alloc(expr_name); + e = nftnl_expr_alloc(expr_name); if (e == NULL) goto err; @@ -96,11 +96,11 @@ struct nftnl_rule_expr *nftnl_mxml_expr_parse(mxml_node_t *node, if (set_list != NULL && strcmp(expr_name, "lookup") == 0 && nftnl_set_lookup_id(e, set_list, &set_id)) - nftnl_rule_expr_set_u32(e, NFTNL_EXPR_LOOKUP_SET_ID, set_id); + nftnl_expr_set_u32(e, NFTNL_EXPR_LOOKUP_SET_ID, set_id); return ret < 0 ? NULL : e; err_expr: - nftnl_rule_expr_free(e); + nftnl_expr_free(e); err: mxmlDelete(tree); errno = EINVAL; diff --git a/src/rule.c b/src/rule.c index 0668311..1682c66 100644 --- a/src/rule.c +++ b/src/rule.c @@ -66,10 +66,10 @@ EXPORT_SYMBOL(nftnl_rule_alloc, nft_rule_alloc); void nftnl_rule_free(struct nftnl_rule *r) { - struct nftnl_rule_expr *e, *tmp; + struct nftnl_expr *e, *tmp; list_for_each_entry_safe(e, tmp, &r->expr_list, head) - nftnl_rule_expr_free(e); + nftnl_expr_free(e); if (r->table != NULL) xfree(r->table); @@ -276,7 +276,7 @@ EXPORT_SYMBOL(nftnl_rule_attr_get_u8, nft_rule_attr_get_u8); void nftnl_rule_nlmsg_build_payload(struct nlmsghdr *nlh, struct nftnl_rule *r) { - struct nftnl_rule_expr *expr; + struct nftnl_expr *expr; struct nlattr *nest, *nest2; if (r->flags & (1 << NFTNL_RULE_ATTR_TABLE)) @@ -296,7 +296,7 @@ void nftnl_rule_nlmsg_build_payload(struct nlmsghdr *nlh, struct nftnl_rule *r) nest = mnl_attr_nest_start(nlh, NFTA_RULE_EXPRESSIONS); list_for_each_entry(expr, &r->expr_list, head) { nest2 = mnl_attr_nest_start(nlh, NFTA_LIST_ELEM); - nftnl_rule_expr_build_payload(nlh, expr); + nftnl_expr_build_payload(nlh, expr); mnl_attr_nest_end(nlh, nest2); } mnl_attr_nest_end(nlh, nest); @@ -315,7 +315,7 @@ void nftnl_rule_nlmsg_build_payload(struct nlmsghdr *nlh, struct nftnl_rule *r) } EXPORT_SYMBOL(nftnl_rule_nlmsg_build_payload, nft_rule_nlmsg_build_payload); -void nftnl_rule_add_expr(struct nftnl_rule *r, struct nftnl_rule_expr *expr) +void nftnl_rule_add_expr(struct nftnl_rule *r, struct nftnl_expr *expr) { list_add_tail(&expr->head, &r->expr_list); } @@ -359,14 +359,14 @@ static int nftnl_rule_parse_attr_cb(const struct nlattr *attr, void *data) static int nftnl_rule_parse_expr(struct nlattr *nest, struct nftnl_rule *r) { - struct nftnl_rule_expr *expr; + struct nftnl_expr *expr; struct nlattr *attr; mnl_attr_for_each_nested(attr, nest) { if (mnl_attr_get_type(attr) != NFTA_LIST_ELEM) return -1; - expr = nftnl_rule_expr_parse(attr); + expr = nftnl_expr_parse(attr); if (expr == NULL) return -1; @@ -476,7 +476,7 @@ int nftnl_jansson_parse_rule(struct nftnl_rule *r, json_t *tree, struct nftnl_set_list *set_list) { json_t *root, *array; - struct nftnl_rule_expr *e; + struct nftnl_expr *e; const char *str = NULL; uint64_t uval64; uint32_t uval32; @@ -593,7 +593,7 @@ int nftnl_mxml_rule_parse(mxml_node_t *tree, struct nftnl_rule *r, struct nftnl_set_list *set_list) { mxml_node_t *node; - struct nftnl_rule_expr *e; + struct nftnl_expr *e; const char *table, *chain; int family; @@ -715,7 +715,7 @@ static int nftnl_rule_snprintf_json(char *buf, size_t size, struct nftnl_rule *r uint32_t type, uint32_t flags) { int ret, len = size, offset = 0; - struct nftnl_rule_expr *expr; + struct nftnl_expr *expr; ret = snprintf(buf, len, "{\"rule\":{"); SNPRINTF_BUFFER_SIZE(ret, size, len, offset); @@ -793,7 +793,7 @@ static int nftnl_rule_snprintf_xml(char *buf, size_t size, struct nftnl_rule *r, uint32_t type, uint32_t flags) { int ret, len = size, offset = 0; - struct nftnl_rule_expr *expr; + struct nftnl_expr *expr; ret = snprintf(buf, len, ""); SNPRINTF_BUFFER_SIZE(ret, size, len, offset); @@ -841,7 +841,7 @@ static int nftnl_rule_snprintf_xml(char *buf, size_t size, struct nftnl_rule *r, "", expr->ops->name); SNPRINTF_BUFFER_SIZE(ret, size, len, offset); - ret = nftnl_rule_expr_snprintf(buf+offset, len, expr, + ret = nftnl_expr_snprintf(buf+offset, len, expr, type, flags); SNPRINTF_BUFFER_SIZE(ret, size, len, offset); @@ -858,7 +858,7 @@ static int nftnl_rule_snprintf_xml(char *buf, size_t size, struct nftnl_rule *r, static int nftnl_rule_snprintf_default(char *buf, size_t size, struct nftnl_rule *r, uint32_t type, uint32_t flags) { - struct nftnl_rule_expr *expr; + struct nftnl_expr *expr; int ret, len = size, offset = 0, i; if (r->flags & (1 << NFTNL_RULE_ATTR_FAMILY)) { @@ -897,7 +897,7 @@ static int nftnl_rule_snprintf_default(char *buf, size_t size, struct nftnl_rule ret = snprintf(buf+offset, len, " [ %s ", expr->ops->name); SNPRINTF_BUFFER_SIZE(ret, size, len, offset); - ret = nftnl_rule_expr_snprintf(buf+offset, len, expr, + ret = nftnl_expr_snprintf(buf+offset, len, expr, type, flags); SNPRINTF_BUFFER_SIZE(ret, size, len, offset); @@ -984,11 +984,11 @@ int nftnl_rule_fprintf(FILE *fp, struct nftnl_rule *r, uint32_t type, } EXPORT_SYMBOL(nftnl_rule_fprintf, nft_rule_fprintf); -int nftnl_rule_expr_foreach(struct nftnl_rule *r, - int (*cb)(struct nftnl_rule_expr *e, void *data), +int nftnl_expr_foreach(struct nftnl_rule *r, + int (*cb)(struct nftnl_expr *e, void *data), void *data) { - struct nftnl_rule_expr *cur, *tmp; + struct nftnl_expr *cur, *tmp; int ret; list_for_each_entry_safe(cur, tmp, &r->expr_list, head) { @@ -998,18 +998,18 @@ int nftnl_rule_expr_foreach(struct nftnl_rule *r, } return 0; } -EXPORT_SYMBOL(nftnl_rule_expr_foreach, nft_rule_expr_foreach); +EXPORT_SYMBOL(nftnl_expr_foreach, nft_rule_expr_foreach); -struct nftnl_rule_expr_iter { +struct nftnl_expr_iter { struct nftnl_rule *r; - struct nftnl_rule_expr *cur; + struct nftnl_expr *cur; }; -struct nftnl_rule_expr_iter *nftnl_rule_expr_iter_create(struct nftnl_rule *r) +struct nftnl_expr_iter *nftnl_expr_iter_create(struct nftnl_rule *r) { - struct nftnl_rule_expr_iter *iter; + struct nftnl_expr_iter *iter; - iter = calloc(1, sizeof(struct nftnl_rule_expr_iter)); + iter = calloc(1, sizeof(struct nftnl_expr_iter)); if (iter == NULL) return NULL; @@ -1017,34 +1017,34 @@ struct nftnl_rule_expr_iter *nftnl_rule_expr_iter_create(struct nftnl_rule *r) if (list_empty(&r->expr_list)) iter->cur = NULL; else - iter->cur = list_entry(r->expr_list.next, struct nftnl_rule_expr, + iter->cur = list_entry(r->expr_list.next, struct nftnl_expr, head); return iter; } -EXPORT_SYMBOL(nftnl_rule_expr_iter_create, nft_rule_expr_iter_create); +EXPORT_SYMBOL(nftnl_expr_iter_create, nft_rule_expr_iter_create); -struct nftnl_rule_expr *nftnl_rule_expr_iter_next(struct nftnl_rule_expr_iter *iter) +struct nftnl_expr *nftnl_expr_iter_next(struct nftnl_expr_iter *iter) { - struct nftnl_rule_expr *expr = iter->cur; + struct nftnl_expr *expr = iter->cur; if (expr == NULL) return NULL; /* get next expression, if any */ - iter->cur = list_entry(iter->cur->head.next, struct nftnl_rule_expr, head); + iter->cur = list_entry(iter->cur->head.next, struct nftnl_expr, head); if (&iter->cur->head == iter->r->expr_list.next) return NULL; return expr; } -EXPORT_SYMBOL(nftnl_rule_expr_iter_next, nft_rule_expr_iter_next); +EXPORT_SYMBOL(nftnl_expr_iter_next, nft_rule_expr_iter_next); -void nftnl_rule_expr_iter_destroy(struct nftnl_rule_expr_iter *iter) +void nftnl_expr_iter_destroy(struct nftnl_expr_iter *iter) { xfree(iter); } -EXPORT_SYMBOL(nftnl_rule_expr_iter_destroy, nft_rule_expr_iter_destroy); +EXPORT_SYMBOL(nftnl_expr_iter_destroy, nft_rule_expr_iter_destroy); struct nftnl_rule_list { struct list_head list; diff --git a/src/set.c b/src/set.c index 293341a..befa6d1 100644 --- a/src/set.c +++ b/src/set.c @@ -1203,13 +1203,13 @@ static struct nftnl_set *nftnl_set_lookup(const char *this_set_name, return s; } -int nftnl_set_lookup_id(struct nftnl_rule_expr *e, +int nftnl_set_lookup_id(struct nftnl_expr *e, struct nftnl_set_list *set_list, uint32_t *set_id) { const char *set_name; struct nftnl_set *s; - set_name = nftnl_rule_expr_get_str(e, NFTNL_EXPR_LOOKUP_SET); + set_name = nftnl_expr_get_str(e, NFTNL_EXPR_LOOKUP_SET); if (set_name == NULL) return 0; diff --git a/src/set_elem.c b/src/set_elem.c index 4f68787..b66af58 100644 --- a/src/set_elem.c +++ b/src/set_elem.c @@ -49,7 +49,7 @@ void nftnl_set_elem_free(struct nftnl_set_elem *s) } if (s->flags & (1 << NFTNL_SET_ELEM_ATTR_EXPR)) - nftnl_rule_expr_free(s->expr); + nftnl_expr_free(s->expr); xfree(s); } @@ -82,7 +82,7 @@ void nftnl_set_elem_attr_unset(struct nftnl_set_elem *s, uint16_t attr) break; case NFTNL_SET_ELEM_ATTR_EXPR: if (s->flags & (1 << NFTNL_SET_ELEM_ATTR_EXPR)) { - nftnl_rule_expr_free(s->expr); + nftnl_expr_free(s->expr); s->expr = NULL; } break; @@ -380,7 +380,7 @@ static int nftnl_set_elems_parse2(struct nftnl_set *s, const struct nlattr *nest } } if (tb[NFTA_SET_ELEM_EXPR]) { - e->expr = nftnl_rule_expr_parse(tb[NFTA_SET_ELEM_EXPR]); + e->expr = nftnl_expr_parse(tb[NFTA_SET_ELEM_EXPR]); if (e->expr == NULL) goto err; e->flags |= (1 << NFTNL_SET_ELEM_ATTR_EXPR); diff --git a/tests/nft-expr_bitwise-test.c b/tests/nft-expr_bitwise-test.c index 25ad412..4b59751 100644 --- a/tests/nft-expr_bitwise-test.c +++ b/tests/nft-expr_bitwise-test.c @@ -27,27 +27,27 @@ static void print_err(const char *msg) printf("\033[31mERROR:\e[0m %s\n", msg); } -static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, - struct nftnl_rule_expr *rule_b) +static void cmp_nftnl_expr(struct nftnl_expr *rule_a, + struct nftnl_expr *rule_b) { uint32_t maska, maskb; uint32_t xora, xorb; - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_BITWISE_DREG) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_BITWISE_DREG)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_BITWISE_DREG) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_BITWISE_DREG)) print_err("Expr BITWISE_DREG mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_BITWISE_SREG) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_BITWISE_SREG)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_BITWISE_SREG) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_BITWISE_SREG)) print_err("Expr BITWISE_SREG mismatches"); - if (nftnl_rule_expr_get_u16(rule_a, NFTNL_EXPR_BITWISE_LEN) != - nftnl_rule_expr_get_u16(rule_b, NFTNL_EXPR_BITWISE_LEN)) + if (nftnl_expr_get_u16(rule_a, NFTNL_EXPR_BITWISE_LEN) != + nftnl_expr_get_u16(rule_b, NFTNL_EXPR_BITWISE_LEN)) print_err("Expr BITWISE_DREG mismatches"); - nftnl_rule_expr_get(rule_a, NFTNL_EXPR_BITWISE_MASK, &maska); - nftnl_rule_expr_get(rule_b, NFTNL_EXPR_BITWISE_MASK, &maskb); + nftnl_expr_get(rule_a, NFTNL_EXPR_BITWISE_MASK, &maska); + nftnl_expr_get(rule_b, NFTNL_EXPR_BITWISE_MASK, &maskb); if (maska != maskb) print_err("Size of BITWISE_MASK mismatches"); - nftnl_rule_expr_get(rule_a, NFTNL_EXPR_BITWISE_XOR, &xora); - nftnl_rule_expr_get(rule_b, NFTNL_EXPR_BITWISE_XOR, &xorb); + nftnl_expr_get(rule_a, NFTNL_EXPR_BITWISE_XOR, &xora); + nftnl_expr_get(rule_b, NFTNL_EXPR_BITWISE_XOR, &xorb); if (xora != xorb) print_err("Size of BITWISE_XOR mismatches"); @@ -55,11 +55,11 @@ static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, int main(int argc, char *argv[]) { struct nftnl_rule *a, *b = NULL; - struct nftnl_rule_expr *ex = NULL; + struct nftnl_expr *ex = NULL; struct nlmsghdr *nlh; char buf[4096]; - struct nftnl_rule_expr_iter *iter_a, *iter_b = NULL; - struct nftnl_rule_expr *rule_a, *rule_b = NULL; + struct nftnl_expr_iter *iter_a, *iter_b = NULL; + struct nftnl_expr *rule_a, *rule_b = NULL; uint32_t mask = 0x01010101; uint32_t xor = 0x12345678; @@ -67,15 +67,15 @@ int main(int argc, char *argv[]) b = nftnl_rule_alloc(); if (a == NULL || b == NULL) print_err("OOM"); - ex = nftnl_rule_expr_alloc("bitwise"); + ex = nftnl_expr_alloc("bitwise"); if (ex == NULL) print_err("OOM"); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_BITWISE_SREG, 0x12345678); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_BITWISE_DREG, 0x12345678); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_BITWISE_LEN, 0x12345678); - nftnl_rule_expr_set(ex, NFTNL_EXPR_BITWISE_MASK, &mask, sizeof(mask)); - nftnl_rule_expr_set(ex, NFTNL_EXPR_BITWISE_XOR, &xor, sizeof(xor)); + nftnl_expr_set_u32(ex, NFTNL_EXPR_BITWISE_SREG, 0x12345678); + nftnl_expr_set_u32(ex, NFTNL_EXPR_BITWISE_DREG, 0x12345678); + nftnl_expr_set_u32(ex, NFTNL_EXPR_BITWISE_LEN, 0x12345678); + nftnl_expr_set(ex, NFTNL_EXPR_BITWISE_MASK, &mask, sizeof(mask)); + nftnl_expr_set(ex, NFTNL_EXPR_BITWISE_XOR, &xor, sizeof(xor)); nftnl_rule_add_expr(a, ex); @@ -85,24 +85,24 @@ int main(int argc, char *argv[]) if (nftnl_rule_nlmsg_parse(nlh, b) < 0) print_err("parsing problems"); - iter_a = nftnl_rule_expr_iter_create(a); - iter_b = nftnl_rule_expr_iter_create(b); + iter_a = nftnl_expr_iter_create(a); + iter_b = nftnl_expr_iter_create(b); if (iter_a == NULL || iter_b == NULL) print_err("OOM"); - rule_a = nftnl_rule_expr_iter_next(iter_a); - rule_b = nftnl_rule_expr_iter_next(iter_b); + rule_a = nftnl_expr_iter_next(iter_a); + rule_b = nftnl_expr_iter_next(iter_b); if (rule_a == NULL || rule_b == NULL) print_err("OOM"); - if (nftnl_rule_expr_iter_next(iter_a) != NULL || - nftnl_rule_expr_iter_next(iter_b) != NULL) + if (nftnl_expr_iter_next(iter_a) != NULL || + nftnl_expr_iter_next(iter_b) != NULL) print_err("More 1 expr."); - nftnl_rule_expr_iter_destroy(iter_a); - nftnl_rule_expr_iter_destroy(iter_b); + nftnl_expr_iter_destroy(iter_a); + nftnl_expr_iter_destroy(iter_b); - cmp_nftnl_rule_expr(rule_a,rule_b); + cmp_nftnl_expr(rule_a,rule_b); nftnl_rule_free(a); nftnl_rule_free(b); diff --git a/tests/nft-expr_byteorder-test.c b/tests/nft-expr_byteorder-test.c index 5c09e13..5994e5b 100644 --- a/tests/nft-expr_byteorder-test.c +++ b/tests/nft-expr_byteorder-test.c @@ -27,48 +27,48 @@ static void print_err(const char *msg) printf("\033[31mERROR:\e[0m %s\n", msg); } -static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, - struct nftnl_rule_expr *rule_b) +static void cmp_nftnl_expr(struct nftnl_expr *rule_a, + struct nftnl_expr *rule_b) { - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_BYTEORDER_DREG) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_BYTEORDER_DREG)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_BYTEORDER_DREG) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_BYTEORDER_DREG)) print_err("Expr NFTNL_EXPR_BYTEORDER_DREG mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_BYTEORDER_SREG) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_BYTEORDER_SREG)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_BYTEORDER_SREG) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_BYTEORDER_SREG)) print_err("Expr NFTNL_EXPR_BYTEORDER_SREG mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_BYTEORDER_OP) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_BYTEORDER_OP)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_BYTEORDER_OP) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_BYTEORDER_OP)) print_err("Expr NFTNL_EXPR_BYTEORDER_OP mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_BYTEORDER_LEN) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_BYTEORDER_LEN)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_BYTEORDER_LEN) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_BYTEORDER_LEN)) print_err("Expr NFTNL_EXPR_BYTEORDER_DREG mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_BYTEORDER_SIZE) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_BYTEORDER_SIZE)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_BYTEORDER_SIZE) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_BYTEORDER_SIZE)) print_err("Expr NFTNL_EXPR_BITWISE_SIZE mismatches"); } int main(int argc, char *argv[]) { struct nftnl_rule *a, *b; - struct nftnl_rule_expr *ex; + struct nftnl_expr *ex; struct nlmsghdr *nlh; char buf[4096]; - struct nftnl_rule_expr_iter *iter_a, *iter_b; - struct nftnl_rule_expr *rule_a, *rule_b; + struct nftnl_expr_iter *iter_a, *iter_b; + struct nftnl_expr *rule_a, *rule_b; a = nftnl_rule_alloc(); b = nftnl_rule_alloc(); if (a == NULL || b == NULL) print_err("OOM"); - ex = nftnl_rule_expr_alloc("byteorder"); + ex = nftnl_expr_alloc("byteorder"); if (ex == NULL) print_err("OOM"); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_BYTEORDER_SREG, 0x12345678); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_BYTEORDER_DREG, 0x12345678); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_BYTEORDER_OP, 0x12345678); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_BYTEORDER_LEN, 0x12345678); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_BYTEORDER_SIZE, 0x12345678); + nftnl_expr_set_u32(ex, NFTNL_EXPR_BYTEORDER_SREG, 0x12345678); + nftnl_expr_set_u32(ex, NFTNL_EXPR_BYTEORDER_DREG, 0x12345678); + nftnl_expr_set_u32(ex, NFTNL_EXPR_BYTEORDER_OP, 0x12345678); + nftnl_expr_set_u32(ex, NFTNL_EXPR_BYTEORDER_LEN, 0x12345678); + nftnl_expr_set_u32(ex, NFTNL_EXPR_BYTEORDER_SIZE, 0x12345678); nftnl_rule_add_expr(a, ex); @@ -78,24 +78,24 @@ int main(int argc, char *argv[]) if (nftnl_rule_nlmsg_parse(nlh, b) < 0) print_err("parsing problems"); - iter_a = nftnl_rule_expr_iter_create(a); - iter_b = nftnl_rule_expr_iter_create(b); + iter_a = nftnl_expr_iter_create(a); + iter_b = nftnl_expr_iter_create(b); if (iter_a == NULL || iter_b == NULL) print_err("OOM"); - rule_a = nftnl_rule_expr_iter_next(iter_a); - rule_b = nftnl_rule_expr_iter_next(iter_b); + rule_a = nftnl_expr_iter_next(iter_a); + rule_b = nftnl_expr_iter_next(iter_b); if (rule_a == NULL || rule_b == NULL) print_err("OOM"); - cmp_nftnl_rule_expr(rule_a,rule_b); + cmp_nftnl_expr(rule_a,rule_b); - if (nftnl_rule_expr_iter_next(iter_a) != NULL || - nftnl_rule_expr_iter_next(iter_b) != NULL) + if (nftnl_expr_iter_next(iter_a) != NULL || + nftnl_expr_iter_next(iter_b) != NULL) print_err("More 1 expr."); - nftnl_rule_expr_iter_destroy(iter_a); - nftnl_rule_expr_iter_destroy(iter_b); + nftnl_expr_iter_destroy(iter_a); + nftnl_expr_iter_destroy(iter_b); nftnl_rule_free(a); nftnl_rule_free(b); diff --git a/tests/nft-expr_cmp-test.c b/tests/nft-expr_cmp-test.c index b9df3c6..23292c9 100644 --- a/tests/nft-expr_cmp-test.c +++ b/tests/nft-expr_cmp-test.c @@ -27,44 +27,44 @@ static void print_err(const char *msg) printf("\033[31mERROR:\e[0m %s\n", msg); } -static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, - struct nftnl_rule_expr *rule_b) +static void cmp_nftnl_expr(struct nftnl_expr *rule_a, + struct nftnl_expr *rule_b) { uint32_t data_lena, data_lenb; - nftnl_rule_expr_get(rule_a, NFTNL_EXPR_CMP_DATA, &data_lena); - nftnl_rule_expr_get(rule_b, NFTNL_EXPR_CMP_DATA, &data_lenb); + nftnl_expr_get(rule_a, NFTNL_EXPR_CMP_DATA, &data_lena); + nftnl_expr_get(rule_b, NFTNL_EXPR_CMP_DATA, &data_lenb); if (data_lena != data_lenb) print_err("Size of NFTNL_EXPR_CMP_DATA mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_CMP_SREG) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_CMP_SREG)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_CMP_SREG) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_CMP_SREG)) print_err("Expr NFTNL_EXPR_CMP_SREG mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_CMP_OP) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_CMP_OP)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_CMP_OP) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_CMP_OP)) print_err("Expr NFTNL_EXPR_CMP_OP mismatches"); } int main(int argc, char *argv[]) { struct nftnl_rule *a, *b; - struct nftnl_rule_expr *ex; + struct nftnl_expr *ex; struct nlmsghdr *nlh; char buf[4096]; - struct nftnl_rule_expr_iter *iter_a, *iter_b; - struct nftnl_rule_expr *rule_a, *rule_b; + struct nftnl_expr_iter *iter_a, *iter_b; + struct nftnl_expr *rule_a, *rule_b; uint32_t data_len = 0x01010101; a = nftnl_rule_alloc(); b = nftnl_rule_alloc(); if (a == NULL || b == NULL) print_err("OOM"); - ex = nftnl_rule_expr_alloc("cmp"); + ex = nftnl_expr_alloc("cmp"); if (ex == NULL) print_err("OOM"); - nftnl_rule_expr_set(ex, NFTNL_EXPR_CMP_DATA, &data_len, sizeof(data_len)); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_CMP_SREG, 0x12345678); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_CMP_OP, 0x12345678); + nftnl_expr_set(ex, NFTNL_EXPR_CMP_DATA, &data_len, sizeof(data_len)); + nftnl_expr_set_u32(ex, NFTNL_EXPR_CMP_SREG, 0x12345678); + nftnl_expr_set_u32(ex, NFTNL_EXPR_CMP_OP, 0x12345678); nftnl_rule_add_expr(a, ex); @@ -74,23 +74,23 @@ int main(int argc, char *argv[]) if (nftnl_rule_nlmsg_parse(nlh, b) < 0) print_err("parsing problems"); - iter_a = nftnl_rule_expr_iter_create(a); - iter_b = nftnl_rule_expr_iter_create(b); + iter_a = nftnl_expr_iter_create(a); + iter_b = nftnl_expr_iter_create(b); if (iter_a == NULL || iter_b == NULL) print_err("OOM"); - rule_a = nftnl_rule_expr_iter_next(iter_a); - rule_b = nftnl_rule_expr_iter_next(iter_b); + rule_a = nftnl_expr_iter_next(iter_a); + rule_b = nftnl_expr_iter_next(iter_b); if (rule_a == NULL || rule_b == NULL) print_err("OOM"); - cmp_nftnl_rule_expr(rule_a, rule_b); + cmp_nftnl_expr(rule_a, rule_b); - if (nftnl_rule_expr_iter_next(iter_a) != NULL || - nftnl_rule_expr_iter_next(iter_b) != NULL) + if (nftnl_expr_iter_next(iter_a) != NULL || + nftnl_expr_iter_next(iter_b) != NULL) print_err("More 1 expr."); - nftnl_rule_expr_iter_destroy(iter_a); - nftnl_rule_expr_iter_destroy(iter_b); + nftnl_expr_iter_destroy(iter_a); + nftnl_expr_iter_destroy(iter_b); nftnl_rule_free(a); nftnl_rule_free(b); diff --git a/tests/nft-expr_counter-test.c b/tests/nft-expr_counter-test.c index 7c28f08..d515952 100644 --- a/tests/nft-expr_counter-test.c +++ b/tests/nft-expr_counter-test.c @@ -27,37 +27,37 @@ static void print_err(const char *msg) printf("\033[31mERROR:\e[0m %s\n", msg); } -static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, - struct nftnl_rule_expr *rule_b) +static void cmp_nftnl_expr(struct nftnl_expr *rule_a, + struct nftnl_expr *rule_b) { - if (nftnl_rule_expr_get_u64(rule_a, NFTNL_EXPR_CTR_BYTES) != - nftnl_rule_expr_get_u64(rule_b, NFTNL_EXPR_CTR_BYTES)) + if (nftnl_expr_get_u64(rule_a, NFTNL_EXPR_CTR_BYTES) != + nftnl_expr_get_u64(rule_b, NFTNL_EXPR_CTR_BYTES)) print_err("Expr NFTNL_EXPR_CTR_BYTES mismatches"); - if (nftnl_rule_expr_get_u64(rule_a, NFTNL_EXPR_CTR_PACKETS) != - nftnl_rule_expr_get_u64(rule_b, NFTNL_EXPR_CTR_PACKETS)) + if (nftnl_expr_get_u64(rule_a, NFTNL_EXPR_CTR_PACKETS) != + nftnl_expr_get_u64(rule_b, NFTNL_EXPR_CTR_PACKETS)) print_err("Expr NFTNL_EXPR_CTR_PACKETS mismatches"); } int main(int argc, char *argv[]) { struct nftnl_rule *a, *b; - struct nftnl_rule_expr *ex; + struct nftnl_expr *ex; struct nlmsghdr *nlh; char buf[4096]; - struct nftnl_rule_expr_iter *iter_a, *iter_b; - struct nftnl_rule_expr *rule_a, *rule_b; + struct nftnl_expr_iter *iter_a, *iter_b; + struct nftnl_expr *rule_a, *rule_b; a = nftnl_rule_alloc(); b = nftnl_rule_alloc(); if (a == NULL || b == NULL) print_err("OOM"); - ex = nftnl_rule_expr_alloc("counter"); + ex = nftnl_expr_alloc("counter"); if (ex == NULL) print_err("OOM"); - nftnl_rule_expr_set_u64(ex, NFTNL_EXPR_CTR_BYTES, 0x123456789abcdef0); - nftnl_rule_expr_set_u64(ex, NFTNL_EXPR_CTR_PACKETS, 0x123456789abcdef0); + nftnl_expr_set_u64(ex, NFTNL_EXPR_CTR_BYTES, 0x123456789abcdef0); + nftnl_expr_set_u64(ex, NFTNL_EXPR_CTR_PACKETS, 0x123456789abcdef0); nftnl_rule_add_expr(a, ex); nlh = nftnl_rule_nlmsg_build_hdr(buf, NFT_MSG_NEWRULE, AF_INET, 0, 1234); @@ -66,23 +66,23 @@ int main(int argc, char *argv[]) if (nftnl_rule_nlmsg_parse(nlh, b) < 0) print_err("parsing problems"); - iter_a = nftnl_rule_expr_iter_create(a); - iter_b = nftnl_rule_expr_iter_create(b); + iter_a = nftnl_expr_iter_create(a); + iter_b = nftnl_expr_iter_create(b); if (iter_a == NULL || iter_b == NULL) print_err("OOM"); - rule_a = nftnl_rule_expr_iter_next(iter_a); - rule_b = nftnl_rule_expr_iter_next(iter_b); + rule_a = nftnl_expr_iter_next(iter_a); + rule_b = nftnl_expr_iter_next(iter_b); if (rule_a == NULL || rule_b == NULL) print_err("OOM"); - cmp_nftnl_rule_expr(rule_a, rule_b); + cmp_nftnl_expr(rule_a, rule_b); - if (nftnl_rule_expr_iter_next(iter_a) != NULL || - nftnl_rule_expr_iter_next(iter_b) != NULL) + if (nftnl_expr_iter_next(iter_a) != NULL || + nftnl_expr_iter_next(iter_b) != NULL) print_err("More 1 expr."); - nftnl_rule_expr_iter_destroy(iter_a); - nftnl_rule_expr_iter_destroy(iter_b); + nftnl_expr_iter_destroy(iter_a); + nftnl_expr_iter_destroy(iter_b); nftnl_rule_free(a); nftnl_rule_free(b); diff --git a/tests/nft-expr_ct-test.c b/tests/nft-expr_ct-test.c index d84fc5e..af69587 100644 --- a/tests/nft-expr_ct-test.c +++ b/tests/nft-expr_ct-test.c @@ -26,39 +26,39 @@ static void print_err(const char *msg) printf("\033[31mERROR:\e[0m %s\n", msg); } -static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, - struct nftnl_rule_expr *rule_b) +static void cmp_nftnl_expr(struct nftnl_expr *rule_a, + struct nftnl_expr *rule_b) { - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_CT_KEY) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_CT_KEY)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_CT_KEY) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_CT_KEY)) print_err("Expr CT_KEY mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_CT_DIR) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_CT_DIR)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_CT_DIR) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_CT_DIR)) print_err("Expr CT_DIR mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_CT_DREG) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_CT_DREG)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_CT_DREG) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_CT_DREG)) print_err("Expr CT_DREG mismatches"); } int main(int argc, char *argv[]) { struct nftnl_rule *a, *b; - struct nftnl_rule_expr *ex; + struct nftnl_expr *ex; struct nlmsghdr *nlh; char buf[4096]; - struct nftnl_rule_expr_iter *iter_a, *iter_b; - struct nftnl_rule_expr *rule_a, *rule_b; + struct nftnl_expr_iter *iter_a, *iter_b; + struct nftnl_expr *rule_a, *rule_b; a = nftnl_rule_alloc(); b = nftnl_rule_alloc(); if (a == NULL || b == NULL) print_err("OOM"); - ex = nftnl_rule_expr_alloc("ct"); + ex = nftnl_expr_alloc("ct"); if (ex == NULL) print_err("OOM"); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_CT_KEY, 0x1234568); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_CT_DIR, 0x12); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_CT_DREG, 0x12345678); + nftnl_expr_set_u32(ex, NFTNL_EXPR_CT_KEY, 0x1234568); + nftnl_expr_set_u32(ex, NFTNL_EXPR_CT_DIR, 0x12); + nftnl_expr_set_u32(ex, NFTNL_EXPR_CT_DREG, 0x12345678); nftnl_rule_add_expr(a, ex); @@ -68,24 +68,24 @@ int main(int argc, char *argv[]) if (nftnl_rule_nlmsg_parse(nlh, b) < 0) print_err("parsing problems"); - iter_a = nftnl_rule_expr_iter_create(a); - iter_b = nftnl_rule_expr_iter_create(b); + iter_a = nftnl_expr_iter_create(a); + iter_b = nftnl_expr_iter_create(b); if (iter_a == NULL || iter_b == NULL) print_err("OOM"); - rule_a = nftnl_rule_expr_iter_next(iter_a); - rule_b = nftnl_rule_expr_iter_next(iter_b); + rule_a = nftnl_expr_iter_next(iter_a); + rule_b = nftnl_expr_iter_next(iter_b); if (rule_a == NULL || rule_b == NULL) print_err("OOM"); - cmp_nftnl_rule_expr(rule_a, rule_b); + cmp_nftnl_expr(rule_a, rule_b); - if (nftnl_rule_expr_iter_next(iter_a) != NULL || - nftnl_rule_expr_iter_next(iter_b) != NULL) + if (nftnl_expr_iter_next(iter_a) != NULL || + nftnl_expr_iter_next(iter_b) != NULL) print_err("More 1 expr."); - nftnl_rule_expr_iter_destroy(iter_a); - nftnl_rule_expr_iter_destroy(iter_b); + nftnl_expr_iter_destroy(iter_a); + nftnl_expr_iter_destroy(iter_b); nftnl_rule_free(a); nftnl_rule_free(b); diff --git a/tests/nft-expr_exthdr-test.c b/tests/nft-expr_exthdr-test.c index d68286d..622015c 100644 --- a/tests/nft-expr_exthdr-test.c +++ b/tests/nft-expr_exthdr-test.c @@ -27,44 +27,44 @@ static void print_err(const char *msg) printf("\033[31mERROR:\e[0m %s\n", msg); } -static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, - struct nftnl_rule_expr *rule_b) +static void cmp_nftnl_expr(struct nftnl_expr *rule_a, + struct nftnl_expr *rule_b) { - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_EXTHDR_DREG) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_EXTHDR_DREG)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_EXTHDR_DREG) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_EXTHDR_DREG)) print_err("Expr NFTNL_EXPR_EXTHDR_DREG mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_EXTHDR_TYPE) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_EXTHDR_TYPE)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_EXTHDR_TYPE) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_EXTHDR_TYPE)) print_err("Expr NFTNL_EXPR_EXTHDR_TYPE mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_EXTHDR_OFFSET) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_EXTHDR_OFFSET)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_EXTHDR_OFFSET) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_EXTHDR_OFFSET)) print_err("Expr NFTNL_EXPR_EXTHDR_OFFSET mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_EXTHDR_LEN) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_EXTHDR_LEN)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_EXTHDR_LEN) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_EXTHDR_LEN)) print_err("Expr NFTNL_EXPR_EXTHDR_LEN mismatches"); } int main(int argc, char *argv[]) { struct nftnl_rule *a, *b; - struct nftnl_rule_expr *ex; + struct nftnl_expr *ex; struct nlmsghdr *nlh; char buf[4096]; - struct nftnl_rule_expr_iter *iter_a, *iter_b; - struct nftnl_rule_expr *rule_a, *rule_b; + struct nftnl_expr_iter *iter_a, *iter_b; + struct nftnl_expr *rule_a, *rule_b; a = nftnl_rule_alloc(); b = nftnl_rule_alloc(); if (a == NULL || b == NULL) print_err("OOM"); - ex = nftnl_rule_expr_alloc("exthdr"); + ex = nftnl_expr_alloc("exthdr"); if (ex == NULL) print_err("OOM"); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_EXTHDR_DREG, 0x12345678); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_EXTHDR_TYPE, 0x12); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_EXTHDR_OFFSET, 0x12345678); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_EXTHDR_LEN, 0x12345678); + nftnl_expr_set_u32(ex, NFTNL_EXPR_EXTHDR_DREG, 0x12345678); + nftnl_expr_set_u32(ex, NFTNL_EXPR_EXTHDR_TYPE, 0x12); + nftnl_expr_set_u32(ex, NFTNL_EXPR_EXTHDR_OFFSET, 0x12345678); + nftnl_expr_set_u32(ex, NFTNL_EXPR_EXTHDR_LEN, 0x12345678); nftnl_rule_add_expr(a, ex); @@ -73,24 +73,24 @@ int main(int argc, char *argv[]) if (nftnl_rule_nlmsg_parse(nlh, b) < 0) print_err("parsing problems"); - iter_a = nftnl_rule_expr_iter_create(a); - iter_b = nftnl_rule_expr_iter_create(b); + iter_a = nftnl_expr_iter_create(a); + iter_b = nftnl_expr_iter_create(b); if (iter_a == NULL || iter_b == NULL) print_err("OOM"); - rule_a = nftnl_rule_expr_iter_next(iter_a); - rule_b = nftnl_rule_expr_iter_next(iter_b); + rule_a = nftnl_expr_iter_next(iter_a); + rule_b = nftnl_expr_iter_next(iter_b); if (rule_a == NULL || rule_b == NULL) print_err("OOM"); - cmp_nftnl_rule_expr(rule_a, rule_b); + cmp_nftnl_expr(rule_a, rule_b); - if (nftnl_rule_expr_iter_next(iter_a) != NULL || - nftnl_rule_expr_iter_next(iter_b) != NULL) + if (nftnl_expr_iter_next(iter_a) != NULL || + nftnl_expr_iter_next(iter_b) != NULL) print_err("More 1 expr."); - nftnl_rule_expr_iter_destroy(iter_a); - nftnl_rule_expr_iter_destroy(iter_b); + nftnl_expr_iter_destroy(iter_a); + nftnl_expr_iter_destroy(iter_b); nftnl_rule_free(a); nftnl_rule_free(b); if (!test_ok) diff --git a/tests/nft-expr_immediate-test.c b/tests/nft-expr_immediate-test.c index 08145bb..abde2e1 100644 --- a/tests/nft-expr_immediate-test.c +++ b/tests/nft-expr_immediate-test.c @@ -27,21 +27,21 @@ static void print_err(const char *msg) printf("\033[31mERROR:\e[0m %s\n", msg); } -static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, - struct nftnl_rule_expr *rule_b) +static void cmp_nftnl_expr(struct nftnl_expr *rule_a, + struct nftnl_expr *rule_b) { uint32_t data_a, data_b, chain_a, chain_b; - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_IMM_DREG) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_IMM_DREG)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_IMM_DREG) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_IMM_DREG)) print_err("Expr NFTNL_EXPR_IMM_DREG mismatches"); - nftnl_rule_expr_get(rule_a, NFTNL_EXPR_IMM_DATA, data_a); - nftnl_rule_expr_get(rule_b, NFTNL_EXPR_IMM_DATA, data_b) - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_IMM_VERDICT) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_IMM_VERDICT)) + nftnl_expr_get(rule_a, NFTNL_EXPR_IMM_DATA, data_a); + nftnl_expr_get(rule_b, NFTNL_EXPR_IMM_DATA, data_b) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_IMM_VERDICT) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_IMM_VERDICT)) print_err("Expr NFTNL_EXPR_IMM_VERDICT mismatches"); - nftnl_rule_expr_get(rule_a, NFTNL_EXPR_IMM_CHAIN, chain_a); - nftnl_rule_expr_get(rule_b, NFTNL_EXPR_IMM_CHAIN, chain_b); + nftnl_expr_get(rule_a, NFTNL_EXPR_IMM_CHAIN, chain_a); + nftnl_expr_get(rule_b, NFTNL_EXPR_IMM_CHAIN, chain_b); if (data_a != data_b) print_err("Expr NFTNL_EXPR_IMM_DATA. Size mismatches"); if (chain_a != chain_b) @@ -51,11 +51,11 @@ static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, int main(int argc, char *argv[]) { struct nftnl_rule *a, *b; - struct nftnl_rule_expr *ex; + struct nftnl_expr *ex; struct nlmsghdr *nlh; char buf[4096]; - struct nftnl_rule_expr_iter *iter_a, *iter_b; - struct nftnl_rule_expr *rule_a, *rule_b; + struct nftnl_expr_iter *iter_a, *iter_b; + struct nftnl_expr *rule_a, *rule_b; uint32_t chain_t = 0x12345678; uint32_t data_t = 0x12345678; @@ -63,14 +63,14 @@ int main(int argc, char *argv[]) b = nftnl_rule_alloc(); if (a == NULL || b == NULL) print_err("OOM"); - ex = nftnl_rule_expr_alloc("immediate"); + ex = nftnl_expr_alloc("immediate"); if (ex == NULL) print_err("OOM"); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_IMM_DREG, 0x1234568); - nftnl_rule_expr_set(ex, NFTNL_EXPR_IMM_DATA, &chain_t, sizeof(chain_t)); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_IMM_VERDICT, 0x12345678); - nftnl_rule_expr_set(ex, NFTNL_EXPR_IMM_CHAIN, &data_t, sizeof(data_t)); + nftnl_expr_set_u32(ex, NFTNL_EXPR_IMM_DREG, 0x1234568); + nftnl_expr_set(ex, NFTNL_EXPR_IMM_DATA, &chain_t, sizeof(chain_t)); + nftnl_expr_set_u32(ex, NFTNL_EXPR_IMM_VERDICT, 0x12345678); + nftnl_expr_set(ex, NFTNL_EXPR_IMM_CHAIN, &data_t, sizeof(data_t)); nftnl_rule_add_expr(a, ex); @@ -80,24 +80,24 @@ int main(int argc, char *argv[]) if (nftnl_rule_nlmsg_parse(nlh, b) < 0) print_err("parsing problems"); - iter_a = nftnl_rule_expr_iter_create(a); - iter_b = nftnl_rule_expr_iter_create(b); + iter_a = nftnl_expr_iter_create(a); + iter_b = nftnl_expr_iter_create(b); if (iter_a == NULL || iter_b == NULL) print_err("OOM"); - rule_a = nftnl_rule_expr_iter_next(iter_a); - rule_b = nftnl_rule_expr_iter_next(iter_b); + rule_a = nftnl_expr_iter_next(iter_a); + rule_b = nftnl_expr_iter_next(iter_b); if (rule_a == NULL || rule_b == NULL) print_err("OOM"); - cmp_nftnl_rule_expr(rule_a, rule_b); + cmp_nftnl_expr(rule_a, rule_b); - if (nftnl_rule_expr_iter_next(iter_a) != NULL || - nftnl_rule_expr_iter_next(iter_b) != NULL) + if (nftnl_expr_iter_next(iter_a) != NULL || + nftnl_expr_iter_next(iter_b) != NULL) print_err("More 1 expr."); - nftnl_rule_expr_iter_destroy(iter_a); - nftnl_rule_expr_iter_destroy(iter_b); + nftnl_expr_iter_destroy(iter_a); + nftnl_expr_iter_destroy(iter_b); nftnl_rule_free(a); nftnl_rule_free(b); diff --git a/tests/nft-expr_limit-test.c b/tests/nft-expr_limit-test.c index a81c7ff..44882f9 100644 --- a/tests/nft-expr_limit-test.c +++ b/tests/nft-expr_limit-test.c @@ -28,36 +28,36 @@ static void print_err(const char *msg) printf("\033[31mERROR:\e[0m %s\n", msg); } -static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, - struct nftnl_rule_expr *rule_b) +static void cmp_nftnl_expr(struct nftnl_expr *rule_a, + struct nftnl_expr *rule_b) { - if (nftnl_rule_expr_get_u64(rule_a, NFTNL_EXPR_LIMIT_RATE) != - nftnl_rule_expr_get_u64(rule_b, NFTNL_EXPR_LIMIT_RATE)) + if (nftnl_expr_get_u64(rule_a, NFTNL_EXPR_LIMIT_RATE) != + nftnl_expr_get_u64(rule_b, NFTNL_EXPR_LIMIT_RATE)) print_err("Expr CTR_BYTES mismatches"); - if (nftnl_rule_expr_get_u64(rule_a, NFTNL_EXPR_LIMIT_UNIT) != - nftnl_rule_expr_get_u64(rule_b, NFTNL_EXPR_LIMIT_UNIT)) + if (nftnl_expr_get_u64(rule_a, NFTNL_EXPR_LIMIT_UNIT) != + nftnl_expr_get_u64(rule_b, NFTNL_EXPR_LIMIT_UNIT)) print_err("Expr CTR_PACKET mismatches"); } int main(int argc, char *argv[]) { struct nftnl_rule *a, *b; - struct nftnl_rule_expr *ex; + struct nftnl_expr *ex; struct nlmsghdr *nlh; char buf[4096]; - struct nftnl_rule_expr_iter *iter_a, *iter_b; - struct nftnl_rule_expr *rule_a, *rule_b; + struct nftnl_expr_iter *iter_a, *iter_b; + struct nftnl_expr *rule_a, *rule_b; a = nftnl_rule_alloc(); b = nftnl_rule_alloc(); if (a == NULL || b == NULL) print_err("OOM"); - ex = nftnl_rule_expr_alloc("limit"); + ex = nftnl_expr_alloc("limit"); if (ex == NULL) print_err("OOM"); - nftnl_rule_expr_set_u64(ex, NFTNL_EXPR_LIMIT_RATE, 0x123456789abcdef0); - nftnl_rule_expr_set_u64(ex, NFTNL_EXPR_LIMIT_UNIT, 0x123456789abcdef0); + nftnl_expr_set_u64(ex, NFTNL_EXPR_LIMIT_RATE, 0x123456789abcdef0); + nftnl_expr_set_u64(ex, NFTNL_EXPR_LIMIT_UNIT, 0x123456789abcdef0); nftnl_rule_add_expr(a, ex); @@ -67,24 +67,24 @@ int main(int argc, char *argv[]) if (nftnl_rule_nlmsg_parse(nlh, b) < 0) print_err("parsing problems"); - iter_a = nftnl_rule_expr_iter_create(a); - iter_b = nftnl_rule_expr_iter_create(b); + iter_a = nftnl_expr_iter_create(a); + iter_b = nftnl_expr_iter_create(b); if (iter_a == NULL || iter_b == NULL) print_err("OOM"); - rule_a = nftnl_rule_expr_iter_next(iter_a); - rule_b = nftnl_rule_expr_iter_next(iter_b); + rule_a = nftnl_expr_iter_next(iter_a); + rule_b = nftnl_expr_iter_next(iter_b); if (rule_a == NULL || rule_b == NULL) print_err("OOM"); - cmp_nftnl_rule_expr(rule_a, rule_b); + cmp_nftnl_expr(rule_a, rule_b); - if (nftnl_rule_expr_iter_next(iter_a) != NULL || - nftnl_rule_expr_iter_next(iter_b) != NULL) + if (nftnl_expr_iter_next(iter_a) != NULL || + nftnl_expr_iter_next(iter_b) != NULL) print_err("More 1 expr."); - nftnl_rule_expr_iter_destroy(iter_a); - nftnl_rule_expr_iter_destroy(iter_b); + nftnl_expr_iter_destroy(iter_a); + nftnl_expr_iter_destroy(iter_b); nftnl_rule_free(a); nftnl_rule_free(b); diff --git a/tests/nft-expr_log-test.c b/tests/nft-expr_log-test.c index d231d84..3815778 100644 --- a/tests/nft-expr_log-test.c +++ b/tests/nft-expr_log-test.c @@ -27,44 +27,44 @@ static void print_err(const char *msg) test_ok = 0; } -static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, - struct nftnl_rule_expr *rule_b) +static void cmp_nftnl_expr(struct nftnl_expr *rule_a, + struct nftnl_expr *rule_b) { - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_LOG_SNAPLEN) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_LOG_SNAPLEN)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_LOG_SNAPLEN) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_LOG_SNAPLEN)) print_err("Expr NFTNL_EXPR_LOG_SNAPLEN mismatches"); - if (nftnl_rule_expr_get_u16(rule_a, NFTNL_EXPR_LOG_GROUP) != - nftnl_rule_expr_get_u16(rule_b, NFTNL_EXPR_LOG_GROUP)) + if (nftnl_expr_get_u16(rule_a, NFTNL_EXPR_LOG_GROUP) != + nftnl_expr_get_u16(rule_b, NFTNL_EXPR_LOG_GROUP)) print_err("Expr NFTNL_EXPR_LOG_GROUP mismatches"); - if (nftnl_rule_expr_get_u16(rule_a, NFTNL_EXPR_LOG_QTHRESHOLD) != - nftnl_rule_expr_get_u16(rule_b, NFTNL_EXPR_LOG_QTHRESHOLD)) + if (nftnl_expr_get_u16(rule_a, NFTNL_EXPR_LOG_QTHRESHOLD) != + nftnl_expr_get_u16(rule_b, NFTNL_EXPR_LOG_QTHRESHOLD)) print_err("Expr NFTNL_EXPR_LOG_QTHRESHOLD mismatches"); - if(strcmp(nftnl_rule_expr_get_str(rule_a, NFTNL_EXPR_LOG_PREFIX), - nftnl_rule_expr_get_str(rule_b, NFTNL_EXPR_LOG_PREFIX)) != 0) + if(strcmp(nftnl_expr_get_str(rule_a, NFTNL_EXPR_LOG_PREFIX), + nftnl_expr_get_str(rule_b, NFTNL_EXPR_LOG_PREFIX)) != 0) print_err("Expr NFTNL_EXPR_LOG_PREFIX mismatches"); } int main(int argc, char *argv[]) { struct nftnl_rule *a, *b; - struct nftnl_rule_expr *ex; + struct nftnl_expr *ex; struct nlmsghdr *nlh; char buf[4096]; - struct nftnl_rule_expr_iter *iter_a, *iter_b; - struct nftnl_rule_expr *rule_a, *rule_b; + struct nftnl_expr_iter *iter_a, *iter_b; + struct nftnl_expr *rule_a, *rule_b; a = nftnl_rule_alloc(); b = nftnl_rule_alloc(); if (a == NULL || b == NULL) print_err("OOM"); - ex = nftnl_rule_expr_alloc("log"); + ex = nftnl_expr_alloc("log"); if (ex == NULL) print_err("OOM"); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_LOG_SNAPLEN, 0x12345678); - nftnl_rule_expr_set_u16(ex, NFTNL_EXPR_LOG_GROUP, 0x1234); - nftnl_rule_expr_set_u16(ex, NFTNL_EXPR_LOG_QTHRESHOLD, 0x1234); - nftnl_rule_expr_set_str(ex, NFTNL_EXPR_LOG_PREFIX, "test"); + nftnl_expr_set_u32(ex, NFTNL_EXPR_LOG_SNAPLEN, 0x12345678); + nftnl_expr_set_u16(ex, NFTNL_EXPR_LOG_GROUP, 0x1234); + nftnl_expr_set_u16(ex, NFTNL_EXPR_LOG_QTHRESHOLD, 0x1234); + nftnl_expr_set_str(ex, NFTNL_EXPR_LOG_PREFIX, "test"); nftnl_rule_add_expr(a, ex); @@ -73,23 +73,23 @@ int main(int argc, char *argv[]) if (nftnl_rule_nlmsg_parse(nlh, b) < 0) print_err("parsing problems"); - iter_a = nftnl_rule_expr_iter_create(a); - iter_b = nftnl_rule_expr_iter_create(b); + iter_a = nftnl_expr_iter_create(a); + iter_b = nftnl_expr_iter_create(b); if (iter_a == NULL || iter_b == NULL) print_err("OOM"); - rule_a = nftnl_rule_expr_iter_next(iter_a); - rule_b = nftnl_rule_expr_iter_next(iter_b); + rule_a = nftnl_expr_iter_next(iter_a); + rule_b = nftnl_expr_iter_next(iter_b); if (rule_a == NULL || rule_b == NULL) print_err("OOM"); - cmp_nftnl_rule_expr(rule_a, rule_b); + cmp_nftnl_expr(rule_a, rule_b); - if (nftnl_rule_expr_iter_next(iter_a) != NULL || - nftnl_rule_expr_iter_next(iter_b) != NULL) + if (nftnl_expr_iter_next(iter_a) != NULL || + nftnl_expr_iter_next(iter_b) != NULL) print_err("More 1 expr."); - nftnl_rule_expr_iter_destroy(iter_a); - nftnl_rule_expr_iter_destroy(iter_b); + nftnl_expr_iter_destroy(iter_a); + nftnl_expr_iter_destroy(iter_b); nftnl_rule_free(a); nftnl_rule_free(b); diff --git a/tests/nft-expr_lookup-test.c b/tests/nft-expr_lookup-test.c index b9235a1..ad028e9 100644 --- a/tests/nft-expr_lookup-test.c +++ b/tests/nft-expr_lookup-test.c @@ -27,19 +27,19 @@ static void print_err(const char *msg) printf("\033[31mERROR:\e[0m %s\n", msg); } -static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, - struct nftnl_rule_expr *rule_b) +static void cmp_nftnl_expr(struct nftnl_expr *rule_a, + struct nftnl_expr *rule_b) { uint32_t data_lena, data_lenb; - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_LOOKUP_SREG) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_LOOPUP_SREG)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_LOOKUP_SREG) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_LOOPUP_SREG)) print_err("Expr NFTNL_EXPR_LOOkUP_SREG mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_LOOKUP_DREG) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_LOOPUP_DREG)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_LOOKUP_DREG) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_LOOPUP_DREG)) print_err("Expr NFTNL_EXPR_LOOkUP_DREG mismatches"); - nftnl_rule_expr_get(rule_a, NFTNL_EXPR_LOOKUP_SET, &data_lena); - nftnl_rule_expr_get(rule_b, NFTNL_EXPR_LOOKUP_SET, &data_lenb); + nftnl_expr_get(rule_a, NFTNL_EXPR_LOOKUP_SET, &data_lena); + nftnl_expr_get(rule_b, NFTNL_EXPR_LOOKUP_SET, &data_lenb); if (data_lena != data_lenb) print_err("Expr NFTNL_EXPR_LOOKUP_SET size mismatches"); } @@ -47,24 +47,24 @@ static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, int main(int argc, char *argv[]) { struct nftnl_rule *a, *b; - struct nftnl_rule_expr *ex; + struct nftnl_expr *ex; struct nlmsghdr *nlh; char buf[4096]; - struct nftnl_rule_expr_iter *iter_a, *iter_b; - struct nftnl_rule_expr *rule_a, *rule_b; + struct nftnl_expr_iter *iter_a, *iter_b; + struct nftnl_expr *rule_a, *rule_b; uint32_t lookup_set = 0x12345678; a = nftnl_rule_alloc(); b = nftnl_rule_alloc(); if (a == NULL || b == NULL) print_err("OOM"); - ex = nftnl_rule_expr_alloc("lookup"); + ex = nftnl_expr_alloc("lookup"); if (ex == NULL) print_err("OOM"); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_LOOKUP_SREG, 0x12345678); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_LOOKUP_DREG, 0x12345678); - nftnl_rule_expr_set(ex, NFTNL_EXPR_LOOKUP_SET, &lookup_set, + nftnl_expr_set_u32(ex, NFTNL_EXPR_LOOKUP_SREG, 0x12345678); + nftnl_expr_set_u32(ex, NFTNL_EXPR_LOOKUP_DREG, 0x12345678); + nftnl_expr_set(ex, NFTNL_EXPR_LOOKUP_SET, &lookup_set, sizeof(lookup_set)); nftnl_rule_add_expr(a, ex); @@ -75,23 +75,23 @@ int main(int argc, char *argv[]) if (nftnl_rule_nlmsg_parse(nlh, b) < 0) print_err("parsing problems"); - iter_a = nftnl_rule_expr_iter_create(a); - iter_b = nftnl_rule_expr_iter_create(b); + iter_a = nftnl_expr_iter_create(a); + iter_b = nftnl_expr_iter_create(b); if (iter_a == NULL || iter_b == NULL) print_err("OOM"); - rule_a = nftnl_rule_expr_iter_next(iter_a); - rule_b = nftnl_rule_expr_iter_next(iter_b); + rule_a = nftnl_expr_iter_next(iter_a); + rule_b = nftnl_expr_iter_next(iter_b); if (rule_a == NULL || rule_b == NULL) print_err("OOM"); - cmp_nftnl_rule_expr(rule_a, rule_b); + cmp_nftnl_expr(rule_a, rule_b); - if (nftnl_rule_expr_iter_next(iter_a) != NULL || - nftnl_rule_expr_iter_next(iter_b) != NULL) + if (nftnl_expr_iter_next(iter_a) != NULL || + nftnl_expr_iter_next(iter_b) != NULL) print_err("More 1 expr."); - nftnl_rule_expr_iter_destroy(iter_a); - nftnl_rule_expr_iter_destroy(iter_b); + nftnl_expr_iter_destroy(iter_a); + nftnl_expr_iter_destroy(iter_b); nftnl_rule_free(a); nftnl_rule_free(b); diff --git a/tests/nft-expr_masq-test.c b/tests/nft-expr_masq-test.c index 0ecdcc2..51d4dc7 100644 --- a/tests/nft-expr_masq-test.c +++ b/tests/nft-expr_masq-test.c @@ -25,32 +25,32 @@ static void print_err(const char *msg) printf("\033[31mERROR:\e[0m %s\n", msg); } -static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, - struct nftnl_rule_expr *rule_b) +static void cmp_nftnl_expr(struct nftnl_expr *rule_a, + struct nftnl_expr *rule_b) { - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_MASQ_FLAGS) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_MASQ_FLAGS)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_MASQ_FLAGS) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_MASQ_FLAGS)) print_err("Expr NFTNL_EXPR_MASQ_FLAGS mismatches"); } int main(int argc, char *argv[]) { struct nftnl_rule *a, *b; - struct nftnl_rule_expr *ex; + struct nftnl_expr *ex; struct nlmsghdr *nlh; char buf[4096]; - struct nftnl_rule_expr_iter *iter_a, *iter_b; - struct nftnl_rule_expr *rule_a, *rule_b; + struct nftnl_expr_iter *iter_a, *iter_b; + struct nftnl_expr *rule_a, *rule_b; a = nftnl_rule_alloc(); b = nftnl_rule_alloc(); if (a == NULL || b == NULL) print_err("OOM"); - ex = nftnl_rule_expr_alloc("nat"); + ex = nftnl_expr_alloc("nat"); if (ex == NULL) print_err("OOM"); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_MASQ_FLAGS, 0x1234568); + nftnl_expr_set_u32(ex, NFTNL_EXPR_MASQ_FLAGS, 0x1234568); nftnl_rule_add_expr(a, ex); @@ -60,24 +60,24 @@ int main(int argc, char *argv[]) if (nftnl_rule_nlmsg_parse(nlh, b) < 0) print_err("parsing problems"); - iter_a = nftnl_rule_expr_iter_create(a); - iter_b = nftnl_rule_expr_iter_create(b); + iter_a = nftnl_expr_iter_create(a); + iter_b = nftnl_expr_iter_create(b); if (iter_a == NULL || iter_b == NULL) print_err("OOM"); - rule_a = nftnl_rule_expr_iter_next(iter_a); - rule_b = nftnl_rule_expr_iter_next(iter_b); + rule_a = nftnl_expr_iter_next(iter_a); + rule_b = nftnl_expr_iter_next(iter_b); if (rule_a == NULL || rule_b == NULL) print_err("OOM"); - cmp_nftnl_rule_expr(rule_a, rule_b); + cmp_nftnl_expr(rule_a, rule_b); - if (nftnl_rule_expr_iter_next(iter_a) != NULL || - nftnl_rule_expr_iter_next(iter_b) != NULL) + if (nftnl_expr_iter_next(iter_a) != NULL || + nftnl_expr_iter_next(iter_b) != NULL) print_err("More 1 expr."); - nftnl_rule_expr_iter_destroy(iter_a); - nftnl_rule_expr_iter_destroy(iter_b); + nftnl_expr_iter_destroy(iter_a); + nftnl_expr_iter_destroy(iter_b); nftnl_rule_free(a); nftnl_rule_free(b); diff --git a/tests/nft-expr_match-test.c b/tests/nft-expr_match-test.c index a3e046d..39a49d8 100644 --- a/tests/nft-expr_match-test.c +++ b/tests/nft-expr_match-test.c @@ -34,19 +34,19 @@ static void print_err2(const char *msg, uint32_t a, uint32_t b) printf("\033[31mERROR:\e[0m %s size a: %d b: %d \n", msg, a, b); } -static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, - struct nftnl_rule_expr *rule_b) +static void cmp_nftnl_expr(struct nftnl_expr *rule_a, + struct nftnl_expr *rule_b) { uint32_t lena, lenb; - if (strcmp(nftnl_rule_expr_get_str(rule_a, NFTNL_EXPR_MT_NAME), - nftnl_rule_expr_get_str(rule_b, NFTNL_EXPR_MT_NAME)) != 0) + if (strcmp(nftnl_expr_get_str(rule_a, NFTNL_EXPR_MT_NAME), + nftnl_expr_get_str(rule_b, NFTNL_EXPR_MT_NAME)) != 0) print_err("Expr NFTNL_EXPR_MT_NAME mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_MT_REV) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_MT_REV)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_MT_REV) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_MT_REV)) print_err("Expr NFTNL_EXPR_MT_REV mismatches"); - nftnl_rule_expr_get(rule_a, NFTNL_EXPR_MT_INFO, &lena); - nftnl_rule_expr_get(rule_b, NFTNL_EXPR_MT_INFO, &lenb); + nftnl_expr_get(rule_a, NFTNL_EXPR_MT_INFO, &lena); + nftnl_expr_get(rule_b, NFTNL_EXPR_MT_INFO, &lenb); if (lena != lenb) print_err2("Expr NFTNL_EXPR_MT_INFO size mismatches", lena, lenb); } @@ -54,24 +54,24 @@ static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, int main(int argc, char *argv[]) { struct nftnl_rule *a, *b; - struct nftnl_rule_expr *ex; + struct nftnl_expr *ex; struct nlmsghdr *nlh; char buf[4096]; - struct nftnl_rule_expr_iter *iter_a, *iter_b; - struct nftnl_rule_expr *rule_a, *rule_b; + struct nftnl_expr_iter *iter_a, *iter_b; + struct nftnl_expr *rule_a, *rule_b; char data[16] = "0123456789abcdef"; a = nftnl_rule_alloc(); b = nftnl_rule_alloc(); if (a == NULL || b == NULL) print_err("OOM"); - ex = nftnl_rule_expr_alloc("match"); + ex = nftnl_expr_alloc("match"); if (ex == NULL) print_err("OOM"); - nftnl_rule_expr_set_str(ex, NFTNL_EXPR_MT_NAME, "Tests"); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_MT_REV, 0x12345678); - nftnl_rule_expr_set(ex, NFTNL_EXPR_MT_INFO, strdup(data), sizeof(data)); + nftnl_expr_set_str(ex, NFTNL_EXPR_MT_NAME, "Tests"); + nftnl_expr_set_u32(ex, NFTNL_EXPR_MT_REV, 0x12345678); + nftnl_expr_set(ex, NFTNL_EXPR_MT_INFO, strdup(data), sizeof(data)); nftnl_rule_add_expr(a, ex); nlh = nftnl_rule_nlmsg_build_hdr(buf, NFT_MSG_NEWRULE, AF_INET, 0, 1234); @@ -79,24 +79,24 @@ int main(int argc, char *argv[]) if (nftnl_rule_nlmsg_parse(nlh, b) < 0) print_err("parsing problems"); - iter_a = nftnl_rule_expr_iter_create(a); - iter_b = nftnl_rule_expr_iter_create(b); + iter_a = nftnl_expr_iter_create(a); + iter_b = nftnl_expr_iter_create(b); if (iter_a == NULL || iter_b == NULL) print_err("OOM"); - rule_a = nftnl_rule_expr_iter_next(iter_a); - rule_b = nftnl_rule_expr_iter_next(iter_b); + rule_a = nftnl_expr_iter_next(iter_a); + rule_b = nftnl_expr_iter_next(iter_b); if (rule_a == NULL || rule_b == NULL) print_err("OOM"); - cmp_nftnl_rule_expr(rule_a, rule_b); + cmp_nftnl_expr(rule_a, rule_b); - if (nftnl_rule_expr_iter_next(iter_a) != NULL || - nftnl_rule_expr_iter_next(iter_b) != NULL) + if (nftnl_expr_iter_next(iter_a) != NULL || + nftnl_expr_iter_next(iter_b) != NULL) print_err("More 1 expr."); - nftnl_rule_expr_iter_destroy(iter_a); - nftnl_rule_expr_iter_destroy(iter_b); + nftnl_expr_iter_destroy(iter_a); + nftnl_expr_iter_destroy(iter_b); nftnl_rule_free(a); nftnl_rule_free(b); diff --git a/tests/nft-expr_meta-test.c b/tests/nft-expr_meta-test.c index 411837b..82f8fcf 100644 --- a/tests/nft-expr_meta-test.c +++ b/tests/nft-expr_meta-test.c @@ -27,36 +27,36 @@ static void print_err(const char *msg) printf("\033[31mERROR:\e[0m %s\n", msg); } -static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, - struct nftnl_rule_expr *rule_b) +static void cmp_nftnl_expr(struct nftnl_expr *rule_a, + struct nftnl_expr *rule_b) { - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_META_KEY) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_META_KEY)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_META_KEY) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_META_KEY)) print_err("Expr NFTNL_EXPR_META_KEY mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_META_DREG) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_META_DREG)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_META_DREG) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_META_DREG)) print_err("Expr NFTNL_EXPR_META_DREG mismatches"); } int main(int argc, char *argv[]) { struct nftnl_rule *a, *b; - struct nftnl_rule_expr *ex; + struct nftnl_expr *ex; struct nlmsghdr *nlh; char buf[4096]; - struct nftnl_rule_expr_iter *iter_a, *iter_b; - struct nftnl_rule_expr *rule_a, *rule_b; + struct nftnl_expr_iter *iter_a, *iter_b; + struct nftnl_expr *rule_a, *rule_b; a = nftnl_rule_alloc(); b = nftnl_rule_alloc(); if (a == NULL || b == NULL) print_err("OOM"); - ex = nftnl_rule_expr_alloc("meta"); + ex = nftnl_expr_alloc("meta"); if (ex == NULL) print_err("OOM"); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_META_KEY, 0x1234568); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_META_DREG, 0x12345678); + nftnl_expr_set_u32(ex, NFTNL_EXPR_META_KEY, 0x1234568); + nftnl_expr_set_u32(ex, NFTNL_EXPR_META_DREG, 0x12345678); nftnl_rule_add_expr(a, ex); @@ -65,24 +65,24 @@ int main(int argc, char *argv[]) if (nftnl_rule_nlmsg_parse(nlh, b) < 0) print_err("parsing problems"); - iter_a = nftnl_rule_expr_iter_create(a); - iter_b = nftnl_rule_expr_iter_create(b); + iter_a = nftnl_expr_iter_create(a); + iter_b = nftnl_expr_iter_create(b); if (iter_a == NULL || iter_b == NULL) print_err("OOM"); - rule_a = nftnl_rule_expr_iter_next(iter_a); - rule_b = nftnl_rule_expr_iter_next(iter_b); + rule_a = nftnl_expr_iter_next(iter_a); + rule_b = nftnl_expr_iter_next(iter_b); if (rule_a == NULL || rule_b == NULL) print_err("OOM"); - cmp_nftnl_rule_expr(rule_a, rule_b); + cmp_nftnl_expr(rule_a, rule_b); - if (nftnl_rule_expr_iter_next(iter_a) != NULL || - nftnl_rule_expr_iter_next(iter_b) != NULL) + if (nftnl_expr_iter_next(iter_a) != NULL || + nftnl_expr_iter_next(iter_b) != NULL) print_err("More 1 expr."); - nftnl_rule_expr_iter_destroy(iter_a); - nftnl_rule_expr_iter_destroy(iter_b); + nftnl_expr_iter_destroy(iter_a); + nftnl_expr_iter_destroy(iter_b); nftnl_rule_free(a); nftnl_rule_free(b); diff --git a/tests/nft-expr_nat-test.c b/tests/nft-expr_nat-test.c index cef5d08..50b115c 100644 --- a/tests/nft-expr_nat-test.c +++ b/tests/nft-expr_nat-test.c @@ -28,56 +28,56 @@ static void print_err(const char *msg) printf("\033[31mERROR:\e[0m %s\n", msg); } -static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, - struct nftnl_rule_expr *rule_b) +static void cmp_nftnl_expr(struct nftnl_expr *rule_a, + struct nftnl_expr *rule_b) { - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_NAT_TYPE) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_NAT_TYPE)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_NAT_TYPE) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_NAT_TYPE)) print_err("Expr NFTNL_EXPR_NAT_TYPE mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_NAT_FAMILY) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_NAT_FAMILY)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_NAT_FAMILY) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_NAT_FAMILY)) print_err("Expr NFTNL_EXPR_NAT_FAMILY mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_NAT_REG_ADDR_MIN) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_NAT_REG_ADDR_MIN)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_NAT_REG_ADDR_MIN) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_NAT_REG_ADDR_MIN)) print_err("Expr NFTNL_EXPR_NAT_REG_ADDR_MIN mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_NAT_REG_ADDR_MAX) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_NAT_REG_ADDR_MAX)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_NAT_REG_ADDR_MAX) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_NAT_REG_ADDR_MAX)) print_err("Expr NFTNL_EXPR_NAT_REG_ADDR_MAX mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_NAT_REG_PROTO_MIN) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_NAT_REG_PROTO_MIN)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_NAT_REG_PROTO_MIN) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_NAT_REG_PROTO_MIN)) print_err("Expr NFTNL_EXPR_NAT_REG_PROTO_MIN mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_NAT_REG_PROTO_MAX) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_NAT_REG_PROTO_MAX)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_NAT_REG_PROTO_MAX) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_NAT_REG_PROTO_MAX)) print_err("Expr NFTNL_EXPR_NAT_REG_PROTO_MAX mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_NAT_FLAGS) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_NAT_FLAGS)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_NAT_FLAGS) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_NAT_FLAGS)) print_err("Expr NFTNL_EXPR_NAT_FLAGS mismatches"); } int main(int argc, char *argv[]) { struct nftnl_rule *a, *b; - struct nftnl_rule_expr *ex; + struct nftnl_expr *ex; struct nlmsghdr *nlh; char buf[4096]; - struct nftnl_rule_expr_iter *iter_a, *iter_b; - struct nftnl_rule_expr *rule_a, *rule_b; + struct nftnl_expr_iter *iter_a, *iter_b; + struct nftnl_expr *rule_a, *rule_b; a = nftnl_rule_alloc(); b = nftnl_rule_alloc(); if (a == NULL || b == NULL) print_err("OOM"); - ex = nftnl_rule_expr_alloc("nat"); + ex = nftnl_expr_alloc("nat"); if (ex == NULL) print_err("OOM"); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_NAT_TYPE, 0x1234568); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_NAT_FAMILY, 0x1234568); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_NAT_REG_ADDR_MIN, 0x1234568); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_NAT_REG_ADDR_MAX, 0x1234568); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_NAT_REG_PROTO_MIN, 0x1234568); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_NAT_REG_PROTO_MAX, 0x1234568); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_NAT_FLAGS, 0x1234568); + nftnl_expr_set_u32(ex, NFTNL_EXPR_NAT_TYPE, 0x1234568); + nftnl_expr_set_u32(ex, NFTNL_EXPR_NAT_FAMILY, 0x1234568); + nftnl_expr_set_u32(ex, NFTNL_EXPR_NAT_REG_ADDR_MIN, 0x1234568); + nftnl_expr_set_u32(ex, NFTNL_EXPR_NAT_REG_ADDR_MAX, 0x1234568); + nftnl_expr_set_u32(ex, NFTNL_EXPR_NAT_REG_PROTO_MIN, 0x1234568); + nftnl_expr_set_u32(ex, NFTNL_EXPR_NAT_REG_PROTO_MAX, 0x1234568); + nftnl_expr_set_u32(ex, NFTNL_EXPR_NAT_FLAGS, 0x1234568); nftnl_rule_add_expr(a, ex); @@ -87,24 +87,24 @@ int main(int argc, char *argv[]) if (nftnl_rule_nlmsg_parse(nlh, b) < 0) print_err("parsing problems"); - iter_a = nftnl_rule_expr_iter_create(a); - iter_b = nftnl_rule_expr_iter_create(b); + iter_a = nftnl_expr_iter_create(a); + iter_b = nftnl_expr_iter_create(b); if (iter_a == NULL || iter_b == NULL) print_err("OOM"); - rule_a = nftnl_rule_expr_iter_next(iter_a); - rule_b = nftnl_rule_expr_iter_next(iter_b); + rule_a = nftnl_expr_iter_next(iter_a); + rule_b = nftnl_expr_iter_next(iter_b); if (rule_a == NULL || rule_b == NULL) print_err("OOM"); - cmp_nftnl_rule_expr(rule_a, rule_b); + cmp_nftnl_expr(rule_a, rule_b); - if (nftnl_rule_expr_iter_next(iter_a) != NULL || - nftnl_rule_expr_iter_next(iter_b) != NULL) + if (nftnl_expr_iter_next(iter_a) != NULL || + nftnl_expr_iter_next(iter_b) != NULL) print_err("More 1 expr."); - nftnl_rule_expr_iter_destroy(iter_a); - nftnl_rule_expr_iter_destroy(iter_b); + nftnl_expr_iter_destroy(iter_a); + nftnl_expr_iter_destroy(iter_b); nftnl_rule_free(a); nftnl_rule_free(b); diff --git a/tests/nft-expr_payload-test.c b/tests/nft-expr_payload-test.c index 4911191..c652195 100644 --- a/tests/nft-expr_payload-test.c +++ b/tests/nft-expr_payload-test.c @@ -28,44 +28,44 @@ static void print_err(const char *msg) printf("\033[31mERROR:\e[0m %s\n", msg); } -static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, - struct nftnl_rule_expr *rule_b) +static void cmp_nftnl_expr(struct nftnl_expr *rule_a, + struct nftnl_expr *rule_b) { - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_PAYLOAD_DREG) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_PAYLOAD_DREG)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_PAYLOAD_DREG) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_PAYLOAD_DREG)) print_err("Expr NFTNL_EXPR_PAYLOAD_DREG mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_PAYLOAD_BASE) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_PAYLOAD_BASE)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_PAYLOAD_BASE) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_PAYLOAD_BASE)) print_err("Expr NFTNL_EXPR_PAYLOAD_BASE mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_PAYLOAD_OFFSET) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_PAYLOAD_OFFSET)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_PAYLOAD_OFFSET) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_PAYLOAD_OFFSET)) print_err("Expr NFTNL_EXPR_PAYLOAD_OFFSET mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_PAYLOAD_LEN) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_PAYLOAD_LEN)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_PAYLOAD_LEN) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_PAYLOAD_LEN)) print_err("Expr NFTNL_EXPR_PAYLOAD_LEN mismatches"); } int main(int argc, char *argv[]) { struct nftnl_rule *a, *b; - struct nftnl_rule_expr *ex; + struct nftnl_expr *ex; struct nlmsghdr *nlh; char buf[4096]; - struct nftnl_rule_expr_iter *iter_a, *iter_b; - struct nftnl_rule_expr *rule_a, *rule_b; + struct nftnl_expr_iter *iter_a, *iter_b; + struct nftnl_expr *rule_a, *rule_b; a = nftnl_rule_alloc(); b = nftnl_rule_alloc(); if (a == NULL || b == NULL) print_err("OOM"); - ex = nftnl_rule_expr_alloc("payload"); + ex = nftnl_expr_alloc("payload"); if (ex == NULL) print_err("OOM"); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_PAYLOAD_DREG, 0x1234568); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_PAYLOAD_BASE, 0x12345678); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_PAYLOAD_OFFSET, 0x12345678); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_PAYLOAD_LEN, 0x12345678); + nftnl_expr_set_u32(ex, NFTNL_EXPR_PAYLOAD_DREG, 0x1234568); + nftnl_expr_set_u32(ex, NFTNL_EXPR_PAYLOAD_BASE, 0x12345678); + nftnl_expr_set_u32(ex, NFTNL_EXPR_PAYLOAD_OFFSET, 0x12345678); + nftnl_expr_set_u32(ex, NFTNL_EXPR_PAYLOAD_LEN, 0x12345678); nftnl_rule_add_expr(a, ex); @@ -74,24 +74,24 @@ int main(int argc, char *argv[]) if (nftnl_rule_nlmsg_parse(nlh, b) < 0) print_err("parsing problems"); - iter_a = nftnl_rule_expr_iter_create(a); - iter_b = nftnl_rule_expr_iter_create(b); + iter_a = nftnl_expr_iter_create(a); + iter_b = nftnl_expr_iter_create(b); if (iter_a == NULL || iter_b == NULL) print_err("OOM"); - rule_a = nftnl_rule_expr_iter_next(iter_a); - rule_b = nftnl_rule_expr_iter_next(iter_b); + rule_a = nftnl_expr_iter_next(iter_a); + rule_b = nftnl_expr_iter_next(iter_b); if (rule_a == NULL || rule_b == NULL) print_err("OOM"); - cmp_nftnl_rule_expr(rule_a, rule_b); + cmp_nftnl_expr(rule_a, rule_b); - if (nftnl_rule_expr_iter_next(iter_a) != NULL || - nftnl_rule_expr_iter_next(iter_b) != NULL) + if (nftnl_expr_iter_next(iter_a) != NULL || + nftnl_expr_iter_next(iter_b) != NULL) print_err("More 1 expr."); - nftnl_rule_expr_iter_destroy(iter_a); - nftnl_rule_expr_iter_destroy(iter_b); + nftnl_expr_iter_destroy(iter_a); + nftnl_expr_iter_destroy(iter_b); nftnl_rule_free(a); nftnl_rule_free(b); diff --git a/tests/nft-expr_queue-test.c b/tests/nft-expr_queue-test.c index a206146..654e13c 100644 --- a/tests/nft-expr_queue-test.c +++ b/tests/nft-expr_queue-test.c @@ -30,37 +30,37 @@ static void print_err(const char *msg) printf("\033[31mERROR:\e[0m %s\n", msg); } -static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, - struct nftnl_rule_expr *rule_b) +static void cmp_nftnl_expr(struct nftnl_expr *rule_a, + struct nftnl_expr *rule_b) { - if (nftnl_rule_expr_get_u16(rule_a, NFTNL_EXPR_QUEUE_NUM) != - nftnl_rule_expr_get_u16(rule_b, NFTNL_EXPR_QUEUE_NUM)) + if (nftnl_expr_get_u16(rule_a, NFTNL_EXPR_QUEUE_NUM) != + nftnl_expr_get_u16(rule_b, NFTNL_EXPR_QUEUE_NUM)) print_err("Expr NFTNL_EXPR_QUEUE_NUM mismatches"); - if (nftnl_rule_expr_get_u16(rule_a, NFTNL_EXPR_QUEUE_TOTAL) != - nftnl_rule_expr_get_u16(rule_b, NFTNL_EXPR_QUEUE_TOTAL)) + if (nftnl_expr_get_u16(rule_a, NFTNL_EXPR_QUEUE_TOTAL) != + nftnl_expr_get_u16(rule_b, NFTNL_EXPR_QUEUE_TOTAL)) print_err("Expr NFTNL_EXPR_QUEUE_TOTAL mismatches"); } int main(int argc, char *argv[]) { struct nftnl_rule *a, *b; - struct nftnl_rule_expr *ex; + struct nftnl_expr *ex; struct nlmsghdr *nlh; char buf[4096]; - struct nftnl_rule_expr_iter *iter_a, *iter_b; - struct nftnl_rule_expr *rule_a, *rule_b; + struct nftnl_expr_iter *iter_a, *iter_b; + struct nftnl_expr *rule_a, *rule_b; a = nftnl_rule_alloc(); b = nftnl_rule_alloc(); if (a == NULL || b == NULL) print_err("OOM"); - ex = nftnl_rule_expr_alloc("queue"); + ex = nftnl_expr_alloc("queue"); if (ex == NULL) print_err("OOM"); - nftnl_rule_expr_set_u16(ex, NFTNL_EXPR_QUEUE_NUM, 0x123); - nftnl_rule_expr_set_u16(ex, NFTNL_EXPR_QUEUE_TOTAL, 0x2); - nftnl_rule_expr_set_u16(ex, NFTNL_EXPR_QUEUE_FLAGS, 0x2); + nftnl_expr_set_u16(ex, NFTNL_EXPR_QUEUE_NUM, 0x123); + nftnl_expr_set_u16(ex, NFTNL_EXPR_QUEUE_TOTAL, 0x2); + nftnl_expr_set_u16(ex, NFTNL_EXPR_QUEUE_FLAGS, 0x2); nftnl_rule_add_expr(a, ex); @@ -70,24 +70,24 @@ int main(int argc, char *argv[]) if (nftnl_rule_nlmsg_parse(nlh, b) < 0) print_err("parsing problems"); - iter_a = nftnl_rule_expr_iter_create(a); - iter_b = nftnl_rule_expr_iter_create(b); + iter_a = nftnl_expr_iter_create(a); + iter_b = nftnl_expr_iter_create(b); if (iter_a == NULL || iter_b == NULL) print_err("OOM"); - rule_a = nftnl_rule_expr_iter_next(iter_a); - rule_b = nftnl_rule_expr_iter_next(iter_b); + rule_a = nftnl_expr_iter_next(iter_a); + rule_b = nftnl_expr_iter_next(iter_b); if (rule_a == NULL || rule_b == NULL) print_err("OOM"); - cmp_nftnl_rule_expr(rule_a, rule_b); + cmp_nftnl_expr(rule_a, rule_b); - if (nftnl_rule_expr_iter_next(iter_a) != NULL || - nftnl_rule_expr_iter_next(iter_b) != NULL) + if (nftnl_expr_iter_next(iter_a) != NULL || + nftnl_expr_iter_next(iter_b) != NULL) print_err("More 1 expr."); - nftnl_rule_expr_iter_destroy(iter_a); - nftnl_rule_expr_iter_destroy(iter_b); + nftnl_expr_iter_destroy(iter_a); + nftnl_expr_iter_destroy(iter_b); nftnl_rule_free(a); nftnl_rule_free(b); diff --git a/tests/nft-expr_redir-test.c b/tests/nft-expr_redir-test.c index a772c8f..978cac6 100644 --- a/tests/nft-expr_redir-test.c +++ b/tests/nft-expr_redir-test.c @@ -25,40 +25,40 @@ static void print_err(const char *msg) printf("\033[31mERROR:\e[0m %s\n", msg); } -static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, - struct nftnl_rule_expr *rule_b) +static void cmp_nftnl_expr(struct nftnl_expr *rule_a, + struct nftnl_expr *rule_b) { - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_REDIR_REG_PROTO_MIN) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_REDIR_REG_PROTO_MIN)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_REDIR_REG_PROTO_MIN) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_REDIR_REG_PROTO_MIN)) print_err("Expr NFTNL_EXPR_REDIR_REG_PROTO_MIN mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_REDIR_REG_PROTO_MAX) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_REDIR_REG_PROTO_MAX)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_REDIR_REG_PROTO_MAX) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_REDIR_REG_PROTO_MAX)) print_err("Expr NFTNL_EXPR_REDIR_REG_PROTO_MAX mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_REDIR_FLAGS) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_REDIR_FLAGS)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_REDIR_FLAGS) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_REDIR_FLAGS)) print_err("Expr NFTNL_EXPR_REDIR_FLAGS mismatches"); } int main(int argc, char *argv[]) { struct nftnl_rule *a, *b; - struct nftnl_rule_expr *ex; + struct nftnl_expr *ex; struct nlmsghdr *nlh; char buf[4096]; - struct nftnl_rule_expr_iter *iter_a, *iter_b; - struct nftnl_rule_expr *rule_a, *rule_b; + struct nftnl_expr_iter *iter_a, *iter_b; + struct nftnl_expr *rule_a, *rule_b; a = nftnl_rule_alloc(); b = nftnl_rule_alloc(); if (a == NULL || b == NULL) print_err("OOM"); - ex = nftnl_rule_expr_alloc("redir"); + ex = nftnl_expr_alloc("redir"); if (ex == NULL) print_err("OOM"); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_REDIR_REG_PROTO_MIN, 0x1234568); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_REDIR_REG_PROTO_MAX, 0x23456); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_REDIR_FLAGS, 0x1234568); + nftnl_expr_set_u32(ex, NFTNL_EXPR_REDIR_REG_PROTO_MIN, 0x1234568); + nftnl_expr_set_u32(ex, NFTNL_EXPR_REDIR_REG_PROTO_MAX, 0x23456); + nftnl_expr_set_u32(ex, NFTNL_EXPR_REDIR_FLAGS, 0x1234568); nftnl_rule_add_expr(a, ex); @@ -68,24 +68,24 @@ int main(int argc, char *argv[]) if (nftnl_rule_nlmsg_parse(nlh, b) < 0) print_err("Parsing problems"); - iter_a = nftnl_rule_expr_iter_create(a); - iter_b = nftnl_rule_expr_iter_create(b); + iter_a = nftnl_expr_iter_create(a); + iter_b = nftnl_expr_iter_create(b); if (iter_a == NULL || iter_b == NULL) print_err("OOM"); - rule_a = nftnl_rule_expr_iter_next(iter_a); - rule_b = nftnl_rule_expr_iter_next(iter_b); + rule_a = nftnl_expr_iter_next(iter_a); + rule_b = nftnl_expr_iter_next(iter_b); if (rule_a == NULL || rule_b == NULL) print_err("OOM"); - cmp_nftnl_rule_expr(rule_a, rule_b); + cmp_nftnl_expr(rule_a, rule_b); - if (nftnl_rule_expr_iter_next(iter_a) != NULL || - nftnl_rule_expr_iter_next(iter_b) != NULL) + if (nftnl_expr_iter_next(iter_a) != NULL || + nftnl_expr_iter_next(iter_b) != NULL) print_err("More than 1 expr."); - nftnl_rule_expr_iter_destroy(iter_a); - nftnl_rule_expr_iter_destroy(iter_b); + nftnl_expr_iter_destroy(iter_a); + nftnl_expr_iter_destroy(iter_b); nftnl_rule_free(a); nftnl_rule_free(b); diff --git a/tests/nft-expr_reject-test.c b/tests/nft-expr_reject-test.c index 657b32d..5fa4cda 100644 --- a/tests/nft-expr_reject-test.c +++ b/tests/nft-expr_reject-test.c @@ -28,36 +28,36 @@ static void print_err(const char *msg) printf("\033[31mERROR:\e[0m %s\n", msg); } -static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, - struct nftnl_rule_expr *rule_b) +static void cmp_nftnl_expr(struct nftnl_expr *rule_a, + struct nftnl_expr *rule_b) { - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_REJECT_TYPE) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_REJECT_TYPE)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_REJECT_TYPE) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_REJECT_TYPE)) print_err("Expr NFTNL_EXPR_REJECT_TYPE mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_REJECT_CODE) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_REJECT_CODE)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_REJECT_CODE) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_REJECT_CODE)) print_err("Expr NFTNL_EXPR_REJECT_CODE mismatches"); } int main(int argc, char *argv[]) { struct nftnl_rule *a, *b; - struct nftnl_rule_expr *ex; + struct nftnl_expr *ex; struct nlmsghdr *nlh; char buf[4096]; - struct nftnl_rule_expr_iter *iter_a, *iter_b; - struct nftnl_rule_expr *rule_a, *rule_b; + struct nftnl_expr_iter *iter_a, *iter_b; + struct nftnl_expr *rule_a, *rule_b; a = nftnl_rule_alloc(); b = nftnl_rule_alloc(); if (a == NULL || b == NULL) print_err("OOM"); - ex = nftnl_rule_expr_alloc("reject"); + ex = nftnl_expr_alloc("reject"); if (ex == NULL) print_err("OOM"); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_REJECT_TYPE, 0x1234568); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_REJECT_CODE, 0x1234568); + nftnl_expr_set_u32(ex, NFTNL_EXPR_REJECT_TYPE, 0x1234568); + nftnl_expr_set_u32(ex, NFTNL_EXPR_REJECT_CODE, 0x1234568); nftnl_rule_add_expr(a, ex); @@ -67,24 +67,24 @@ int main(int argc, char *argv[]) if (nftnl_rule_nlmsg_parse(nlh, b) < 0) print_err("parsing problems"); - iter_a = nftnl_rule_expr_iter_create(a); - iter_b = nftnl_rule_expr_iter_create(b); + iter_a = nftnl_expr_iter_create(a); + iter_b = nftnl_expr_iter_create(b); if (iter_a == NULL || iter_b == NULL) print_err("OOM"); - rule_a = nftnl_rule_expr_iter_next(iter_a); - rule_b = nftnl_rule_expr_iter_next(iter_b); + rule_a = nftnl_expr_iter_next(iter_a); + rule_b = nftnl_expr_iter_next(iter_b); if (rule_a == NULL || rule_b == NULL) print_err("OOM"); - cmp_nftnl_rule_expr(rule_a, rule_b); + cmp_nftnl_expr(rule_a, rule_b); - if (nftnl_rule_expr_iter_next(iter_a) != NULL || - nftnl_rule_expr_iter_next(iter_b) != NULL) + if (nftnl_expr_iter_next(iter_a) != NULL || + nftnl_expr_iter_next(iter_b) != NULL) print_err("More 1 expr."); - nftnl_rule_expr_iter_destroy(iter_a); - nftnl_rule_expr_iter_destroy(iter_b); + nftnl_expr_iter_destroy(iter_a); + nftnl_expr_iter_destroy(iter_b); nftnl_rule_free(a); nftnl_rule_free(b); diff --git a/tests/nft-expr_target-test.c b/tests/nft-expr_target-test.c index 8b09357..634fc0a 100644 --- a/tests/nft-expr_target-test.c +++ b/tests/nft-expr_target-test.c @@ -33,19 +33,19 @@ static void print_err2(const char *msg, uint32_t a, uint32_t b) printf("\033[31mERROR:\e[0m %s size a: %d b: %d \n",msg, a, b); } -static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, - struct nftnl_rule_expr *rule_b) +static void cmp_nftnl_expr(struct nftnl_expr *rule_a, + struct nftnl_expr *rule_b) { uint32_t lena, lenb; - if (strcmp(nftnl_rule_expr_get_str(rule_a, NFTNL_EXPR_TG_NAME), - nftnl_rule_expr_get_str(rule_b, NFTNL_EXPR_TG_NAME)) != 0) + if (strcmp(nftnl_expr_get_str(rule_a, NFTNL_EXPR_TG_NAME), + nftnl_expr_get_str(rule_b, NFTNL_EXPR_TG_NAME)) != 0) print_err("Expr NFTNL_EXPR_TG_NAME mismatches"); - if (nftnl_rule_expr_get_u32(rule_a, NFTNL_EXPR_TG_REV) != - nftnl_rule_expr_get_u32(rule_b, NFTNL_EXPR_TG_REV)) + if (nftnl_expr_get_u32(rule_a, NFTNL_EXPR_TG_REV) != + nftnl_expr_get_u32(rule_b, NFTNL_EXPR_TG_REV)) print_err("Expr NFTNL_EXPR_TG_REV mismatches"); - nftnl_rule_expr_get(rule_a, NFTNL_EXPR_TG_INFO, &lena); - nftnl_rule_expr_get(rule_b, NFTNL_EXPR_TG_INFO, &lenb); + nftnl_expr_get(rule_a, NFTNL_EXPR_TG_INFO, &lena); + nftnl_expr_get(rule_b, NFTNL_EXPR_TG_INFO, &lenb); if (lena != lenb) print_err2("Expr NFTNL_EXPR_TG_INFO size mismatches", lena, lenb); } @@ -53,11 +53,11 @@ static void cmp_nftnl_rule_expr(struct nftnl_rule_expr *rule_a, int main(int argc, char *argv[]) { struct nftnl_rule *a, *b; - struct nftnl_rule_expr *ex; + struct nftnl_expr *ex; struct nlmsghdr *nlh; char buf[4096]; - struct nftnl_rule_expr_iter *iter_a, *iter_b; - struct nftnl_rule_expr *rule_a, *rule_b; + struct nftnl_expr_iter *iter_a, *iter_b; + struct nftnl_expr *rule_a, *rule_b; char data[16] = "0123456789abcdef"; a = nftnl_rule_alloc(); @@ -65,13 +65,13 @@ int main(int argc, char *argv[]) if (a == NULL || b == NULL) print_err("OOM"); - ex = nftnl_rule_expr_alloc("target"); + ex = nftnl_expr_alloc("target"); if (ex == NULL) print_err("OOM"); - nftnl_rule_expr_set(ex, NFTNL_EXPR_TG_NAME, "test", strlen("test")); - nftnl_rule_expr_set_u32(ex, NFTNL_EXPR_TG_REV, 0x12345678); - nftnl_rule_expr_set(ex, NFTNL_EXPR_TG_INFO, strdup(data), sizeof(data)); + nftnl_expr_set(ex, NFTNL_EXPR_TG_NAME, "test", strlen("test")); + nftnl_expr_set_u32(ex, NFTNL_EXPR_TG_REV, 0x12345678); + nftnl_expr_set(ex, NFTNL_EXPR_TG_INFO, strdup(data), sizeof(data)); nftnl_rule_add_expr(a, ex); nlh = nftnl_rule_nlmsg_build_hdr(buf, NFT_MSG_NEWRULE, AF_INET, 0, 1234); @@ -80,24 +80,24 @@ int main(int argc, char *argv[]) if (nftnl_rule_nlmsg_parse(nlh, b) < 0) print_err("parsing problems"); - iter_a = nftnl_rule_expr_iter_create(a); - iter_b = nftnl_rule_expr_iter_create(b); + iter_a = nftnl_expr_iter_create(a); + iter_b = nftnl_expr_iter_create(b); if (iter_a == NULL || iter_b == NULL) print_err("OOM"); - rule_a = nftnl_rule_expr_iter_next(iter_a); - rule_b = nftnl_rule_expr_iter_next(iter_b); + rule_a = nftnl_expr_iter_next(iter_a); + rule_b = nftnl_expr_iter_next(iter_b); if (rule_a == NULL || rule_b == NULL) print_err("OOM"); - cmp_nftnl_rule_expr(rule_a, rule_b); + cmp_nftnl_expr(rule_a, rule_b); - if (nftnl_rule_expr_iter_next(iter_a) != NULL || - nftnl_rule_expr_iter_next(iter_b) != NULL) + if (nftnl_expr_iter_next(iter_a) != NULL || + nftnl_expr_iter_next(iter_b) != NULL) print_err("More 1 expr."); - nftnl_rule_expr_iter_destroy(iter_a); - nftnl_rule_expr_iter_destroy(iter_b); + nftnl_expr_iter_destroy(iter_a); + nftnl_expr_iter_destroy(iter_b); nftnl_rule_free(a); nftnl_rule_free(b); -- cgit v1.2.3