1#ifndef KEST_EXPR_SCOPE_H_
2#define KEST_EXPR_SCOPE_H_
4#define KEST_SCOPE_ENTRY_TYPE_EXPR 0
5#define KEST_SCOPE_ENTRY_TYPE_PARAM 1
6#define KEST_SCOPE_ENTRY_TYPE_SETTING 2
41struct kest_parameter_pll;
42struct kest_setting_pll;
kest_expr_scope_entry * kest_new_expr_scope_entry_expr(const char *name, struct kest_expression *expr)
kest_expr_scope_entry * kest_new_expr_scope_entry_param(struct kest_parameter *param)
int kest_expr_scope_init(kest_expr_scope *scope)
kest_expr_scope * kest_expr_scope_copy(kest_expr_scope *scope)
kest_expr_scope * kest_new_expr_scope()
kest_expr_scope_entry * kest_new_expr_scope_entry_setting(struct kest_setting *setting)
kest_expr_scope_entry * kest_expr_scope_fetch(kest_expr_scope *scope, const char *name)
int kest_expr_scope_add_settings(kest_expr_scope *scope, struct kest_setting_pll *settings)
int kest_expr_scope_add_params(kest_expr_scope *scope, struct kest_parameter_pll *params)
int kest_expr_scope_add_setting(kest_expr_scope *scope, struct kest_setting *setting)
int kest_expr_scope_add_param(kest_expr_scope *scope, struct kest_parameter *param)
int kest_expr_scope_add_expr(kest_expr_scope *scope, const char *name, struct kest_expression *expr)
#define DECLARE_LINKED_PTR_LIST(X)
struct kest_expression * expr
struct kest_parameter * param
struct kest_setting * setting
kest_expr_scope_entry_pll * entries