gint/src/image/image_free.c

17 lines
310 B
C

#include <gint/image.h>
#include <gint/mmu.h>
#include <stdlib.h>
void image_free(image_t *img)
{
if(!img || mmu_is_rom(img))
return;
if(img->flags & IMAGE_FLAGS_DATA_ALLOC)
free(img->data);
if(img->flags & IMAGE_FLAGS_PALETTE_ALLOC)
free(img->palette);
free(img);
}