lib.h 446 B

123456789101112131415161718
  1. #if defined _WIN32
  2. #ifdef MESON_STATIC_BUILD
  3. #define SYMBOL_EXPORT
  4. #define SYMBOL_IMPORT
  5. #else
  6. #define SYMBOL_IMPORT __declspec(dllimport)
  7. #define SYMBOL_EXPORT __declspec(dllexport)
  8. #endif
  9. #else
  10. #define SYMBOL_IMPORT
  11. #if defined __GNUC__
  12. #define SYMBOL_EXPORT __attribute__ ((visibility("default")))
  13. #else
  14. #pragma message ("Compiler does not support symbol visibility.")
  15. #define SYMBOL_EXPORT
  16. #endif
  17. #endif