void _screen_free(t_screen *screen) { if(screen->blocks) list_free_data(screen->blocks, dt_block); if(screen->viewports) list_free_data(screen->viewports,dt_viewport); mem_free( screen, sizeof( t_screen)); }
/* ============================================================================= * freeBuckets * ============================================================================= */ static void freeBuckets (list_t** buckets, long numBucket) { long i; for (i = 0; i < numBucket + 1; i++) { list_free_data(buckets[i]); } free(buckets); }
void _block_free(t_block *block) { if(block->bricks) list_free_data(block->bricks, dt_brick); mem_free( block, sizeof( t_block)); }