diff options
Diffstat (limited to 'nix/libstore/builtins.hh')
| -rw-r--r-- | nix/libstore/builtins.hh | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/nix/libstore/builtins.hh b/nix/libstore/builtins.hh index 602a5a1c58d..d5d09e27bc0 100644 --- a/nix/libstore/builtins.hh +++ b/nix/libstore/builtins.hh | |||
| @@ -25,20 +25,20 @@ | |||
| 25 | 25 | ||
| 26 | namespace nix { | 26 | namespace nix { |
| 27 | 27 | ||
| 28 | inline bool isBuiltin(const Derivation & drv) | 28 | inline bool isBuiltin(const Derivation & drv) |
| 29 | { | 29 | { |
| 30 | return string(drv.builder, 0, 8) == "builtin:"; | 30 | return drv.builder.starts_with("builtin:"); |
| 31 | } | 31 | } |
| 32 | 32 | ||
| 33 | /* Build DRV, which lives at DRVPATH. */ | 33 | /* Build DRV, which lives at DRVPATH. */ |
| 34 | typedef void (*derivationBuilder) (const Derivation &drv, | 34 | typedef void (*derivationBuilder) (const Derivation &drv, |
| 35 | const std::string &drvPath, | 35 | const std::string &drvPath, |
| 36 | const std::string &output); | 36 | const std::string &output); |
| 37 | 37 | ||
| 38 | /* Return the built-in builder called BUILDER, or NULL if none was | 38 | /* Return the built-in builder called BUILDER, or NULL if none was |
| 39 | found. */ | 39 | found. */ |
| 40 | derivationBuilder lookupBuiltinBuilder(const std::string &builder); | 40 | derivationBuilder lookupBuiltinBuilder(const std::string &builder); |
| 41 | 41 | ||
| 42 | /* Return the list of supported built-in builder names. */ | 42 | /* Return the list of supported built-in builder names. */ |
| 43 | std::list<std::string> builtinBuilderNames(); | 43 | std::list<std::string> builtinBuilderNames(); |
| 44 | } | 44 | } |
