azure-core-tracing-opentelemetry
1.0.0-beta.4
inc
azure
core
tracing
opentelemetry
dll_import_export.hpp
Go to the documentation of this file.
1
// Copyright (c) Microsoft Corporation. All rights reserved.
2
// SPDX-License-Identifier: MIT
3
9
// For explanation, see the comment in azure/core/dll_import_export.hpp
10
11
#pragma once
12
19
#if defined(AZ_CORE_TRACING_OPENTELEMETRY_DLL) \
20
|| (0
/*@AZ_CORE_TRACING_OPENTELEMETRY_DLL_INSTALLED_AS_PACKAGE@*/
)
21
#define AZ_CORE_TRACING_OPENTELEMETRY_BUILT_AS_DLL 1
22
#else
23
#define AZ_CORE_TRACING_OPENTELEMETRY_BUILT_AS_DLL 0
24
#endif
25
26
#if AZ_CORE_TRACING_OPENTELEMETRY_BUILT_AS_DLL
27
#if defined(_MSC_VER)
28
#if defined(AZ_CORE_TRACING_OPENTELEMETRY_BEING_BUILT)
29
#define AZ_CORE_TRACING_OPENTELEMETRY_DLLEXPORT __declspec(dllexport)
30
#else
// !defined(AZ_CORE_TRACING_OPENTELEMETRY_BEING_BUILT)
31
#define AZ_CORE_TRACING_OPENTELEMETRY_DLLEXPORT __declspec(dllimport)
32
#endif
// AZ_CORE_TRACING_OPENTELEMETRY_BEING_BUILT
33
#else
// !defined(_MSC_VER)
34
#define AZ_CORE_TRACING_OPENTELEMETRY_DLLEXPORT
35
#endif
// _MSC_VER
36
#else
// !AZ_CORE_TRACING_OPENTELEMETRY_BUILT_AS_DLL
37
#define AZ_CORE_TRACING_OPENTELEMETRY_DLLEXPORT
38
#endif
// AZ_CORE_TRACING_OPENTELEMETRY_BUILT_AS_DLL
39
40
#undef AZ_CORE_TRACING_OPENTELEMETRY_BUILT_AS_DLL
41
46
namespace
Azure
{
51
namespace
Core {
54
namespace
Tracing {
57
namespace
OpenTelemetry {
58
}
59
}
// namespace Tracing
60
}
// namespace Core
61
}
// namespace Azure
Azure
Azure SDK abstractions.
Definition:
dll_import_export.hpp:46
Generated by
1.9.1