Logo    
KDWinUtils
Helper library for MFC to Qt migration
Loading...
Searching...
No Matches
kdwinutils_global.h
Go to the documentation of this file.
1/****************************************************************************
2**
3** This file is part of KDWinutils, KDAB's MFC to Qt migration tool.
4**
5** Copyright (C) 2023 Klarälvdalens Datakonsult AB, a KDAB Group company <info@kdab.com>
6** All rights reserved.
7**
8** This file is intended solely for use by the migration tools and services
9** provided by Klarälvdalens Datakonsult AB.
10**
11** Any other use or distribution of this software that is not otherwise agreed
12** upon in writing and signed by an authorized representative of Klarälvdalens
13** Datakonsult AB, KDAB (USA) LLC, KDAB (Deutschland) GmbH & Co. K.G.,
14** KDAB (France) SAS, KDAB (UK), Ltd., or any future subsidiary of Klarälvdalens
15** Datakonsult AB is hereby prohibited.
16**
17** Contact info@kdab.com if any conditions stated above are unclear to you.
18**
19****************************************************************************/
20
21#pragma once
22
23#include "kdwinutils_export.h"
24
25#if !defined(KDWINUTILS_NAMESPACE) // Namespace macros
26
27#define KDWINUTILS_BEGIN_NAMESPACE
28#define KDWINUTILS_END_NAMESPACE
29#define KDWINUTILS_USE_NAMESPACE
30#define KDWINUTILS_PREPEND_NAMESPACE(name) ::name
31
32#else // Namespace macros
33
34#define KDWINUTILS_BEGIN_NAMESPACE namespace KDWINUTILS_NAMESPACE {
35#define KDWINUTILS_END_NAMESPACE }
36#define KDWINUTILS_USE_NAMESPACE using namespace ::KDWINUTILS_NAMESPACE
37#define KDWINUTILS_PREPEND_NAMESPACE(name) ::KDWINUTILS_NAMESPACE::name
38
39#endif // Namespace macros