| 1 | #ifndef HUNSPELL_VISIBILITY_H_ |
| 2 | #define HUNSPELL_VISIBILITY_H_ |
| 3 | |
| 4 | #if defined(HUNSPELL_STATIC) |
| 5 | # define LIBHUNSPELL_DLL_EXPORTED |
| 6 | #elif defined(_WIN32) |
| 7 | # if defined(BUILDING_LIBHUNSPELL) |
| 8 | # define LIBHUNSPELL_DLL_EXPORTED __declspec(dllexport) |
| 9 | # else |
| 10 | # define LIBHUNSPELL_DLL_EXPORTED __declspec(dllimport) |
| 11 | # endif |
| 12 | #elif defined(BUILDING_LIBHUNSPELL) && 1 |
| 13 | # define LIBHUNSPELL_DLL_EXPORTED __attribute__((__visibility__("default"))) |
| 14 | #else |
| 15 | # define LIBHUNSPELL_DLL_EXPORTED |
| 16 | #endif |
| 17 | |
| 18 | #endif |
| 19 | |