diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2022-01-02 21:39:03 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2022-01-15 18:11:22 +0100 |
commit | 8ad4056e9182a03cf160b045532f0569d6b79c22 (patch) | |
tree | ab0d7cc05ab2068696897c2480149bd84ccdc3b7 /include/erec.h | |
parent | 70d05dc511d570b202cdca59c8260650b812b77b (diff) |
erec: expose print_location() and line_location()
Add a few helper functions to reuse code in the new rule optimization
infrastructure.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'include/erec.h')
-rw-r--r-- | include/erec.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/erec.h b/include/erec.h index 79a16290..c17f5def 100644 --- a/include/erec.h +++ b/include/erec.h @@ -76,4 +76,9 @@ extern int __fmtstring(4, 5) __stmt_binary_error(struct eval_ctx *ctx, #define stmt_binary_error(ctx, s1, s2, fmt, args...) \ __stmt_binary_error(ctx, &(s1)->location, &(s2)->location, fmt, ## args) +void print_location(FILE *f, const struct input_descriptor *indesc, + const struct location *loc); +const char *line_location(const struct input_descriptor *indesc, + const struct location *loc, char *buf, size_t bufsiz); + #endif /* NFTABLES_EREC_H */ |