#include "../block.h" static block_t *block_group_alloc(const block_scheme_t *scheme) { block_t *block = calloc(1, sizeof(block_group_t)); block->type = BLOCK_GROUP; return block; } static void block_group_clean(block_t *block) { block_group_t *group = (block_group_t *)block; free(group->children); } const block_scheme_t block_group_scheme = { .name = "group", .entries = NULL, .alloc_fn = block_group_alloc, .clean_fn = block_group_clean, .validate_fn = NULL, };