12 #include "../stdafx.h"
14 #include "../script/squirrel_class.hpp"
18 #include "../safeguards.h"
21 void GameScannerInfo::Initialize()
23 ScriptScanner::Initialize(
"GSScanner");
38 if (this->
info_list.size() == 0)
return NULL;
39 if (nameParam == NULL)
return NULL;
48 if (versionParam == -1) {
53 char *e = strrchr(game_name,
'.');
54 if (e == NULL)
return NULL;
57 versionParam = atoi(e);
61 if (force_exact_match) {
63 char game_name_tmp[1024];
64 seprintf(game_name_tmp,
lastof(game_name_tmp),
"%s.%d", game_name, versionParam);
71 ScriptInfoList::iterator it = this->
info_list.begin();
72 for (; it != this->
info_list.end(); it++) {
84 void GameScannerLibrary::Initialize()
86 ScriptScanner::Initialize(
"GSScanner");
103 char library_name[1024];
104 seprintf(library_name,
lastof(library_name),
"%s.%d", library, version);
108 ScriptInfoList::iterator iter = this->
info_list.find(library_name);
109 if (iter == this->
info_list.end())
return NULL;