summaryrefslogtreecommitdiff
path: root/binaryninjaapi.h
diff options
context:
space:
mode:
Diffstat (limited to 'binaryninjaapi.h')
-rw-r--r--binaryninjaapi.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/binaryninjaapi.h b/binaryninjaapi.h
index 195f9089..90bbc4c2 100644
--- a/binaryninjaapi.h
+++ b/binaryninjaapi.h
@@ -2938,13 +2938,16 @@ __attribute__ ((format (printf, 1, 2)))
std::vector<BNValueRange> ranges;
std::set<int64_t> valueSet;
std::vector<LookupTableEntry> table;
+ size_t count;
static PossibleValueSet FromAPIObject(BNPossibleValueSet& value);
+ BNPossibleValueSet ToAPIObject();
};
class FlowGraph;
class MediumLevelILFunction;
class HighLevelILFunction;
+ struct SSAVariable;
class Function: public CoreRefCountObject<BNFunction, BNNewFunctionReference, BNFreeFunction>
{
@@ -3160,6 +3163,10 @@ __attribute__ ((format (printf, 1, 2)))
Ref<FlowGraph> GetUnresolvedStackAdjustmentGraph();
+ void SetVariableValue(const Variable& var, uint64_t defAddr, PossibleValueSet& value);
+ void ClearInformedVariableValue(const Variable& var, uint64_t defAddr);
+ void ClearInformedVariableValues();
+
void RequestDebugReport(const std::string& name);
std::string GetGotoLabelName(uint64_t labelId);
@@ -3702,7 +3709,6 @@ __attribute__ ((format (printf, 1, 2)))
};
struct MediumLevelILInstruction;
- struct SSAVariable;
class MediumLevelILFunction: public CoreRefCountObject<BNMediumLevelILFunction,
BNNewMediumLevelILFunctionReference, BNFreeMediumLevelILFunction>