blob: 91dddc26b18d6dd168067c3a75b41e358710b024 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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;
}
|