From ecfc518d025359e7d2cf7e5da30f856916bf48b4 Mon Sep 17 00:00:00 2001 From: Peter LaFosse Date: Fri, 12 Jan 2024 16:55:19 -0500 Subject: Add APIs for getting the the base Metadata object for BinaryViews and TypeLibraries --- binaryview.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'binaryview.cpp') diff --git a/binaryview.cpp b/binaryview.cpp index dba5bbc7..7d79a839 100644 --- a/binaryview.cpp +++ b/binaryview.cpp @@ -4543,6 +4543,18 @@ void BinaryView::RemoveMetadata(const std::string& key) } +Ref BinaryView::GetMetadata() +{ + return new Metadata(BNBinaryViewGetMetadata(m_object)); +} + + +Ref BinaryView::GetAutoMetadata() +{ + return new Metadata(BNBinaryViewGetAutoMetadata(m_object)); +} + + string BinaryView::GetStringMetadata(const string& key) { auto data = QueryMetadata(key); -- cgit v1.3.1