5#ifndef QTSYMBOLMACROS_H
6#define QTSYMBOLMACROS_H
9# pragma qt_sync_stop_processing
13#include <QtCore/qcompilerdetection.h>
14#include <QtCore/qtpreprocessorsupport.h>
18# define QT_RCC_MANGLE_NAMESPACE0(x) x
19# define QT_RCC_MANGLE_NAMESPACE1(a, b) a##_##b
20# define QT_RCC_MANGLE_NAMESPACE2(a, b) QT_RCC_MANGLE_NAMESPACE1(a,b)
21# define QT_RCC_MANGLE_NAMESPACE(name) QT_RCC_MANGLE_NAMESPACE2(
22 QT_RCC_MANGLE_NAMESPACE0(name), QT_RCC_MANGLE_NAMESPACE0(QT_NAMESPACE))
24# define QT_RCC_MANGLE_NAMESPACE(name) name
29# define Q_GHS_KEEP_REFERENCE(S) QT_DO_PRAGMA(ghs reference S ##__Fv)
31# define Q_GHS_KEEP_REFERENCE(S)
35#define QT_DECLARE_EXTERN_SYMBOL(NAME, RETURN_TYPE)
36 extern RETURN_TYPE NAME();
39#define QT_DECLARE_EXTERN_SYMBOL_INT(NAME)
42#define QT_DECLARE_EXTERN_SYMBOL_VOID(NAME)
45#define QT_KEEP_SYMBOL_VAR_NAME(NAME) NAME ## _keep
47#define QT_KEEP_SYMBOL_HELPER(NAME, VAR_NAME)
48 volatile auto VAR_NAME = &NAME;
51#define QT_KEEP_SYMBOL(NAME)
56#define QT_GET_RESOURCE_INIT_SYMBOL(NAME)
59#define QT_DECLARE_EXTERN_RESOURCE(NAME)
62#define QT_KEEP_RESOURCE(NAME)
#define QT_KEEP_SYMBOL(NAME)
#define QT_GET_RESOURCE_INIT_SYMBOL(NAME)
#define QT_RCC_MANGLE_NAMESPACE(name)
#define QT_DECLARE_EXTERN_SYMBOL(NAME, RETURN_TYPE)
#define QT_KEEP_SYMBOL_VAR_NAME(NAME)
#define Q_GHS_KEEP_REFERENCE(S)
#define QT_DECLARE_EXTERN_SYMBOL_INT(NAME)
#define QT_KEEP_SYMBOL_HELPER(NAME, VAR_NAME)