Mercurial > hg > pub > prymula > com
comparison DPF-Prymula-audioplugins/dpf/distrho/src/clap/private/macros.h @ 3:84e66ea83026
DPF-Prymula-audioplugins-0.231015-2
author | prymula <prymula76@outlook.com> |
---|---|
date | Mon, 16 Oct 2023 21:53:34 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
2:cf2cb71d31dd | 3:84e66ea83026 |
---|---|
1 #pragma once | |
2 | |
3 // Define CLAP_EXPORT | |
4 #if !defined(CLAP_EXPORT) | |
5 # if defined _WIN32 || defined __CYGWIN__ | |
6 # ifdef __GNUC__ | |
7 # define CLAP_EXPORT __attribute__((dllexport)) | |
8 # else | |
9 # define CLAP_EXPORT __declspec(dllexport) | |
10 # endif | |
11 # else | |
12 # if __GNUC__ >= 4 || defined(__clang__) | |
13 # define CLAP_EXPORT __attribute__((visibility("default"))) | |
14 # else | |
15 # define CLAP_EXPORT | |
16 # endif | |
17 # endif | |
18 #endif | |
19 | |
20 #if !defined(CLAP_ABI) | |
21 # if defined _WIN32 || defined __CYGWIN__ | |
22 # define CLAP_ABI __cdecl | |
23 # else | |
24 # define CLAP_ABI | |
25 # endif | |
26 #endif | |
27 | |
28 #if defined(__cplusplus) && __cplusplus >= 201103L | |
29 # define CLAP_HAS_CXX11 | |
30 # define CLAP_CONSTEXPR constexpr | |
31 #else | |
32 # define CLAP_CONSTEXPR | |
33 #endif | |
34 | |
35 #if defined(__cplusplus) && __cplusplus >= 201703L | |
36 # define CLAP_HAS_CXX17 | |
37 # define CLAP_NODISCARD [[nodiscard]] | |
38 #else | |
39 # define CLAP_NODISCARD | |
40 #endif | |
41 | |
42 #if defined(__cplusplus) && __cplusplus >= 202002L | |
43 # define CLAP_HAS_CXX20 | |
44 #endif |