diff options
| author | Brian Potchik <brian@vector35.com> | 2022-08-05 11:32:44 -0400 |
|---|---|---|
| committer | Brian Potchik <brian@vector35.com> | 2022-08-05 11:32:44 -0400 |
| commit | 03ed9f34fd794db9cfa5398e04328c7a28e28aeb (patch) | |
| tree | 20e6608705ff162dd59b7218d215a81cc802dd2a /ui/util.h | |
| parent | f8905b143f6f492ac38d3ba44aea9d8946f8c41b (diff) | |
Fix possible value set query for token inputs.
Diffstat (limited to 'ui/util.h')
| -rw-r--r-- | ui/util.h | 22 |
1 files changed, 10 insertions, 12 deletions
@@ -6,23 +6,21 @@ #include <QtWidgets/QWidget> #include <QtCore/QFileInfo> -std::string BINARYNINJAUIAPI getStringForLocalVariable( - ArchitectureRef arch, FunctionRef func, BinaryNinja::Variable localVar); +#include <optional> + +std::string BINARYNINJAUIAPI getStringForLocalVariable(ArchitectureRef arch, FunctionRef func, BinaryNinja::Variable localVar); std::string BINARYNINJAUIAPI getStringForRegisterValue(ArchitectureRef arch, BinaryNinja::RegisterValue value); std::string BINARYNINJAUIAPI getPossibleValueSetStateName(BNRegisterValueType state); std::string BINARYNINJAUIAPI getStringForIntegerValue(int64_t value); std::string BINARYNINJAUIAPI getStringForIntegerValue(uint64_t value); -std::string BINARYNINJAUIAPI getStringForPossibleValueSet( - ArchitectureRef arch, const BinaryNinja::PossibleValueSet& values); -std::string BINARYNINJAUIAPI getStringForInstructionDataflowDetails( - BinaryViewRef data, ArchitectureRef arch, FunctionRef func, uint64_t address); -BinaryNinja::PossibleValueSet BINARYNINJAUIAPI getPossibleValueSetForToken( - View* view, BinaryViewRef data, ArchitectureRef arch, FunctionRef func, HighlightTokenState token, size_t instrIdx); +std::string BINARYNINJAUIAPI getStringForPossibleValueSet(ArchitectureRef arch, const BinaryNinja::PossibleValueSet& values); +std::string BINARYNINJAUIAPI getStringForInstructionDataflowDetails(BinaryViewRef data, ArchitectureRef arch, FunctionRef func, uint64_t address); +std::optional<BinaryNinja::PossibleValueSet> BINARYNINJAUIAPI getPossibleValueSetForToken(View* view, BinaryViewRef data, ArchitectureRef arch, + FunctionRef func, HighlightTokenState token, size_t instrIdx); -void BINARYNINJAUIAPI showHexPreview( - QWidget* parent, ViewFrame* frame, const QPoint& previewPos, BinaryViewRef data, uint64_t address); -bool BINARYNINJAUIAPI showDisassemblyPreview(QWidget* parent, ViewFrame* frame, const QPoint& previewPos, - BinaryViewRef data, FunctionRef func, const ViewLocation& location); +void BINARYNINJAUIAPI showHexPreview(QWidget* parent, ViewFrame* frame, const QPoint& previewPos, BinaryViewRef data, uint64_t address); +bool BINARYNINJAUIAPI showDisassemblyPreview(QWidget* parent, ViewFrame* frame, const QPoint& previewPos,BinaryViewRef data, FunctionRef func, + const ViewLocation& location); void BINARYNINJAUIAPI showTextTooltip(QWidget* parent, const QPoint& previewPos, const QString& text); bool BINARYNINJAUIAPI isBinaryNinjaDataBase(QFileInfo& info, QFileAccessor& accessor); |
