aboutsummaryrefslogtreecommitdiff
path: root/src/libstore/remote-store.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstore/remote-store.hh')
-rw-r--r--src/libstore/remote-store.hh10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/libstore/remote-store.hh b/src/libstore/remote-store.hh
index f0e5dbf76..68db0640a 100644
--- a/src/libstore/remote-store.hh
+++ b/src/libstore/remote-store.hh
@@ -27,7 +27,9 @@ public:
bool isValidPath(const Path & path);
- PathSet queryValidPaths();
+ PathSet queryValidPaths(const PathSet & paths);
+
+ PathSet queryAllValidPaths();
ValidPathInfo queryPathInfo(const Path & path);
@@ -45,10 +47,10 @@ public:
Path queryPathFromHashPart(const string & hashPart);
- bool hasSubstitutes(const Path & path);
+ PathSet querySubstitutablePaths(const PathSet & paths);
- bool querySubstitutablePathInfo(const Path & path,
- SubstitutablePathInfo & info);
+ void querySubstitutablePathInfos(const PathSet & paths,
+ SubstitutablePathInfos & infos);
Path addToStore(const Path & srcPath,
bool recursive = true, HashType hashAlgo = htSHA256,