Lines Matching refs:expr_parse_ctx

142 int expr__add_id(struct expr_parse_ctx *ctx, const char *id)  in expr__add_id()
148 int expr__add_id_val(struct expr_parse_ctx *ctx, const char *id, double val) in expr__add_id_val()
154 int expr__add_id_val_source_count(struct expr_parse_ctx *ctx, const char *id, in expr__add_id_val_source_count()
176 int expr__add_ref(struct expr_parse_ctx *ctx, struct metric_ref *ref) in expr__add_ref()
215 int expr__get_id(struct expr_parse_ctx *ctx, const char *id, in expr__get_id()
223 bool expr__subset_of_ids(struct expr_parse_ctx *haystack, in expr__subset_of_ids()
224 struct expr_parse_ctx *needles) in expr__subset_of_ids()
238 int expr__resolve_id(struct expr_parse_ctx *ctx, const char *id, in expr__resolve_id()
276 void expr__del_id(struct expr_parse_ctx *ctx, const char *id) in expr__del_id()
286 struct expr_parse_ctx *expr__ctx_new(void) in expr__ctx_new()
288 struct expr_parse_ctx *ctx; in expr__ctx_new()
290 ctx = calloc(1, sizeof(struct expr_parse_ctx)); in expr__ctx_new()
303 void expr__ctx_clear(struct expr_parse_ctx *ctx) in expr__ctx_clear()
315 void expr__ctx_free(struct expr_parse_ctx *ctx) in expr__ctx_free()
333 __expr__parse(double *val, struct expr_parse_ctx *ctx, const char *expr, in __expr__parse()
361 int expr__parse(double *final_val, struct expr_parse_ctx *ctx, in expr__parse()
368 struct expr_parse_ctx *ctx) in expr__find_ids()
417 double expr__has_event(const struct expr_parse_ctx *ctx, bool compute_ids, const char *id) in expr__has_event()
454 double expr__strcmp_cpuid_str(const struct expr_parse_ctx *ctx __maybe_unused, in expr__strcmp_cpuid_str()