Skip to content

Commit cf61177

Browse files
committed
Define our own EXPORTED_SYMBOL
1 parent f39c43d commit cf61177

File tree

1 file changed

+13
-7
lines changed
  • pyperformance/data-files/benchmarks/bm_ctypes

1 file changed

+13
-7
lines changed

pyperformance/data-files/benchmarks/bm_ctypes/cmodule.c

+13-7
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,43 @@
11
#include <Python.h>
22

3+
#if defined(_WIN32) || defined(__CYGWIN__)
4+
#define EXPORTED_SYMBOL __declspec(dllexport)
5+
#else
6+
#define EXPORTED_SYMBOL
7+
#endif
38

4-
Py_EXPORTED_SYMBOL
9+
10+
EXPORTED_SYMBOL
511
void void_foo_void(void) {
612

713
}
814

9-
Py_EXPORTED_SYMBOL
15+
EXPORTED_SYMBOL
1016
int int_foo_int(int a) {
1117
return a + 1;
1218
}
1319

14-
Py_EXPORTED_SYMBOL
20+
EXPORTED_SYMBOL
1521
void void_foo_int(int a) {
1622

1723
}
1824

19-
Py_EXPORTED_SYMBOL
25+
EXPORTED_SYMBOL
2026
void void_foo_int_int(int a, int b) {
2127

2228
}
2329

24-
Py_EXPORTED_SYMBOL
30+
EXPORTED_SYMBOL
2531
void void_foo_int_int_int(int a, int b, int c) {
2632

2733
}
2834

29-
Py_EXPORTED_SYMBOL
35+
EXPORTED_SYMBOL
3036
void void_foo_int_int_int_int(int a, int b, int c, int d) {
3137

3238
}
3339

34-
Py_EXPORTED_SYMBOL
40+
EXPORTED_SYMBOL
3541
void void_foo_constchar(const char* str) {
3642

3743
}

0 commit comments

Comments
 (0)