summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ui/headerimportdialog.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/ui/headerimportdialog.h b/ui/headerimportdialog.h
index 90ce495d..31493a2d 100644
--- a/ui/headerimportdialog.h
+++ b/ui/headerimportdialog.h
@@ -31,9 +31,10 @@ class BINARYNINJAUIAPI HeaderImportDialog : public QDialog
QPushButton* m_importButton;
BinaryViewRef m_data;
- std::string m_filePath;
+ std::vector<std::string> m_filePaths;
BinaryNinja::TypeParserResult m_result;
std::vector<BinaryNinja::TypeParserError> m_errors;
+ LoggerRef m_logger;
protected Q_SLOTS:
void browseFile();
@@ -46,8 +47,9 @@ protected:
private:
bool loadTypes();
- bool isExistingType(const BinaryNinja::QualifiedName& name) const;
+ bool isExistingType(const BinaryNinja::QualifiedName& name, bool function) const;
bool isBuiltinType(const BinaryNinja::QualifiedName& name) const;
+ void ApplyFunctionTypes(const std::vector<BinaryNinja::ParsedType>& functions);
public:
HeaderImportDialog(QWidget* parent, BinaryViewRef view);