4#ifndef QTSYMBOLMACROS_H
5#define QTSYMBOLMACROS_H
8# pragma qt_sync_stop_processing
12#include <QtCore/qcompilerdetection.h>
13#include <QtCore/qtpreprocessorsupport.h>
17# define QT_RCC_MANGLE_NAMESPACE0(x) x
18# define QT_RCC_MANGLE_NAMESPACE1(a, b) a##_##b
19# define QT_RCC_MANGLE_NAMESPACE2(a, b) QT_RCC_MANGLE_NAMESPACE1(a,b)
20# define QT_RCC_MANGLE_NAMESPACE(name) QT_RCC_MANGLE_NAMESPACE2(
21 QT_RCC_MANGLE_NAMESPACE0(name), QT_RCC_MANGLE_NAMESPACE0(QT_NAMESPACE))
23# define QT_RCC_MANGLE_NAMESPACE(name) name
28# define Q_GHS_KEEP_REFERENCE(S) QT_DO_PRAGMA(ghs reference S ##__Fv)
30# define Q_GHS_KEEP_REFERENCE(S)
34#define QT_DECLARE_EXTERN_SYMBOL(NAME, RETURN_TYPE)
35 extern RETURN_TYPE NAME();
38#define QT_DECLARE_EXTERN_SYMBOL_INT(NAME)
41#define QT_DECLARE_EXTERN_SYMBOL_VOID(NAME)
44#define QT_KEEP_SYMBOL_VAR_NAME(NAME) NAME ## _keep
46#define QT_KEEP_SYMBOL_HELPER(NAME, VAR_NAME)
47 volatile auto VAR_NAME = &NAME;
50#define QT_KEEP_SYMBOL(NAME)
55#define QT_GET_RESOURCE_INIT_SYMBOL(NAME)
58#define QT_DECLARE_EXTERN_RESOURCE(NAME)
61#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)