aboutsummaryrefslogtreecommitdiff
path: root/src/block.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/block.c')
-rw-r--r--src/block.c28
1 files changed, 1 insertions, 27 deletions
diff --git a/src/block.c b/src/block.c
index f735174..6a7311e 100644
--- a/src/block.c
+++ b/src/block.c
@@ -31,36 +31,10 @@ void block_update(block_t *block)
}
}
-void block_copy(block_t *copy, const block_t *block)
-{
-// memcpy(copy, block, sizeof(block_t));
-//
-// // NOTE: Strings must be copied
-// copy->label = strcopy(block->label);
-//
-// if (block->type == BLOCK_TEXT) {
-// copy->text.text = strcopy(block->text.text);
-// } else if (block->type == BLOCK_GROUP) {
-// copy->group.children = calloc(block->group.n_children, sizeof(block_t *));
-//
-// for (int i = 0; i < block->group.n_children; i++) {
-// block->group.children[i] = malloc(sizeof(block_t));
-// block_copy(block->group.children[i], copy->group.children[i]);
-// }
-// }
-}
-
-// NOTE: This does not recursively free groups!
void block_free(block_t *block)
{
free(block->label);
-//
-// if (block->type == BLOCK_TEXT) {
-// free(block->text.text);
-// } else if (block->type == BLOCK_GROUP) {
-// free(block->group.children);
-// }
-//
assert(block->clean_fn != NULL);
block->clean_fn(block);
+ free(block);
}