From 9deed51aa2df7ca5979963f7452a6439ad2d3767 Mon Sep 17 00:00:00 2001 From: gramanas Date: Thu, 2 Sep 2021 17:23:42 +0300 Subject: initial --- eval.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 eval.c (limited to 'eval.c') diff --git a/eval.c b/eval.c new file mode 100644 index 0000000..91dddc2 --- /dev/null +++ b/eval.c @@ -0,0 +1,29 @@ +#include "eval.h" +#include "util.h" + +static void +merge_items(recipe * dst, recipe * src) +{ + if (!dst || !src) return; + for (int i = 0; i < src->in; i++) { + new_item(dst); + dst->i[dst->in - 1]->name = strdup(src->i[i]->name); + dst->i[dst->in - 1]->qty = strdup(src->i[i]->qty); + } +} + +recipe * +eval(recipe * r) +{ + if (!r) return NULL; + /* recipe * eve = new_recipe(); */ + /* /\* Copy filename, title, etc *\/ */ + /* copy_metadata(eve, r); */ + /* /\* attempt to merge items (adding qtys) *\/ */ + /* merge_items(eve, r); */ + /* /\* Resolve step type, variables, duration and step output (if any) *\/ */ + /* finalize_steps(eve, r); */ + + return r; +} + -- cgit v1.2.3