// Copyright Epic Games, Inc. All Rights Reserved. #include "zenstore/zenstore.h" #include namespace zen { FallbackChunkResolver::FallbackChunkResolver(ChunkResolver& Primary, ChunkResolver& Fallback) : m_Primary(Primary), m_Fallback(Fallback) { } IoBuffer FallbackChunkResolver::FindChunkByCid(const IoHash& DecompressedId) { if (IoBuffer Result = m_Primary.FindChunkByCid(DecompressedId)) { return Result; } return m_Fallback.FindChunkByCid(DecompressedId); } } // namespace zen #if ZEN_WITH_TESTS # include # include # include # include # include # include # include # include # include "cas.h" # include "compactcas.h" # include "filecas.h" namespace zen { void zenstore_forcelinktests() { buildstore_forcelink(); cachepolicy_forcelink(); CAS_forcelink(); filecas_forcelink(); blockstore_forcelink(); compactcas_forcelink(); workspaces_forcelink(); gc_forcelink(); hashkeyset_forcelink(); structured_cachestore_forcelink(); prj_forcelink(); } } // namespace zen #endif