diff options
Diffstat (limited to 'src/block.c')
| -rw-r--r-- | src/block.c | 28 |
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); } |
