14 #ifndef T3_WINDOW_API_H
15 #define T3_WINDOW_API_H
17 #if defined(_WIN32) || defined(__CYGWIN__)
18 #define T3_WINDOW_EXPORT __declspec(dllexport)
19 #define T3_WINDOW_IMPORT __declspec(dllimport)
20 #define T3_WINDOW_LOCAL
22 #if __GNUC__ >= 4 || defined(__clang__)
23 #define T3_WINDOW_EXPORT __attribute__((visibility("default")))
24 #define T3_WINDOW_IMPORT __attribute__((visibility("default")))
25 #define T3_WINDOW_LOCAL __attribute__((visibility("hidden")))
27 #define T3_WINDOW_EXPORT
28 #define T3_WINDOW_IMPORT
29 #define T3_WINDOW_LOCAL
33 #ifdef T3_WINDOW_BUILD_DSO
34 #define T3_WINDOW_API T3_WINDOW_EXPORT
36 #define T3_WINDOW_API T3_WINDOW_IMPORT
True.
Definition: window_api.h:44
char t3_bool
A boolean type that does not clash with C++ or C99 bool.
Definition: window_api.h:47
False.
Definition: window_api.h:43