diff options
-rw-r--r-- | ares/ares.h | 16 | ||||
-rw-r--r-- | ares/configure.ac | 4 |
2 files changed, 11 insertions, 9 deletions
diff --git a/ares/ares.h b/ares/ares.h index c5ff24266..88805e316 100644 --- a/ares/ares.h +++ b/ares/ares.h @@ -27,8 +27,9 @@ * Define WIN32 when build target is Win32 API */ -#if (defined(_WIN32) || defined(__WIN32__)) && !defined(WIN32) -#define WIN32 +#if (defined(_WIN32) || defined(__WIN32__)) && \ + !defined(WIN32) && !defined(__SYMBIAN32__) +# define WIN32 #endif #include <sys/types.h> @@ -69,19 +70,20 @@ extern "C" { */ #if !defined(CARES_STATICLIB) && \ - (defined(WIN32) || defined(_WIN32) || defined(__SYMBIAN32__)) + (defined(WIN32) || defined(_WIN32) || defined(__SYMBIAN32__)) /* __declspec function decoration for Win32 and Symbian DLL's */ -# if defined(CARES_BUILDING_LIB) +# if defined(CARES_BUILDING_LIBRARY) # define CARES_EXTERN __declspec(dllexport) # else # define CARES_EXTERN __declspec(dllimport) # endif #else /* visibility function decoration for other cases */ -# ifdef CARES_HIDDEN_SYMBOLS -# define CARES_EXTERN CARES_EXTERN_SYMBOL -# else +# if !defined(CARES_HIDDEN_SYMBOLS) || \ + defined(WIN32) || defined(_WIN32) || defined(__SYMBIAN32__) # define CARES_EXTERN +# else +# define CARES_EXTERN CARES_EXTERN_SYMBOL # endif #endif diff --git a/ares/configure.ac b/ares/configure.ac index 92db52eb0..722da4c8c 100644 --- a/ares/configure.ac +++ b/ares/configure.ac @@ -111,10 +111,10 @@ esac dnl libtool setup AC_PROG_LIBTOOL -AC_MSG_CHECKING([if we need CARES_BUILDING_LIB]) +AC_MSG_CHECKING([if we need CARES_BUILDING_LIBRARY]) case $host in *-*-mingw*) - AC_DEFINE(CARES_BUILDING_LIB, 1, [when building c-ares library]) + AC_DEFINE(CARES_BUILDING_LIBRARY, 1, [when building c-ares library]) AC_MSG_RESULT(yes) AC_MSG_CHECKING([if we need CARES_STATICLIB]) if test "X$enable_shared" = "Xno" |