diff options
Diffstat (limited to 'src/libstore/derivations.hh')
-rw-r--r-- | src/libstore/derivations.hh | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/libstore/derivations.hh b/src/libstore/derivations.hh index 4860f708c56f..27e471d885cc 100644 --- a/src/libstore/derivations.hh +++ b/src/libstore/derivations.hh @@ -53,8 +53,12 @@ struct Derivation }; +class StoreAPI; + + /* Write a derivation to the Nix store, and return its path. */ -Path writeDerivation(const Derivation & drv, const string & name); +Path writeDerivation(StoreAPI & store, + const Derivation & drv, const string & name); /* Parse a derivation. */ Derivation parseDerivation(const string & s); @@ -69,7 +73,7 @@ bool isDerivation(const string & fileName); /* Return true iff this is a fixed-output derivation. */ bool isFixedOutputDrv(const Derivation & drv); -Hash hashDerivationModulo(Derivation drv); +Hash hashDerivationModulo(StoreAPI & store, Derivation drv); /* Memoisation of hashDerivationModulo(). */ typedef std::map<Path, Hash> DrvHashes; |