ae2f::Core
Loading...
Searching...
No Matches
Call.h
Go to the documentation of this file.
1#define ON 1
2#define OFF 0
3
4#if (defined(_WIN32) || defined(_WIN64))
5#define ae2f_IS_WIN 1
6#else
7#define ae2f_IS_WIN 0
8#endif
9
10#if (defined(__linux__))
11#define ae2f_IS_LINUX 1
12#else
13#define ae2f_IS_LINUX 0
14#endif
15
16#include <assert.h>
17
18static_assert(ae2f_IS_WIN != ae2f_IS_LINUX, "Fucked");
19
20#if OFF
21
22#if ae2f_IS_WIN
27#define ae2f_SHAREDEXPORT __declspec(dllexport)
28
33#define ae2f_SHAREDCALL
34#else
39#define ae2f_SHAREDEXPORT __attribute__((visibility("default")))
40
45#define ae2f_SHAREDCALL
46#endif
47#else
48
53#define ae2f_SHAREDEXPORT
58#define ae2f_SHAREDCALL
59#endif
#define ae2f_IS_WIN
Definition Call.h:7
#define ae2f_IS_LINUX
Definition Call.h:13