diff options
Diffstat (limited to 'ext/iconv/php_iconv.h')
-rw-r--r-- | ext/iconv/php_iconv.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/ext/iconv/php_iconv.h b/ext/iconv/php_iconv.h index 20e52c9e6a..8f098b9ecd 100644 --- a/ext/iconv/php_iconv.h +++ b/ext/iconv/php_iconv.h @@ -23,13 +23,15 @@ #define PHP_ICONV_H #ifdef PHP_WIN32 -#ifdef PHP_ICONV_EXPORTS -#define PHP_ICONV_API __declspec(dllexport) +# ifdef PHP_ICONV_EXPORTS +# define PHP_ICONV_API __declspec(dllexport) +# else +# define PHP_ICONV_API __declspec(dllimport) +# endif +#elif defined(__GNUC__) && __GNUC__ >= 4 +# define PHP_ICONV_API __attribute__ ((visibility("default"))) #else -#define PHP_ICONV_API __declspec(dllimport) -#endif -#else -#define PHP_ICONV_API +# define PHP_ICONV_API #endif #ifdef PHP_ATOM_INC |