void LoadBof(void) { char file_load_path[MAX_PATH+FILENAME_MAX]; char file_copy_path[MAX_PATH+FILENAME_MAX]; int files_loaded = 0; sprintf(file_load_path,"%s%s",ConfigStr(PATH_BOF),BOF_SPEC); StringVector files; if (FindMatchingFiles(file_load_path, &files)) { for (StringVector::iterator it = files.begin(); it != files.end(); ++it) { sprintf(file_load_path,"%s%s",ConfigStr(PATH_BOF), it->c_str()); sprintf(file_copy_path,"%s%s",ConfigStr(PATH_MEMMAP), it->c_str()); if (BlakMoveFile(file_load_path,file_copy_path)) files_loaded++; } } /* if (!files.empty()) dprintf("LoadBof moved in %i of %i found new .bof files\n",files_loaded,files.size()); */ //dprintf("starting to load bof files\n"); files_loaded = 0; sprintf(file_load_path,"%s%s",ConfigStr(PATH_MEMMAP),BOF_SPEC); if (FindMatchingFiles(file_load_path, &files)) { for (StringVector::iterator it = files.begin(); it != files.end(); ++it) { sprintf(file_load_path,"%s%s",ConfigStr(PATH_MEMMAP), it->c_str()); if (LoadBofName(file_load_path)) files_loaded++; else eprintf("LoadAllBofs can't load %s\n", it->c_str()); } } SetClassesSuperPtr(); SetClassVariables(); SetMessagesPropagate(); dprintf("LoadBof loaded %i of %i found .bof files\n",files_loaded,files.size()); }
/* * LoadRsc: Loads the RESOURCE_RSC_SPEC files (.rsc or .rsb). */ void LoadRsc(void) { char file_load_path[MAX_PATH+FILENAME_MAX]; char *filespec = ConfigStr(RESOURCE_RSC_SPEC); char *filepath = ConfigStr(PATH_RSC); int files_loaded = 0; sprintf(file_load_path, "%s%s", filepath, filespec); StringVector files; if (FindMatchingFiles(file_load_path, &files)) { for (StringVector::iterator it = files.begin(); it != files.end(); ++it) { sprintf(file_load_path, "%s%s", filepath, it->c_str()); if (RscFileLoad(file_load_path, EachLoadRsc)) { if (stricmp(filespec, "*.rsb") == 0) LoadRSBHash(file_load_path); files_loaded++; } else eprintf("LoadRsc error loading %s\n", it->c_str()); } } dprintf("LoadRsc loaded %i of %i found %s files\n", files_loaded, files.size(), filespec); }
void LoadRsc(void) { char file_load_path[MAX_PATH+FILENAME_MAX]; int files_loaded = 0; StringVector files; if (FindMatchingFiles(ConfigStr(PATH_RSC), RSC_EXTENSION, &files)) { for (StringVector::iterator it = files.begin(); it != files.end(); ++it) { sprintf(file_load_path,"%s%s",ConfigStr(PATH_RSC), it->c_str()); if (RscFileLoad(file_load_path,EachLoadRsc)) files_loaded++; else eprintf("LoadRsc error loading %s\n", it->c_str()); } } /* dprintf("LoadRsc loaded %i of %i found .rsc files\n",files_loaded,files.size()); */ }