#include #include #include #include #include static struct node_root root; void init_mem_blocks() { init_nodes(&root, sizeof(struct mem_region)); } void destroy_mem_blocks() { destroy_nodes(&root); } struct mem_region *get_mem_node() { return (struct mem_region *)get_node(&root); } void free_mem_node(struct mem_region *m) { free_node(&root, (void *)m); }