mirror of
https://gitlab.labs.nic.cz/labs/bird.git
synced 2024-05-11 16:54:54 +00:00
Filters always allocate from tmp_linpool
This commit is contained in:
@@ -213,6 +213,8 @@ void val_format(const struct f_val *v, buffer *buf);
|
||||
char *val_format_str(struct linpool *lp, const struct f_val *v);
|
||||
const char *val_dump(const struct f_val *v);
|
||||
|
||||
struct f_val *lp_val_copy(struct linpool *lp, const struct f_val *v);
|
||||
|
||||
static inline int val_is_ip4(const struct f_val *v)
|
||||
{ return (v->type == T_IP) && ipa_is_ip4(v->val.ip); }
|
||||
int val_in_range(const struct f_val *v1, const struct f_val *v2);
|
||||
@@ -249,6 +251,6 @@ static inline const struct f_val *f_get_empty(btype t)
|
||||
}
|
||||
}
|
||||
|
||||
enum filter_return f_eval(const struct f_line *expr, struct linpool *tmp_pool, struct f_val *pres);
|
||||
enum filter_return f_eval(const struct f_line *expr, struct f_val *pres);
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user