summaryrefslogtreecommitdiff
path: root/binaryninjaapi.h
diff options
context:
space:
mode:
authorRusty Wagner <rusty@vector35.com>2015-02-13 01:07:43 -0500
committerRusty Wagner <rusty@vector35.com>2015-02-13 01:07:43 -0500
commit8a839248af8084c90ad14fabb5d5f7863ac146c0 (patch)
tree0f2a06a20450b0fa49d278c0839e33ae89e838d0 /binaryninjaapi.h
parent83b01dd50407731d14938ac96894c3a4d9065295 (diff)
Add basic clipboard operations
Diffstat (limited to 'binaryninjaapi.h')
-rw-r--r--binaryninjaapi.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/binaryninjaapi.h b/binaryninjaapi.h
index 590202a6..0c226b50 100644
--- a/binaryninjaapi.h
+++ b/binaryninjaapi.h
@@ -130,6 +130,7 @@ namespace BinaryNinja
public:
DataBuffer();
DataBuffer(size_t len);
+ DataBuffer(const void* data, size_t len);
DataBuffer(const DataBuffer& buf);
DataBuffer(BNDataBuffer* buf);
~DataBuffer();
@@ -146,11 +147,15 @@ namespace BinaryNinja
void SetSize(size_t len);
void Append(const void* data, size_t len);
void Append(const DataBuffer& buf);
+ void AppendByte(uint8_t val);
DataBuffer GetSlice(size_t start, size_t len);
uint8_t& operator[](size_t offset);
const uint8_t& operator[](size_t offset) const;
+
+ std::string ToEscapedString() const;
+ static DataBuffer FromEscapedString(const std::string& src);
};
class NavigationHandler