]> git.saurik.com Git - ldid.git/blobdiff - ldid.hpp
Improve, but not really fix :/, support for macOS.
[ldid.git] / ldid.hpp
index 8b7c76e7823f13072197a40fb12a535609fdf229..7f2f3285ebcdd1bb1decfae287ef9a1cf8f8e8e7 100644 (file)
--- a/ldid.hpp
+++ b/ldid.hpp
@@ -94,6 +94,8 @@ class SubFolder :
   public:
     SubFolder(Folder &parent, const std::string &path);
 
   public:
     SubFolder(Folder &parent, const std::string &path);
 
+    std::string Path(const std::string &path) const;
+
     virtual void Save(const std::string &path, bool edit, const void *flag, const Functor<void (std::streambuf &)> &code);
     virtual bool Look(const std::string &path) const;
     virtual void Open(const std::string &path, const Functor<void (std::streambuf &, size_t, const void *)> &code) const;
     virtual void Save(const std::string &path, bool edit, const void *flag, const Functor<void (std::streambuf &)> &code);
     virtual bool Look(const std::string &path) const;
     virtual void Open(const std::string &path, const Functor<void (std::streambuf &, size_t, const void *)> &code) const;
@@ -157,7 +159,7 @@ Bundle Sign(const std::string &root, Folder &folder, const std::string &key, con
 
 typedef std::map<uint32_t, Hash> Slots;
 
 
 typedef std::map<uint32_t, Hash> Slots;
 
-Hash Sign(const void *idata, size_t isize, std::streambuf &output, const std::string &identifier, const std::string &entitlements, const std::string &requirements, const std::string &key, const Slots &slots, const Progress &progress);
+Hash Sign(const void *idata, size_t isize, std::streambuf &output, const std::string &identifier, const std::string &entitlements, bool merge, const std::string &requirements, const std::string &key, const Slots &slots, uint32_t flags, bool platform, const Progress &progress);
 
 }
 
 
 }