From 4355930066694459826289901552944087990236 Mon Sep 17 00:00:00 2001 From: Glenn Smith Date: Mon, 10 Feb 2025 23:02:37 -0500 Subject: Add typedef for ProgressFunction and add DefaultProgressFunction --- binaryninjaapi.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'binaryninjaapi.cpp') diff --git a/binaryninjaapi.cpp b/binaryninjaapi.cpp index 70cd9e54..036f2467 100644 --- a/binaryninjaapi.cpp +++ b/binaryninjaapi.cpp @@ -383,15 +383,21 @@ map BinaryNinja::GetMemoryUsageInfo() } -std::function BinaryNinja::SplitProgress( - std::function originalFn, size_t subpart, size_t subpartCount) +bool BinaryNinja::DefaultProgressFunction(size_t, size_t) +{ + return true; +} + + +BinaryNinja::ProgressFunction BinaryNinja::SplitProgress( + BinaryNinja::ProgressFunction originalFn, size_t subpart, size_t subpartCount) { return SplitProgress(originalFn, subpart, std::vector(subpartCount, 1.0 / (double)subpartCount)); } -std::function BinaryNinja::SplitProgress( - std::function originalFn, size_t subpart, std::vector subpartWeights) +BinaryNinja::ProgressFunction BinaryNinja::SplitProgress( + BinaryNinja::ProgressFunction originalFn, size_t subpart, std::vector subpartWeights) { if (!originalFn) return [](size_t, size_t) { -- cgit v1.3.1