diff options
Diffstat (limited to 'third_party/nix/src/libstore/store-api.hh')
-rw-r--r-- | third_party/nix/src/libstore/store-api.hh | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/third_party/nix/src/libstore/store-api.hh b/third_party/nix/src/libstore/store-api.hh index 7764ae8b83e0..974734dc15d5 100644 --- a/third_party/nix/src/libstore/store-api.hh +++ b/third_party/nix/src/libstore/store-api.hh @@ -80,8 +80,13 @@ struct GCOptions { /* Stop after at least `maxFreed' bytes have been freed. */ unsigned long long maxFreed{std::numeric_limits<unsigned long long>::max()}; + + [[nodiscard]] const proto::GCAction ActionToProto() const; }; +std::optional<GCOptions::GCAction> GCActionFromProto( + nix::proto::GCAction gc_action); + struct GCResults { /* Depending on the action, the GC roots, or the paths that would be or have been deleted. */ |