static void zarch_free(void *data) { zui_t *zui = (zui_t*)data; if (zui) video_coord_array_free(&zui->tmp_block.carr); font_driver_bind_block(NULL, NULL); }
void menu_display_deinit(void) { if (menu_display_msg_queue) msg_queue_free(menu_display_msg_queue); video_coord_array_free(&menu_disp_ca); menu_display_msg_queue = NULL; menu_display_msg_force = false; menu_display_header_height = 0; menu_disp = NULL; menu_animation_ctl(MENU_ANIMATION_CTL_DEINIT, NULL); menu_display_framebuffer_deinit(); }
static void nk_menu_free(void *data) { nk_menu_handle_t *nk = (nk_menu_handle_t*)data; if (!nk) return; free(font); nk_free(&nk->ctx); nk_buffer_free(&device.cmds); nk_common_device_shutdown(&device); video_coord_array_free(&nk->list_block.carr); font_driver_bind_block(NULL, NULL); }