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;