5#ifndef QTPREPROCESSORSUPPORT_H
6#define QTPREPROCESSORSUPPORT_H
9#pragma qt_class(QtPreprocessorSupport)
10#pragma qt_sync_stop_processing
14
15#define QT_STRINGIFY2(x) #x
19
20
21#define Q_UNUSED(x) (void)x;
23#if !defined(Q_UNIMPLEMENTED)
24# define Q_UNIMPLEMENTED() qWarning("Unimplemented code.")
27#define QT_VA_ARGS_CHOOSE(_1, _2, _3, _4, _5, _6, _7, _8, _9, N, ...) N
28#define QT_VA_ARGS_EXPAND(...) __VA_ARGS__
29#define QT_VA_ARGS_COUNT(...) QT_VA_ARGS_EXPAND(QT_VA_ARGS_CHOOSE(__VA_ARGS__, 9
, 8
, 7
, 6
, 5
, 4
, 3
, 2
, 1
, 0
))
30#define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC
QT_FORWARD_DECLARE_CLASS(QTextStream)
const QString & asString(const QString &s)
static bool isPow2OrZero(quint32 value)
static int arrayLength(const QString &rawType)
static Tracepoint::Field::Type backendType(QString rawType)
#define TYPEDATA_ENTRY(type, backendType)
static QString decayArrayToPointer(QString type)
static quint32 pow2Log2(quint32 v)
static int minumumValueSize(int min, int max)
static QString removeBraces(QString type)
static QString sequenceLength(const QString &rawType)
static Tracepoint parseTracepoint(const Provider &provider, const QString &name, const QStringList &args, const QString &fileName, const int lineNumber)
Provider parseProvider(const QString &filename)
#define qPrintable(string)
#define QStringLiteral(str)
#define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC)
#define QT_VA_ARGS_CHOOSE(_1, _2, _3, _4, _5, _6, _7, _8, _9, N,...)
#define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC)
#define QT_VA_ARGS_EXPAND(...)
#define QT_VA_ARGS_COUNT(...)