Go to the source code of this file.
Classes | |
class | DirectoryIterator |
Functions | |
bool | CreatePath (const std::string &path) |
const char * | GetWorkingDirectory () |
bool | SetWorkingDirectory (const char *szPath) |
char * | GetFilename (char *path) |
char * | GetFilenameWeb (char *path) |
const char * | GetFilenameOnly (const char *strFilename) |
const char * | GetC4Filename (const char *szPath) |
int | GetTrailingNumber (const char *strString) |
char * | GetExtension (char *fname) |
const char * | GetFilename (const char *path) |
const char * | GetFilenameWeb (const char *path) |
const char * | GetExtension (const char *fname) |
void | DefaultExtension (char *szFileName, const char *szExtension) |
void | DefaultExtension (StdStrBuf *sFilename, const char *szExtension) |
void | EnforceExtension (char *szFileName, const char *szExtension) |
void | EnforceExtension (StdStrBuf *sFilename, const char *szExtension) |
void | RemoveExtension (char *szFileName) |
void | RemoveExtension (StdStrBuf *psFileName) |
void | AppendBackslash (char *szFileName) |
void | TruncateBackslash (char *szFilename) |
void | MakeTempFilename (char *szFileName) |
void | MakeTempFilename (StdStrBuf *sFileName) |
bool | WildcardListMatch (const char *szWildcardList, const char *szString) |
bool | IsWildcardString (const char *szString) |
bool | WildcardMatch (const char *szWildcard, const char *szString) |
bool | TruncatePath (char *szPath) |
bool | GetParentPath (const char *szFilename, char *szBuffer) |
bool | GetParentPath (const char *szFilename, StdStrBuf *outBuf) |
const char * | GetRelativePathS (const char *strPath, const char *strRelativeTo) |
bool | IsGlobalPath (const char *szPath) |
bool | DirectoryExists (const char *szFileName) |
bool | FileExists (const char *szFileName) |
size_t | FileSize (const char *fname) |
size_t | FileSize (int fdes) |
int | FileTime (const char *fname) |
bool | EraseFile (const char *szFileName) |
bool | RenameFile (const char *szFileName, const char *szNewFileName) |
bool | MakeOriginalFilename (char *szFilename) |
void | MakeFilenameFromTitle (char *szTitle) |
bool | CopyDirectory (const char *szSource, const char *szTarget, bool fResetAttributes=false) |
bool | EraseDirectory (const char *szDirName) |
int | ItemAttributes (const char *szItemName) |
bool | ItemIdentical (const char *szFilename1, const char *szFilename2) |
bool | ItemExists (const char *szItemName) |
bool | RenameItem (const char *szItemName, const char *szNewItemName) |
bool | EraseItem (const char *szItemName) |
bool | CopyItem (const char *szSource, const char *szTarget, bool fResetAttributes=false) |
bool | CreateItem (const char *szItemname) |
bool | MoveItem (const char *szSource, const char *szTarget) |
int | ForEachFile (const char *szDirName, bool(*fnCallback)(const char *)) |
void AppendBackslash | ( | char * | szFileName | ) |
Definition at line 254 of file StdFile.cpp.
References DirectorySeparator, SAppendChar(), and SLen().
Referenced by C4Group_SetTempPath(), CopyDirectory(), C4Network2ResList::CreateNetworkFolder(), C4ConfigGeneral::DeterminePaths(), EraseDirectory(), C4Group::ExtractEntry(), ForEachFile(), C4Game::QuickSave(), and C4Group::Rename().
bool CopyDirectory | ( | const char * | szSource, |
const char * | szTarget, | ||
bool | fResetAttributes = false |
||
) |
Definition at line 737 of file StdFile.cpp.
References _MAX_PATH_LEN, AppendBackslash(), CopyItem(), DirectoryExists(), EraseItem(), StdStrBuf::getData(), GetFilename(), GetWideChar(), SAppend(), SCopy(), and SEqual().
Referenced by CopyItem().
bool CopyItem | ( | const char * | szSource, |
const char * | szTarget, | ||
bool | fResetAttributes = false |
||
) |
Definition at line 855 of file StdFile.cpp.
References CopyDirectory(), CopyFile(), DirectoryExists(), GetWideChar(), and ItemIdentical().
Referenced by C4Record::AddFile(), C4Group_CopyItem(), CopyDirectory(), and C4Group::ExtractEntry().
bool CreateItem | ( | const char * | szItemname | ) |
Definition at line 839 of file StdFile.cpp.
References EraseItem(), and GetWideChar().
Referenced by C4Group_CopyItem(), and C4Group_MoveItem().
bool CreatePath | ( | const std::string & | path | ) |
Create a directory and all of its parents. [in] path Directory to create
Definition at line 656 of file StdFile.cpp.
References GetWideChar(), and LogF().
Referenced by C4Group_UnpackDirectory(), C4Network2ResList::CreateNetworkFolder(), C4ConfigGeneral::CreateSaveFolder(), C4ConfigGeneral::DeterminePaths(), C4ScenarioSection::EnsureTempStore(), C4UpdatePackage::Execute(), C4Config::Load(), and C4Config::MakeTempUpdateFolder().
void DefaultExtension | ( | char * | szFileName, |
const char * | szExtension | ||
) |
Definition at line 271 of file StdFile.cpp.
References GetExtension(), and SAppend().
Referenced by C4Console::FileSaveAs(), C4SoundSystem::FindInstance(), C4SoundSystem::GetEffect(), MakeTempFilename(), and C4MusicSystem::Play().
void DefaultExtension | ( | StdStrBuf * | sFilename, |
const char * | szExtension | ||
) |
Definition at line 277 of file StdFile.cpp.
References StdStrBuf::Append(), StdStrBuf::AppendChar(), StdStrBuf::getData(), and GetExtension().
bool DirectoryExists | ( | const char * | szFileName | ) |
Definition at line 708 of file StdFile.cpp.
References _MAX_PATH, _MAX_PATH_LEN, GetWideChar(), SCopy(), and SLen().
Referenced by C4MainMenu::ActivateNewPlayer(), C4FileSelDlg::AddCheckedLocation(), C4ControlJoinPlayer::C4ControlJoinPlayer(), C4Group_PackDirectoryTo(), C4Group_UnpackDirectory(), CopyDirectory(), CopyItem(), C4ScenarioListLoader::Entry::CreateEntryForFile(), C4Network2ResList::CreateNetworkFolder(), DirContainsScenarios(), C4ScenarioListLoader::RegularFolder::DoLoadContents(), C4Group::ExtractEntry(), C4Console::FileOpenWPlrs(), C4Network2Res::GetStandalone(), C4Language::Init(), C4Reloc::Init(), C4Network2Res::IsBinaryCompatible(), C4Group::OpenAsChild(), C4Reloc::const_iterator::operator++(), C4Console::PlayerJoin(), C4Network2Res::SetByCore(), C4Record::Start(), and C4Record::Stop().
void EnforceExtension | ( | char * | szFileName, |
const char * | szExtension | ||
) |
Definition at line 286 of file StdFile.cpp.
References GetExtension(), SAppend(), and SCopy().
Referenced by C4GroupSet::FindSuitableFile(), C4FacetSurface::Load(), C4DefGraphics::Load(), C4Surface::LoadAny(), MakeTempFilename(), and C4ObjectInfo::Save().
void EnforceExtension | ( | StdStrBuf * | sFilename, |
const char * | szExtension | ||
) |
Definition at line 293 of file StdFile.cpp.
References StdStrBuf::Append(), StdStrBuf::AppendChar(), StdStrBuf::getData(), GetExtension(), and StdStrBuf::ReplaceEnd().
bool EraseDirectory | ( | const char * | szDirName | ) |
Definition at line 785 of file StdFile.cpp.
References _MAX_PATH_LEN, AppendBackslash(), DirectorySeparator, EraseItem(), ForEachFile(), GetFilename(), GetWideChar(), GetWorkingDirectory(), SAppend(), SCharLastPos(), SCopy(), SEqual(), and SetWorkingDirectory().
Referenced by C4Group_PackDirectory(), EraseItem(), C4Network2Res::GetStandalone(), and C4Network2::RetrieveScenario().
bool EraseFile | ( | const char * | szFileName | ) |
Referenced by C4ControlJoinPlayer::C4ControlJoinPlayer(), C4ControlReInitScenario::C4ControlReInitScenario(), C4Group_PackDirectoryTo(), C4Network2Res::Clear(), C4StartupNetDlg::DoOK(), EraseItem(), C4Game::InitNetworkFromReferenceFile(), C4MusicFile::RemTempFile(), C4Group::Save(), C4Record::StartStreaming(), and C4ControlJoinPlayer::Strip().
bool EraseItem | ( | const char * | szItemName | ) |
Definition at line 833 of file StdFile.cpp.
References EraseDirectory(), and EraseFile().
Referenced by C4Record::AddFile(), C4Group_CopyItem(), C4Group_DeleteItem(), C4Group_MoveItem(), C4Group_PackDirectoryTo(), C4Group_UnpackDirectory(), C4Config::CleanupTempUpdateFolder(), C4Game::CloseScenario(), CopyDirectory(), CreateItem(), C4Group::DeleteEntry(), C4PlayerInfo::DeleteTempFile(), C4ScenarioSection::EnsureTempStore(), EraseDirectory(), C4Group::ExtractEntry(), C4Network2Res::GetStandalone(), C4UpdatePackage::MakeUpdate(), C4UpdatePackage::MkUp(), ProcessGroup(), C4Player::Save(), C4Console::SaveScenario(), C4Landscape::SaveTextures(), C4Player::Strip(), and C4ScenarioSection::~C4ScenarioSection().
bool FileExists | ( | const char * | szFileName | ) |
Referenced by C4Group_PackDirectoryTo(), C4Group_UnpackDirectory(), C4Network2Res::Clear(), C4ConfigGeneral::CreateSaveFolder(), C4Network2Res::GetStandalone(), ItemExists(), MakeTempFilename(), C4Group::Open(), C4MusicFileSDL::Play(), C4Shader::Refresh(), C4Network2::RetrieveScenario(), C4Console::SaveScenario(), C4GraphicsSystem::SaveScreenshot(), and C4StartupMainDlg::UpdateParticipants().
size_t FileSize | ( | const char * | fname | ) |
Referenced by CStdFile::AccessedEntrySize(), DirectoryIterator::GetFileSize(), GetLogPos(), C4Network2Res::GetStandalone(), StdBuf::LoadFromFile(), and StdStrBuf::LoadFromFile().
size_t FileSize | ( | int | fdes | ) |
int FileTime | ( | const char * | fname | ) |
int ForEachFile | ( | const char * | szDirName, |
bool(*)(const char *) | fnCallback | ||
) |
Definition at line 1068 of file StdFile.cpp.
References _MAX_PATH, _MAX_PATH_LEN, AppendBackslash(), StdStrBuf::getData(), GetFilename(), GetWideChar(), SAppend(), SCharPos(), and SCopy().
Referenced by C4Group_ExplodeDirectory(), EraseDirectory(), DirSizeHelper::GetDirSize(), and main().
const char* GetC4Filename | ( | const char * | szPath | ) |
Definition at line 68 of file StdFile.cpp.
References DirectorySeparator, and SEqual2NoCase().
Referenced by C4Config::ForceRelativePath(), and C4Network2Res::SetByCore().
char* GetExtension | ( | char * | fname | ) |
Definition at line 118 of file StdFile.cpp.
References DirectorySeparator.
Referenced by C4Record::AddFile(), C4ScenarioListLoader::Entry::CreateEntryForFile(), DefaultExtension(), C4Game::DropFile(), EnforceExtension(), C4Network2ResList::FindTempResFileName(), C4Language::GetPackGroups(), C4Surface::Load(), C4FacetSurface::Load(), C4DefList::Load(), C4DefGraphics::Load(), C4ObjectInfo::Load(), C4MusicSystem::Load(), C4Surface::LoadAny(), C4GameResList::LoadFoldersWithLocalDefs(), C4DefGraphics::LoadMesh(), C4DefGraphics::LoadSkeleton(), C4DefAdditionalResourcesLoader::LoadTexture(), C4TextureMap::LoadTextures(), MakeTempFilename(), C4Playback::Open(), C4Application::ParseCommandLine(), C4GroupSet::RegisterParentFolders(), RemoveExtension(), C4LoaderScreen::SeekLoaderScreens(), C4Network2Res::SetByCore(), StdMeshSkeletonLoader::StoreSkeleton(), C4Playback::StreamToRecord(), and C4StartupMainDlg::UpdateParticipants().
const char* GetExtension | ( | const char * | fname | ) |
Definition at line 127 of file StdFile.cpp.
References DirectorySeparator.
char* GetFilename | ( | char * | path | ) |
Definition at line 42 of file StdFile.cpp.
References DirectorySeparator.
Referenced by C4MainMenu::ActivateSavegame(), C4DefGraphicsPtrBackup::Add(), C4Group::Add(), C4MusicFile::Announce(), C4Group_CopyItem(), C4Group_DeleteItem(), C4Group_IsExcluded(), C4Group_MoveItem(), C4Group_PackDirectoryTo(), C4Group_ReadFile(), C4Group_TestIgnore(), CopyDirectory(), C4Network2::CreateDynamic(), C4ScenarioListLoader::RegularFolder::DoLoadContents(), C4DownloadDlg::DownloadFile(), C4Game::DropFile(), C4ScenarioSection::EnsureTempStore(), EraseDirectory(), C4PlayerList::FileInUse(), C4ScenarioListLoader::Folder::FindEntryByName(), C4PlayerInfoList::FindSavegameResumePlayerInfo(), C4Network2ResList::FindTempResFileName(), ForEachFile(), GetFilenameOnly(), C4FileSelDlg::GetSelection(), C4Network2Res::GetStandalone(), C4Extra::Init(), C4DefinitionSelDlg::IsItemGrayed(), C4ObjectInfo::Load(), C4DefList::Load(), C4ScenarioListLoader::Entry::Load(), C4ScenarioListLoader::SubFolder::LoadCustom(), C4MusicSystem::LoadDir(), C4UpdatePackage::MakeUpdate(), C4Group::Merge(), C4Group::Move(), C4StartupPlrSelDlg::PlayerListItem::MoveFilename(), C4DownloadDlg::OnIdle(), C4StartupMainDlg::OnPlayerSelContextAdd(), C4StartupMainDlg::OnShown(), C4Game::OpenScenario(), C4Network2Res::OptimizeStandalone(), C4Application::ParseCommandLine(), C4MusicSystem::Play(), C4ControlJoinPlayer::PreRec(), C4MessageInput::ProcessCommand(), ProcessGroup(), C4PlayerInfoList::RecreatePlayerFiles(), C4Shader::Refresh(), C4Game::ReloadDef(), C4Game::ReloadParticle(), C4ScenarioListLoader::Entry::RenameTo(), C4GameResList::RetrieveFiles(), C4Group::Save(), C4Surface::SavePNG(), C4Console::SaveScenario(), C4GroupEntry::Set(), C4PlayerInfoList::SetAsRestoreInfos(), C4Network2Res::SetByCore(), C4Console::SetCaptionToFilename(), SetClientPrefix(), C4MusicSystem::SetPlayList(), C4Game::SetScenarioFilename(), C4FileSelDlg::SetSelection(), C4ScenarioListLoader::Entry::SetTitleInGroup(), C4Group::SortByList(), C4ControlJoinPlayer::Strip(), and C4StartupPlrSelDlg::PlayerListItem::UpdateCore().
const char* GetFilename | ( | const char * | path | ) |
Definition at line 49 of file StdFile.cpp.
References DirectorySeparator.
const char* GetFilenameOnly | ( | const char * | strFilename | ) |
Definition at line 57 of file StdFile.cpp.
References _MAX_PATH_LEN, GetFilename(), RemoveExtension(), and SCopy().
Referenced by C4MainMenu::ActivateSavegame(), C4GameSaveSavegame::AdjustCore(), C4ControlJoinPlayer::C4ControlJoinPlayer(), C4StartupPlrSelDlg::PlayerListItem::Load(), C4TextureMap::LoadTextures(), C4StartupMainDlg::OnPlayerSelContextAdd(), C4StartupMainDlg::OnPlayerSelContextRemove(), C4Record::Start(), StdMeshSkeletonLoader::StoreSkeleton(), and C4StartupMainDlg::UpdateParticipants().
char* GetFilenameWeb | ( | char * | path | ) |
Definition at line 101 of file StdFile.cpp.
const char* GetFilenameWeb | ( | const char * | path | ) |
Definition at line 108 of file StdFile.cpp.
bool GetParentPath | ( | const char * | szFilename, |
char * | szBuffer | ||
) |
Definition at line 186 of file StdFile.cpp.
References _MAX_PATH, DirectorySeparator, RealPath(), SCharCount(), SCopy(), and TruncatePath().
Referenced by C4Group_CopyItem(), C4Group_DeleteItem(), C4Group_MoveItem(), C4Group_ReadFile(), C4Group_UnpackDirectory(), C4ConfigGeneral::DeterminePaths(), GetParentPath(), C4Shader::Refresh(), C4GroupSet::RegisterParentFolders(), C4ScriptHost::ReloadScript(), and StdMeshSkeletonLoader::RemoveSkeletonsInGroup().
bool GetParentPath | ( | const char * | szFilename, |
StdStrBuf * | outBuf | ||
) |
Definition at line 200 of file StdFile.cpp.
References _MAX_PATH_LEN, StdStrBuf::Copy(), and GetParentPath().
const char* GetRelativePathS | ( | const char * | strPath, |
const char * | strRelativeTo | ||
) |
Definition at line 208 of file StdFile.cpp.
References DirectorySeparator, SEqual2(), SEqual2NoCase(), and SLen().
Referenced by C4Config::AtRelativePath(), C4Config::AtSystemDataRelativePath(), C4Config::AtUserDataRelativePath(), C4Config::ForceRelativePath(), C4Language::GetPackGroups(), and C4SDefinitions::SetModules().
int GetTrailingNumber | ( | const char * | strString | ) |
Definition at line 84 of file StdFile.cpp.
References Inside(), and SLen().
Referenced by C4GameSaveSavegame::AdjustCore(), and C4ObjectInfo::Save().
const char* GetWorkingDirectory | ( | ) |
Definition at line 627 of file StdFile.cpp.
References _MAX_PATH, _MAX_PATH_LEN, StdStrBuf::getData(), and StdStrBuf::Take().
Referenced by C4ConfigGeneral::DeterminePaths(), EraseDirectory(), and C4Application::ParseCommandLine().
bool IsGlobalPath | ( | const char * | szPath | ) |
Definition at line 224 of file StdFile.cpp.
References DirectorySeparator.
Referenced by C4Reloc::AddPath(), C4Config::ForceRelativePath(), C4Reloc::LocateItem(), C4Reloc::Open(), and C4Application::ParseCommandLine().
bool IsWildcardString | ( | const char * | szString | ) |
Definition at line 363 of file StdFile.cpp.
References SCharCount().
Referenced by C4SoundSystem::GetEffect(), and C4PlayerControlAssignmentSet::IsWildcardName().
int ItemAttributes | ( | const char * | szItemName | ) |
|
inline |
Definition at line 75 of file StdFile.h.
References FileExists().
Referenced by C4Group_CopyItem(), C4Group_DeleteItem(), C4Group_MoveItem(), C4StartupPlrSelDlg::CheckPlayerName(), C4Network2ResList::FindTempResFileName(), C4Language::Init(), C4Reloc::Init(), C4PlayerList::JoinNew(), C4Reloc::LocateItem(), C4GameLobby::MainDlg::OnClientAddPlayer(), C4MessageInput::ProcessCommand(), C4ScenarioListLoader::Entry::RenameTo(), and C4Player::Save().
bool ItemIdentical | ( | const char * | szFilename1, |
const char * | szFilename2 | ||
) |
Definition at line 879 of file StdFile.cpp.
References _MAX_PATH_LEN, RealPath(), SEqual(), and SEqualNoCase().
Referenced by C4FileSelDlg::AddCheckedLocation(), C4Group_CopyItem(), C4Group_MoveItem(), C4StartupPlrSelDlg::CheckPlayerName(), C4Language::CloseGroup(), CopyItem(), C4PlayerList::FileInUse(), C4StartupPlrSelDlg::PlayerListItem::MoveFilename(), MoveItem(), C4Game::OpenScenario(), C4Game::QuickSave(), C4ScenarioListLoader::Entry::RenameTo(), C4Console::SaveScenario(), and C4Network2Res::SetByCore().
void MakeFilenameFromTitle | ( | char * | szTitle | ) |
Definition at line 426 of file StdFile.cpp.
References IsWhiteSpace(), SCharPos(), and SCopy().
Referenced by C4ScenarioListLoader::Entry::RenameTo(), and C4ObjectInfo::Save().
bool MakeOriginalFilename | ( | char * | szFilename | ) |
void MakeTempFilename | ( | char * | szFileName | ) |
Definition at line 320 of file StdFile.cpp.
References DefaultExtension(), FileExists(), GetExtension(), and osprintf().
Referenced by C4Record::AddFile(), C4ControlJoinPlayer::C4ControlJoinPlayer(), C4ControlReInitScenario::C4ControlReInitScenario(), C4Group_CopyItem(), C4Group_MoveItem(), C4Group_PackDirectory(), C4Group_PackDirectoryTo(), C4Group_UnpackDirectory(), C4StartupNetDlg::DoOK(), C4ScenarioSection::EnsureTempStore(), C4Group::ExtractEntry(), C4Config::MakeTempUpdateFolder(), C4UpdatePackage::MkUp(), C4ControlJoinPlayer::PreRec(), C4Player::Save(), C4Group::Save(), C4Landscape::P::SaveInternal(), C4Surface::SavePNG(), C4Record::StartStreaming(), and C4Playback::StreamToRecord().
void MakeTempFilename | ( | StdStrBuf * | sFileName | ) |
Definition at line 333 of file StdFile.cpp.
References StdStrBuf::Copy(), EnforceExtension(), FileExists(), StdStrBuf::getData(), GetExtension(), StdStrBuf::getLength(), StdStrBuf::getMData(), and osprintf().
bool MoveItem | ( | const char * | szSource, |
const char * | szTarget | ||
) |
Definition at line 873 of file StdFile.cpp.
References ItemIdentical(), and RenameFile().
Referenced by C4Group_MoveItem(), and C4StartupPlrSelDlg::PlayerListItem::MoveFilename().
void RemoveExtension | ( | char * | szFileName | ) |
Definition at line 303 of file StdFile.cpp.
References GetExtension().
Referenced by C4MainMenu::ActivateSavegame(), C4FileSelDlg::DefaultListItem::DefaultListItem(), C4Console::FileSaveAs(), GetFilenameOnly(), C4AchievementGraphics::Init(), C4Surface::Load(), C4DefGraphics::Load(), C4ScenarioListLoader::Entry::Load(), C4Game::LoadScenarioComponents(), RemoveExtension(), C4ObjectInfo::Save(), and C4ScenarioListLoader::Entry::SetTitleInGroup().
void RemoveExtension | ( | StdStrBuf * | psFileName | ) |
Definition at line 309 of file StdFile.cpp.
References StdStrBuf::getData(), StdStrBuf::getMData(), RemoveExtension(), and StdStrBuf::SetLength().
bool RenameFile | ( | const char * | szFileName, |
const char * | szNewFileName | ||
) |
Referenced by C4Group_PackDirectory(), C4Group_UnpackDirectory(), MoveItem(), C4Group::Rename(), RenameItem(), and C4Group::Save().
bool RenameItem | ( | const char * | szItemName, |
const char * | szNewItemName | ||
) |
Definition at line 827 of file StdFile.cpp.
References RenameFile().
Referenced by C4Group::ExtractEntry().
bool SetWorkingDirectory | ( | const char * | szPath | ) |
Definition at line 647 of file StdFile.cpp.
References GetWideChar().
Referenced by EraseDirectory().
void TruncateBackslash | ( | char * | szFilename | ) |
Definition at line 263 of file StdFile.cpp.
References DirectorySeparator, and SLen().
Referenced by C4PortraitSelDlg::C4PortraitSelDlg(), C4Network2ResList::CreateNetworkFolder(), and C4Network2Res::SetByCore().
bool TruncatePath | ( | char * | szPath | ) |
Definition at line 237 of file StdFile.cpp.
References DirectorySeparator, and SCharLastPos().
Referenced by C4ConfigGeneral::DeterminePaths(), GetParentPath(), and C4Group::Open().
bool WildcardListMatch | ( | const char * | szWildcardList, |
const char * | szString | ||
) |
Definition at line 348 of file StdFile.cpp.
References StdStrBuf::getData(), StdStrBuf::GetSection(), and WildcardMatch().
Referenced by C4Group::PreCacheEntries().
bool WildcardMatch | ( | const char * | szWildcard, |
const char * | szString | ||
) |
Definition at line 396 of file StdFile.cpp.
Referenced by C4MainMenu::ActivateNewPlayer(), C4Group_ApplyUpdate(), C4Group_IsExcluded(), C4Effect::ClearAll(), C4ScenarioListLoader::Entry::CreateEntryForFile(), DirContainsScenarios(), DisplayGroup(), C4ScenarioSection::EnsureTempStore(), C4SoundSystem::FindInstance(), C4SoundSystem::GetEffect(), C4Group::GetEntry(), C4PlayerControlAssignmentSets::GetSetByName(), C4Effect::Init(), InitCoreFunctionMap(), C4Effect::Kill(), C4DefGraphics::Load(), C4ScenarioListLoader::SubFolder::LoadCustom(), C4TextureMap::LoadTextures(), C4PlayerControlAssignmentSets::MergeFrom(), C4StartupMainDlg::OnPlayerSelContextAdd(), C4StartupMainDlg::OnShown(), C4MessageInput::ProcessCommand(), C4GroupSet::RegisterParentFolders(), C4SoundSystem::RemoveEffect(), C4MusicSystem::SetPlayList(), C4Group::SortByList(), SortRank(), C4Record::Start(), C4Effect::TempReaddUpperEffects(), C4Effect::TempRemoveUpperEffects(), and WildcardListMatch().