cache_node
struct cache_node *node; /* node for this minor */
struct cache_node *parent; /* node's parent */
struct cache_node *sib; /* node's sibling */
struct cache_node *child; /* first child for this node */
typedef struct cache_node *cache_ptr;
victim = malloc(sizeof (struct cache_node));
typedef struct cache_node *cache_ptr;
victim = ALLOC(struct cache_node, 1);
FREE(victim, struct cache_node, 1);