Loading...
cache-builder/FileUtils.h dyld-960 dyld-1160.6
--- dyld/dyld-960/cache-builder/FileUtils.h
+++ dyld/dyld-1160.6/cache-builder/FileUtils.h
@@ -33,27 +33,20 @@
 #include <vector>
 #include <unordered_map>
 #include <unordered_set>
-#include <dispatch/dispatch.h>
+#include <TargetConditionals.h>
+#include "Defines.h"
+#if !TARGET_OS_EXCLAVEKIT
+  #include <dispatch/dispatch.h>
+#endif
 
 #include "DyldSharedCache.h"
 #include "JSON.h"
 
-class Diagnostics;
-
-#if BUILDING_CACHE_BUILDER
-struct FileCache {
-    FileCache(void);
-    std::pair<uint8_t*, struct stat> cacheLoad(Diagnostics& diags, const std::string path);
-
-private:
-    std::pair<uint8_t*, struct stat> fill(Diagnostics& diags, const std::string& path);
-
-    std::unordered_map<std::string, std::pair<uint8_t*, struct stat>> entries;
-    dispatch_queue_t cache_queue;
+namespace cache_builder {
+    struct FileAlias;
 };
 
-extern FileCache fileCache;
-#endif
+class Diagnostics;
 
 //
 // recursively walk all files in a directory tree
@@ -87,24 +80,5 @@
 
 std::string toolDir();
 
-#if BUILDING_CACHE_BUILDER
-class SymlinkResolver {
-public:
-    SymlinkResolver() { }
-
-    void addFile(Diagnostics& diags, std::string path);
-
-    void addSymlink(Diagnostics& diags, std::string fromPath, std::string toPath);
-
-    std::string realPath(Diagnostics& diags, const std::string& path) const;
-
-    std::vector<DyldSharedCache::FileAlias> getResolvedSymlinks(Diagnostics& diags);
-
-private:
-    std::set<std::string> filePaths;
-    std::map<std::string, std::string> symlinks;
-};
-#endif  // BUILDING_CACHE_BUILDER
-
 
 #endif // FileUtils_h