#include "TZR_resource.h" void TZR_DestroyResource(TZR_Resource *res, int free_path) { if (res->path != NULL && free_path) free(res->path); switch (res->type) { case TZR_RES_RAW: if (res->raw.data != NULL) free(res->raw.data); break; case TZR_RES_IMAGE: if (res->image.ptr != NULL) SDL_DestroyTexture(res->image.ptr); break; default: fprintf(stderr, "unknown resource type %u\n", res->type); break; } }