@@ -1634,7 +1634,7 @@ bool BinaryView::CreateDatabase(const string& path, Ref<SaveSettings> settings)
1634
1634
1635
1635
1636
1636
bool BinaryView::CreateDatabase (const string& path,
1637
- const function< bool ( size_t progress, size_t total)> & progressCallback, Ref<SaveSettings> settings)
1637
+ const ProgressFunction & progressCallback, Ref<SaveSettings> settings)
1638
1638
{
1639
1639
auto parent = GetParentView ();
1640
1640
if (parent)
@@ -1650,7 +1650,7 @@ bool BinaryView::SaveAutoSnapshot(Ref<SaveSettings> settings)
1650
1650
1651
1651
1652
1652
bool BinaryView::SaveAutoSnapshot (
1653
- const function< bool ( size_t progress, size_t total)> & progressCallback, Ref<SaveSettings> settings)
1653
+ const ProgressFunction & progressCallback, Ref<SaveSettings> settings)
1654
1654
{
1655
1655
return m_file->SaveAutoSnapshot (this , progressCallback, settings);
1656
1656
}
@@ -4217,7 +4217,7 @@ void BinaryView::DefineUserType(const QualifiedName& name, Ref<Type> type)
4217
4217
}
4218
4218
4219
4219
4220
- std::unordered_map<std::string, QualifiedName> BinaryView::DefineTypes (const vector<pair<string, QualifiedNameAndType>>& types, std::function< bool ( size_t , size_t )> progress)
4220
+ std::unordered_map<std::string, QualifiedName> BinaryView::DefineTypes (const vector<pair<string, QualifiedNameAndType>>& types, ProgressFunction progress)
4221
4221
{
4222
4222
BNQualifiedNameTypeAndId* apiTypes = new BNQualifiedNameTypeAndId[types.size ()];
4223
4223
for (size_t i = 0 ; i < types.size (); i++)
@@ -4255,7 +4255,7 @@ std::unordered_map<std::string, QualifiedName> BinaryView::DefineTypes(const vec
4255
4255
}
4256
4256
4257
4257
4258
- void BinaryView::DefineUserTypes (const vector<QualifiedNameAndType>& types, std::function< bool ( size_t , size_t )> progress)
4258
+ void BinaryView::DefineUserTypes (const vector<QualifiedNameAndType>& types, ProgressFunction progress)
4259
4259
{
4260
4260
BNQualifiedNameAndType* apiTypes = new BNQualifiedNameAndType[types.size ()];
4261
4261
for (size_t i = 0 ; i < types.size (); i++)
@@ -4276,7 +4276,7 @@ void BinaryView::DefineUserTypes(const vector<QualifiedNameAndType>& types, std:
4276
4276
}
4277
4277
4278
4278
4279
- void BinaryView::DefineUserTypes (const vector<ParsedType>& types, std::function< bool ( size_t , size_t )> progress)
4279
+ void BinaryView::DefineUserTypes (const vector<ParsedType>& types, ProgressFunction progress)
4280
4280
{
4281
4281
BNQualifiedNameAndType* apiTypes = new BNQualifiedNameAndType[types.size ()];
4282
4282
for (size_t i = 0 ; i < types.size (); i++)
@@ -4735,7 +4735,7 @@ static bool MatchCallbackForConstant(void* ctxt, uint64_t addr, BNLinearDisassem
4735
4735
4736
4736
4737
4737
bool BinaryView::FindNextData (uint64_t start, uint64_t end, const DataBuffer& data, uint64_t & addr, BNFindFlag flags,
4738
- const std::function< bool ( size_t current, size_t total)> & progress)
4738
+ const ProgressFunction & progress)
4739
4739
{
4740
4740
ProgressContext fp;
4741
4741
fp.callback = progress;
@@ -4746,7 +4746,7 @@ bool BinaryView::FindNextData(uint64_t start, uint64_t end, const DataBuffer& da
4746
4746
4747
4747
bool BinaryView::FindNextText (uint64_t start, uint64_t end, const std::string& data, uint64_t & addr,
4748
4748
Ref<DisassemblySettings> settings, BNFindFlag flags, const FunctionViewType& viewType,
4749
- const std::function< bool ( size_t current, size_t total)> & progress)
4749
+ const ProgressFunction & progress)
4750
4750
{
4751
4751
ProgressContext fp;
4752
4752
fp.callback = progress;
@@ -4757,7 +4757,7 @@ bool BinaryView::FindNextText(uint64_t start, uint64_t end, const std::string& d
4757
4757
4758
4758
bool BinaryView::FindNextConstant (uint64_t start, uint64_t end, uint64_t constant, uint64_t & addr,
4759
4759
Ref<DisassemblySettings> settings, const FunctionViewType& viewType,
4760
- const std::function< bool ( size_t current, size_t total)> & progress)
4760
+ const ProgressFunction & progress)
4761
4761
{
4762
4762
ProgressContext fp;
4763
4763
fp.callback = progress;
@@ -4767,7 +4767,7 @@ bool BinaryView::FindNextConstant(uint64_t start, uint64_t end, uint64_t constan
4767
4767
4768
4768
4769
4769
bool BinaryView::FindAllData (uint64_t start, uint64_t end, const DataBuffer& data, BNFindFlag flags,
4770
- const std::function< bool ( size_t current, size_t total)> & progress,
4770
+ const ProgressFunction & progress,
4771
4771
const std::function<bool (uint64_t addr, const DataBuffer& match)>& matchCallback)
4772
4772
{
4773
4773
ProgressContext fp;
@@ -4780,7 +4780,7 @@ bool BinaryView::FindAllData(uint64_t start, uint64_t end, const DataBuffer& dat
4780
4780
4781
4781
4782
4782
bool BinaryView::FindAllText (uint64_t start, uint64_t end, const std::string& data, Ref<DisassemblySettings> settings,
4783
- BNFindFlag flags, const FunctionViewType& viewType, const std::function< bool ( size_t current, size_t total)> & progress,
4783
+ BNFindFlag flags, const FunctionViewType& viewType, const ProgressFunction & progress,
4784
4784
const std::function<bool (uint64_t addr, const std::string& match, const LinearDisassemblyLine& line)>&
4785
4785
matchCallback)
4786
4786
{
@@ -4794,7 +4794,7 @@ bool BinaryView::FindAllText(uint64_t start, uint64_t end, const std::string& da
4794
4794
4795
4795
4796
4796
bool BinaryView::FindAllConstant (uint64_t start, uint64_t end, uint64_t constant, Ref<DisassemblySettings> settings,
4797
- const FunctionViewType& viewType, const std::function< bool ( size_t current, size_t total)> & progress,
4797
+ const FunctionViewType& viewType, const ProgressFunction & progress,
4798
4798
const std::function<bool (uint64_t addr, const LinearDisassemblyLine& line)>& matchCallback)
4799
4799
{
4800
4800
ProgressContext fp;
@@ -4815,7 +4815,7 @@ string BinaryView::DetectSearchMode(const string& query)
4815
4815
}
4816
4816
4817
4817
4818
- bool BinaryView::Search (const string& query, const std::function< bool ( size_t current, size_t total)> & progressCallback, const std::function<bool(uint64_t offset, const DataBuffer& buffer)>& matchCallback)
4818
+ bool BinaryView::Search (const string& query, const ProgressFunction & progressCallback, const std::function<bool (uint64_t offset, const DataBuffer& buffer)>& matchCallback)
4819
4819
{
4820
4820
ProgressContext fp;
4821
4821
fp.callback = progressCallback;
@@ -5598,14 +5598,14 @@ Ref<BinaryData> BinaryData::CreateFromFile(FileMetadata* file, FileAccessor* acc
5598
5598
5599
5599
5600
5600
Ref<BinaryView> BinaryNinja::Load (const std::string& filename, bool updateAnalysis,
5601
- std::function< bool ( size_t , size_t )> progress, Ref<Metadata> options)
5601
+ ProgressFunction progress, Ref<Metadata> options)
5602
5602
{
5603
5603
return Load (filename, updateAnalysis, options->GetJsonString (), progress);
5604
5604
}
5605
5605
5606
5606
5607
5607
Ref<BinaryView> BinaryNinja::Load (
5608
- const DataBuffer& rawData, bool updateAnalysis, std::function< bool ( size_t , size_t )> progress, Ref<Metadata> options)
5608
+ const DataBuffer& rawData, bool updateAnalysis, ProgressFunction progress, Ref<Metadata> options)
5609
5609
{
5610
5610
Ref<FileMetadata> file = new FileMetadata ();
5611
5611
Ref<BinaryView> view = new BinaryData (file, rawData);
@@ -5614,13 +5614,13 @@ Ref<BinaryView> BinaryNinja::Load(
5614
5614
5615
5615
5616
5616
Ref<BinaryView> BinaryNinja::Load (Ref<BinaryView> view, bool updateAnalysis,
5617
- std::function< bool ( size_t , size_t )> progress, Ref<Metadata> options, bool isDatabase)
5617
+ ProgressFunction progress, Ref<Metadata> options, bool isDatabase)
5618
5618
{
5619
5619
return Load (view, updateAnalysis, options->GetJsonString (), progress);
5620
5620
}
5621
5621
5622
5622
5623
- Ref<BinaryView> BinaryNinja::Load (const std::string& filename, bool updateAnalysis, const std::string& options, std::function< bool ( size_t , size_t )> progress)
5623
+ Ref<BinaryView> BinaryNinja::Load (const std::string& filename, bool updateAnalysis, const std::string& options, ProgressFunction progress)
5624
5624
{
5625
5625
ProgressContext cb;
5626
5626
cb.callback = progress;
@@ -5631,15 +5631,15 @@ Ref<BinaryView> BinaryNinja::Load(const std::string& filename, bool updateAnalys
5631
5631
}
5632
5632
5633
5633
5634
- Ref<BinaryView> BinaryNinja::Load (const DataBuffer& rawData, bool updateAnalysis, const std::string& options, std::function< bool ( size_t , size_t )> progress)
5634
+ Ref<BinaryView> BinaryNinja::Load (const DataBuffer& rawData, bool updateAnalysis, const std::string& options, ProgressFunction progress)
5635
5635
{
5636
5636
Ref<FileMetadata> file = new FileMetadata ();
5637
5637
Ref<BinaryView> view = new BinaryData (file, rawData);
5638
5638
return Load (view, updateAnalysis, options, progress);
5639
5639
}
5640
5640
5641
5641
5642
- Ref<BinaryView> BinaryNinja::Load (Ref<BinaryView> view, bool updateAnalysis, const std::string& options, std::function< bool ( size_t , size_t )> progress)
5642
+ Ref<BinaryView> BinaryNinja::Load (Ref<BinaryView> view, bool updateAnalysis, const std::string& options, ProgressFunction progress)
5643
5643
{
5644
5644
ProgressContext cb;
5645
5645
cb.callback = progress;
@@ -5650,7 +5650,7 @@ Ref<BinaryView> BinaryNinja::Load(Ref<BinaryView> view, bool updateAnalysis, con
5650
5650
}
5651
5651
5652
5652
5653
- Ref<BinaryView> BinaryNinja::Load (Ref<ProjectFile> projectFile, bool updateAnalysis, const std::string& options, std::function< bool ( size_t , size_t )> progress)
5653
+ Ref<BinaryView> BinaryNinja::Load (Ref<ProjectFile> projectFile, bool updateAnalysis, const std::string& options, ProgressFunction progress)
5654
5654
{
5655
5655
ProgressContext cb;
5656
5656
cb.callback = progress;
0 commit comments