在运行时评估一个函数,此函数会评估配置树中的任何一个函数(@func),
并用各自函数的结果替换这些节点。这里的评估应该时计算的意思。
int snd_config_evaluate(snd_config_t *config, snd_config_t *root,
snd_config_t *private_data, snd_config_t **result)
{
/* FIXME: Only in place evaluation is currently implemented */
assert(result == NULL);
return snd_config_walk(config, root, result, _snd_config_evaluate, private_data);
}