From 154104a261526f51810c7b266de949c6e702e7d5 Mon Sep 17 00:00:00 2001 From: Jeremy Sowden Date: Fri, 17 Jan 2020 20:58:05 +0000 Subject: bitwise: add helper to print boolean expressions. Move the code for printing boolean expressions into a separate function. Another function will be added for shifts later. Signed-off-by: Jeremy Sowden Signed-off-by: Pablo Neira Ayuso --- src/expr/bitwise.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'src/expr') diff --git a/src/expr/bitwise.c b/src/expr/bitwise.c index 489ee84..472bf59 100644 --- a/src/expr/bitwise.c +++ b/src/expr/bitwise.c @@ -174,10 +174,10 @@ nftnl_expr_bitwise_parse(struct nftnl_expr *e, struct nlattr *attr) return ret; } -static int nftnl_expr_bitwise_snprintf_default(char *buf, size_t size, - const struct nftnl_expr *e) +static int +nftnl_expr_bitwise_snprintf_bool(char *buf, size_t size, + const struct nftnl_expr_bitwise *bitwise) { - struct nftnl_expr_bitwise *bitwise = nftnl_expr_data(e); int remain = size, offset = 0, ret; ret = snprintf(buf, remain, "reg %u = (reg=%u & ", @@ -198,6 +198,14 @@ static int nftnl_expr_bitwise_snprintf_default(char *buf, size_t size, return offset; } +static int nftnl_expr_bitwise_snprintf_default(char *buf, size_t size, + const struct nftnl_expr *e) +{ + struct nftnl_expr_bitwise *bitwise = nftnl_expr_data(e); + + return nftnl_expr_bitwise_snprintf_bool(buf, size, bitwise); +} + static int nftnl_expr_bitwise_snprintf(char *buf, size_t size, uint32_t type, uint32_t flags, const struct nftnl_expr *e) -- cgit v1.2.3