summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/libirecovery.h14
1 files changed, 4 insertions, 10 deletions
diff --git a/include/libirecovery.h b/include/libirecovery.h
index 9909f04..f6b9971 100644
--- a/include/libirecovery.h
+++ b/include/libirecovery.h
@@ -27,17 +27,11 @@ extern "C" {
#include <stdint.h>
-#ifdef IRECV_STATIC
- #define IRECV_API
-#elif defined(_WIN32)
- #ifdef DLL_EXPORT
- #define IRECV_API __declspec(dllexport)
- #else
+#ifndef IRECV_API
+ #ifdef IRECV_STATIC
+ #define IRECV_API
+ #elif defined(_WIN32)
#define IRECV_API __declspec(dllimport)
- #endif
-#else
- #if __GNUC__ >= 4
- #define IRECV_API __attribute__((visibility("default")))
#else
#define IRECV_API
#endif