ROOT
master
Reference Guide
Loading...
Searching...
No Matches
CommonDefs.h
Go to the documentation of this file.
1
#ifndef CPYCPPYY_COMMONDEFS_H
2
#define CPYCPPYY_COMMONDEFS_H
3
4
// export macros for our own API
5
// import/export (after precommondefs.h from PyPy)
6
#ifdef _MSC_VER
7
// Windows requires symbols to be explicitly exported
8
#define CPYCPPYY_EXPORT extern __declspec(dllexport)
9
#define CPYCPPYY_CLASS_EXPORT __declspec(dllexport)
10
11
// CPYCPPYY_EXTERN is dual use in the public API
12
#ifndef CPYCPPYY_INTERNAL
13
#define CPYCPPYY_EXTERN extern __declspec(dllexport)
14
#define CPYCPPYY_CLASS_EXTERN __declspec(dllexport)
15
#else
16
#define CPYCPPYY_EXTERN extern
17
#define CPYCPPYY_CLASS_EXTERN
18
#endif
19
20
#define CPYCPPYY_STATIC
21
22
#else
23
// Linux, Mac, etc.
24
#define CPYCPPYY_EXPORT extern
25
#define CPYCPPYY_CLASS_EXPORT
26
#define CPYCPPYY_EXTERN extern
27
#define CPYCPPYY_CLASS_EXTERN
28
#define CPYCPPYY_STATIC static
29
30
#endif
31
32
#define CPYCPPYY_IMPORT extern
33
34
#endif
// !CPYCPPYY_COMMONDEFS_H
bindings
pyroot
cppyy
CPyCppyy
include
CPyCppyy
CommonDefs.h
ROOT master - Reference Guide Generated on Mon Sep 1 2025 04:34:57 (GVA Time) using Doxygen 1.10.0