From 51ced02370cf602774155b38b0c54830dae100ea Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Thu, 25 Aug 2016 22:05:23 -0700 Subject: Add support for signing symbolic links (sort of?). --- ldid.hpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'ldid.hpp') diff --git a/ldid.hpp b/ldid.hpp index 0257ff2..3765c9f 100644 --- a/ldid.hpp +++ b/ldid.hpp @@ -51,7 +51,7 @@ class Folder { public: virtual void Save(const std::string &path, const void *flag, const Functor &code) = 0; virtual bool Open(const std::string &path, const Functor &code) = 0; - virtual void Find(const std::string &path, const Functor &)> &)> &code) = 0; + virtual void Find(const std::string &path, const Functor &)> &)> &code, const Functor &)> &link) = 0; }; class DiskFolder : @@ -63,7 +63,7 @@ class DiskFolder : std::string Path(const std::string &path); - void Find(const std::string &root, const std::string &base, const Functor &)> &)>&code); + void Find(const std::string &root, const std::string &base, const Functor &)> &)> &code, const Functor &)> &link); public: DiskFolder(const std::string &path); @@ -71,7 +71,7 @@ class DiskFolder : virtual void Save(const std::string &path, const void *flag, const Functor &code); virtual bool Open(const std::string &path, const Functor &code); - virtual void Find(const std::string &path, const Functor &)> &)> &code); + virtual void Find(const std::string &path, const Functor &)> &)> &code, const Functor &)> &link); }; class SubFolder : @@ -86,7 +86,7 @@ class SubFolder : virtual void Save(const std::string &path, const void *flag, const Functor &code); virtual bool Open(const std::string &path, const Functor &code); - virtual void Find(const std::string &path, const Functor &)> &)> &code); + virtual void Find(const std::string &path, const Functor &)> &)> &code, const Functor &)> &link); }; class UnionFolder : @@ -120,7 +120,7 @@ class UnionFolder : virtual void Save(const std::string &path, const void *flag, const Functor &code); virtual bool Open(const std::string &path, const Functor &code); - virtual void Find(const std::string &path, const Functor &)> &)> &code); + virtual void Find(const std::string &path, const Functor &)> &)> &code, const Functor &)> &link); void operator ()(const std::string &from) { deletes_.insert(from); -- cgit v1.2.3