void textbuffer_destroy(TEXT_BUFFER_REC *buffer) { g_return_if_fail(buffer != NULL); textbuffer_remove_all_lines(buffer); g_slice_free(TEXT_BUFFER_REC, buffer); }
void textbuffer_destroy(TEXT_BUFFER_REC *buffer) { g_return_if_fail(buffer != NULL); textbuffer_remove_all_lines(buffer); g_mem_chunk_free(buffer_chunk, buffer); }
/* Remove all lines from buffer. */ void textbuffer_view_remove_all_lines(TEXT_BUFFER_VIEW_REC *view) { g_return_if_fail(view != NULL); textbuffer_remove_all_lines(view->buffer); g_hash_table_foreach_remove(view->bookmarks, (GHRFunc) g_free_true, NULL); view_reset_cache(view); textbuffer_view_clear(view); g_slist_foreach(view->siblings, (GFunc) textbuffer_view_clear, NULL); }