#include "randtiles.h" u32 djb2(u8 *str) { u32 hash = 5381; int c; while (c = *str++) hash = ((hash << 5) + hash) + c; return hash; } RandTiles_Section *RandTiles_Search(void *file, u32 nameHash) { for (int i = 0; i < RandTiles_GetSectionCount(file); i++) { RandTiles_Section *sect = RandTiles_GetSection(file, i); if (sect->nameHash == nameHash) return sect; } return 0; }