libical_vcal_export.h 639 B

123456789101112131415161718192021222324252627
  1. #ifndef LIBICAL_VCAL_EXPORT_H
  2. #define LIBICAL_VCAL_EXPORT_H
  3. #if !defined(S_SPLINT_S)
  4. #ifdef LIBICAL_VCAL_STATIC_DEFINE
  5. #define LIBICAL_VCAL_EXPORT
  6. #define LIBICAL_VCAL_NO_EXPORT
  7. #else
  8. #if defined(_MSC_VER)
  9. #if defined(libical_vcal_EXPORTS)
  10. /* We are building this library */
  11. #define LIBICAL_VCAL_EXPORT __declspec(dllexport)
  12. #else
  13. /* We are using this library */
  14. #define LIBICAL_VCAL_EXPORT __declspec(dllimport)
  15. #endif
  16. #define LIBICAL_VCAL_NO_EXPORT
  17. #else
  18. #define LIBICAL_VCAL_EXPORT __attribute__((visibility("default")))
  19. #define LIBICAL_VCAL_NO_EXPORT __attribute__((visibility("hidden")))
  20. #endif
  21. #endif
  22. #endif
  23. #endif