summaryrefslogtreecommitdiff
path: root/databuffer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'databuffer.cpp')
-rw-r--r--databuffer.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/databuffer.cpp b/databuffer.cpp
index 4bcd930b..6a0748b4 100644
--- a/databuffer.cpp
+++ b/databuffer.cpp
@@ -134,3 +134,17 @@ DataBuffer DataBuffer::FromEscapedString(const string& src)
{
return DataBuffer(BNDecodeEscapedString(src.c_str()));
}
+
+
+string BinaryNinja::EscapeString(const string& s)
+{
+ DataBuffer buffer(s.c_str(), s.size());
+ return buffer.ToEscapedString();
+}
+
+
+string BinaryNinja::UnescapeString(const string& s)
+{
+ DataBuffer buffer = DataBuffer::FromEscapedString(s);
+ return string((const char*)buffer.GetData(), buffer.GetLength());
+}