From 77da98d11f935d3bd5013ec9ae6d2637186e6b2c Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Tue, 25 Nov 2025 11:28:39 -0500 Subject: Add SectionMap with bulk operations and batch section APIs. --- binaryview.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'binaryview.cpp') diff --git a/binaryview.cpp b/binaryview.cpp index 5effe803..ca226119 100644 --- a/binaryview.cpp +++ b/binaryview.cpp @@ -5269,6 +5269,12 @@ void BinaryView::AddAutoSection(const string& name, uint64_t start, uint64_t len } +void BinaryView::AddAutoSections(const vector& sections) +{ + BNAddAutoSections(m_object, sections.data(), sections.size()); +} + + void BinaryView::RemoveAutoSection(const string& name) { BNRemoveAutoSection(m_object, name.c_str()); @@ -5284,6 +5290,12 @@ void BinaryView::AddUserSection(const string& name, uint64_t start, uint64_t len } +void BinaryView::AddUserSections(const vector& sections) +{ + BNAddUserSections(m_object, sections.data(), sections.size()); +} + + void BinaryView::RemoveUserSection(const string& name) { BNRemoveUserSection(m_object, name.c_str()); -- cgit v1.3.1