MCPcopy Create free account
hub / github.com/Scobalula/Greyhound / LoadMainFile

Function LoadMainFile

src/External/CascLib/src/CascFiles.cpp:1670–1698  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1668}
1669
1670DWORD LoadMainFile(TCascStorage * hs)
1671{
1672 DWORD dwErrCode = ERROR_NOT_SUPPORTED;
1673
1674 // The build file must be known at this point, even for online storage
1675 // that are to bo created
1676 assert(hs->szMainFile != NULL);
1677
1678 // Perform support for each build file type
1679 switch(hs->BuildFileType)
1680 {
1681 case CascBuildDb: // Older storages have "build.db"
1682 dwErrCode = LoadCsvFile(hs, hs->szMainFile, ParseFile_BuildDb, false);
1683 break;
1684
1685 case CascBuildInfo: // Current storages have "build.db"
1686 dwErrCode = LoadCsvFile(hs, hs->szMainFile, ParseFile_BuildInfo, true);
1687 break;
1688
1689 case CascVersions: // Online storages have "versions+cdns"
1690 dwErrCode = LoadBuildFile_Versions_Cdns(hs);
1691 break;
1692
1693 default:
1694 assert(false);
1695 break;
1696 }
1697 return dwErrCode;
1698}
1699
1700DWORD LoadCdnConfigFile(TCascStorage * hs)
1701{

Callers 1

LoadCascStorageFunction · 0.85

Calls 2

LoadCsvFileFunction · 0.85

Tested by

no test coverage detected