diff options
Diffstat (limited to 'src/libstore/build.hh')
-rw-r--r-- | src/libstore/build.hh | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/libstore/build.hh b/src/libstore/build.hh index ed83d678ec66..52e7c9b9d5de 100644 --- a/src/libstore/build.hh +++ b/src/libstore/build.hh @@ -21,9 +21,12 @@ Derivation derivationFromPath(const Path & drvPath); /* Place in `paths' the set of all store paths in the file system closure of `storePath'; that is, all paths than can be directly or - indirectly reached from it. `paths' is not cleared. */ + indirectly reached from it. `paths' is not cleared. If + `flipDirection' is true, the set of paths that can reach + `storePath' is returned; that is, the closures under the `referers' + relation instead of the `references' relation is returned. */ void computeFSClosure(const Path & storePath, - PathSet & paths); + PathSet & paths, bool flipDirection = false); /* Place in `paths' the set of paths that are required to `realise' the given store path, i.e., all paths necessary for valid |