#include "TZR_resource.h" #include "TZR_types.h" #include static TZR_ResourceType deduce_type(const char *path) { const char *const path_extension = strrchr(path, '.'); if (path_extension == NULL) return TZR_RES_RAW; if (strcasecmp(path_extension, ".bmp") == 0 || strcasecmp(path_extension, ".png") == 0 || strcasecmp(path_extension, ".qoi") == 0) return TZR_RES_IMAGE; if (strcasecmp(path_extension, ".wav") == 0) return TZR_RES_SOUND; return TZR_RES_RAW; } TZR_Uint TZR_LoadResource(const char *path) { return TZR_LoadResourceTyped(deduce_type(path), path); }