diff options
author | gramanas <anastasis.gramm2@gmail.com> | 2021-09-02 17:23:42 +0300 |
---|---|---|
committer | gramanas <anastasis.gramm2@gmail.com> | 2021-09-02 17:23:42 +0300 |
commit | 9deed51aa2df7ca5979963f7452a6439ad2d3767 (patch) | |
tree | 7ceea0494c01eeff7e7fdaaa8b1bfc7e5adf62c1 /eval.c | |
download | foodtools-9deed51aa2df7ca5979963f7452a6439ad2d3767.tar.gz foodtools-9deed51aa2df7ca5979963f7452a6439ad2d3767.tar.bz2 foodtools-9deed51aa2df7ca5979963f7452a6439ad2d3767.zip |
initial
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 29 |
1 files changed, 29 insertions, 0 deletions
@@ -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; +} + |