示例#1
0
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);
}