#include "db/Db.hpp" #include "db/WowClientDB_Base.hpp" WowClientDB g_achievementDB; WowClientDB g_cfg_CategoriesDB; WowClientDB g_cfg_ConfigsDB; WowClientDB g_chrRacesDB; void LoadDB(WowClientDB_Base* db, const char* filename, int32_t linenumber) { db->Load(filename, linenumber); }; void StaticDBLoadAll(void (*loadFn)(WowClientDB_Base*, const char*, int32_t)) { loadFn(&g_achievementDB, __FILE__, __LINE__); loadFn(&g_cfg_CategoriesDB, __FILE__, __LINE__); loadFn(&g_cfg_ConfigsDB, __FILE__, __LINE__); loadFn(&g_chrRacesDB, __FILE__, __LINE__); }; void ClientDBInitialize() { // TODO StaticDBLoadAll(LoadDB); // TODO }