aboutsummaryrefslogtreecommitdiffstats
path: root/src/app/qbs-setup-toolchains/probe.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/qbs-setup-toolchains/probe.h')
-rw-r--r--src/app/qbs-setup-toolchains/probe.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/app/qbs-setup-toolchains/probe.h b/src/app/qbs-setup-toolchains/probe.h
index 63b4c6555..e97530285 100644
--- a/src/app/qbs-setup-toolchains/probe.h
+++ b/src/app/qbs-setup-toolchains/probe.h
@@ -46,6 +46,7 @@
#include <QtCore/qstring.h>
#include <QtCore/qstringlist.h>
+#include <functional> // for std::function
#include <tuple> // for std::tie
namespace qbs { class Settings; }
@@ -78,4 +79,9 @@ int extractVersion(const QByteArray &macroDump, const QByteArray &keyToken);
bool isSameExecutable(const QString &exe1, const QString &exe2);
+using MacrosMap = QMap<QString, QString>;
+using DefinesList = QVector<QByteArray>;
+
+MacrosMap dumpMacros(const std::function<QStringList()> &func);
+
#endif // Header guard