static void adf_exit(struct minui_backend *backend) { struct adf_pdata *pdata = (struct adf_pdata *)backend; unsigned int i; for (i = 0; i < pdata->n_surfaces; i++) adf_surface_destroy(&pdata->surfaces[i]); if (pdata->intf_fd >= 0) close(pdata->intf_fd); free(pdata); }
static void adf_exit(minui_backend *backend) { adf_pdata *pdata = (adf_pdata *)backend; unsigned int i; free(pdata->surfaces[0].base.data); for (i = 0; i < pdata->n_surfaces; i++) { adf_surface_destroy(&pdata->surfaces[i]); } if (pdata->intf_fd >= 0) { close(pdata->intf_fd); } free(pdata); }