cache_entry
struct cache_entry *ce;
ce = malloc(sizeof(struct cache_entry));
LIST_ENTRY(cache_entry) ce_next;
LIST_HEAD(cache_head, cache_entry) lcache;