summaryrefslogtreecommitdiffhomepage
path: root/diff.h
diff options
context:
space:
mode:
Diffstat (limited to 'diff.h')
-rw-r--r--diff.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/diff.h b/diff.h
index 0193238..fbf09b1 100644
--- a/diff.h
+++ b/diff.h
@@ -9,9 +9,12 @@ class Diff
public:
Diff();
Diff(const std::string& old_version, const std::string& new_version);
+ void create(const std::string& old_version, const std::string& new_version);
+
+ Diff(const std::string& xml);
+ void create(const std::string& xml);
std::string apply(const std::string& old_version) const;
- void create(const std::string& old_version, const std::string& new_version);
boost::property_tree::ptree get_structure() const;
std::string get_xml() const;
@@ -22,3 +25,8 @@ private:
size_t m_pos1{};
std::string m_data;
};
+
+extern "C" {
+ const char* diff_create(const char* old_version, const char* new_version);
+ const char* diff_apply(const char* old_version, const char* diff);
+}