fncache__get
if (!hashmap__find(fncache__get(), name, &val))
hashmap__set(fncache__get(), key, res, &old_key, /*old_value*/NULL);