VzenseNebula_define.h 676 B

12345678910111213141516171819202122232425262728
  1. #ifndef VZENSEDS_DEFINE_H
  2. #define VZENSEDS_DEFINE_H
  3. #include "VzenseNebula_enums.h"
  4. #include "VzenseNebula_types.h"
  5. #ifdef PS_EXPORT_ON
  6. #ifdef _WIN32
  7. #define VZENSE_API_EXPORT __declspec(dllexport)
  8. #else
  9. #define VZENSE_API_EXPORT __attribute__((visibility("default")))
  10. #endif
  11. #else
  12. #ifdef _WIN32
  13. #define VZENSE_API_EXPORT __declspec(dllimport)
  14. #else
  15. #define VZENSE_API_EXPORT __attribute__((visibility("default")))
  16. #endif
  17. #endif
  18. #ifdef __cplusplus
  19. #define VZENSE_C_API_EXPORT extern "C" VZENSE_API_EXPORT
  20. #else
  21. #define VZENSE_C_API_EXPORT VZENSE_API_EXPORT
  22. #define bool uint8_t
  23. #endif
  24. #endif /* VZENSEDS_DEFINE_H */