54 #include <amxc/amxc.h>
55 #include <amxc/amxc_macros.h>
60 const amxc_set_t*
const data,
63 when_null(data, exit);
76 amxc_set_t* data = (amxc_set_t*) priv;
78 amxc_var_set(
bool, value, amxc_set_has_flag(data,
path));
amxp_expr_status_t amxp_expr_get_field_set(UNUSED amxp_expr_t *expr, amxc_var_t *value, const char *path, void *priv)
bool amxp_expr_eval_set(amxp_expr_t *expr, const amxc_set_t *const data, amxp_expr_status_t *status)
Evaluates an expression against a set.
bool amxp_expr_evaluate(amxp_expr_t *expr, amxp_expr_get_field_t fn, void *priv, amxp_expr_status_t *status)
Evaluates an expression.
enum _expr_status amxp_expr_status_t
Expression status/error codes.
static amxc_string_t path