libamxp  1.4.0
Patterns C Implementation
amxp_expression_set.c File Reference
#include <amxc/amxc.h>
#include <amxc/amxc_macros.h>
#include "amxp_expr_priv.h"

Go to the source code of this file.

Functions

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. More...
 
amxp_expr_status_t amxp_expr_get_field_set (UNUSED amxp_expr_t *expr, amxc_var_t *value, const char *path, void *priv)
 

Function Documentation

◆ amxp_expr_get_field_set()

amxp_expr_status_t amxp_expr_get_field_set ( UNUSED amxp_expr_t expr,
amxc_var_t *  value,
const char *  path,
void *  priv 
)

Definition at line 71 of file amxp_expression_set.c.

74  {
76  amxc_set_t* data = (amxc_set_t*) priv;
77 
78  amxc_var_set(bool, value, amxc_set_has_flag(data, path));
79 
80  return status;
81 }
enum _expr_status amxp_expr_status_t
Expression status/error codes.
@ amxp_expr_status_ok
static amxc_string_t path