void gdispImageClose_NATIVE(gdispImage *img) { if (img->priv) { if (img->priv->frame0cache) gdispImageFree(img, (void *)img->priv->frame0cache, img->width * img->height * sizeof(pixel_t)); gdispImageFree(img, (void *)img->priv, sizeof(gdispImagePrivate)); img->priv = 0; } img->io.fns->close(&img->io); }
void gdispImageClose_NATIVE(gdispImage *img) { gdispImagePrivate_NATIVE * priv; priv = (gdispImagePrivate_NATIVE *)img->priv; if (priv) { if (priv->frame0cache) gdispImageFree(img, (void *)priv->frame0cache, img->width * img->height * sizeof(pixel_t)); gdispImageFree(img, (void *)priv, sizeof(gdispImagePrivate_NATIVE)); img->priv = 0; } }
void gdispImageClose_BMP(gdispImage *img) { if (img->priv) { #if GDISP_NEED_IMAGE_BMP_1 || GDISP_NEED_IMAGE_BMP_4 || GDISP_NEED_IMAGE_BMP_4_RLE || GDISP_NEED_IMAGE_BMP_8 || GDISP_NEED_IMAGE_BMP_8_RLE if (img->priv->palette) gdispImageFree(img, (void *)img->priv->palette, img->priv->palsize*sizeof(color_t)); #endif if (img->priv->frame0cache) gdispImageFree(img, (void *)img->priv->frame0cache, img->width*img->height*sizeof(pixel_t)); gdispImageFree(img, (void *)img->priv, sizeof(gdispImagePrivate)); img->priv = 0; } }