void gfxengine_t::unload(int bank) { if(bank < 0) { log_printf(DLOG, "Unloading all banks.\n"); for(int i = 0; i < GFX_BANKS; ++i) { delete fonts[i]; fonts[i] = NULL; } if(gfx) s_delete_all_banks(gfx); } else { log_printf(DLOG, "Unloading bank %d.\n", bank); if(bank < GFX_BANKS) { delete fonts[bank]; fonts[bank] = NULL; } if(gfx) s_delete_bank(gfx, bank); } }
void s_delete_container(s_container_t *c) { s_delete_all_banks(c); free(c->banks); free(c); }