| Index: net/base/net_api.h
|
| ===================================================================
|
| --- net/base/net_api.h (revision 90330)
|
| +++ net/base/net_api.h (working copy)
|
| @@ -10,7 +10,9 @@
|
| // exported to consumers, and NET_TEST that allows unit tests to access features
|
| // not intended to be used directly by real consumers.
|
|
|
| -#if defined(WIN32) && defined(NET_DLL)
|
| +#if defined(NET_DLL)
|
| +#if defined(WIN32)
|
| +
|
| #if defined(NET_IMPLEMENTATION)
|
| #define NET_API __declspec(dllexport)
|
| #define NET_TEST __declspec(dllexport)
|
| @@ -18,7 +20,13 @@
|
| #define NET_API __declspec(dllimport)
|
| #define NET_TEST __declspec(dllimport)
|
| #endif // defined(NET_IMPLEMENTATION)
|
| -#else
|
| +
|
| +#else // defined(WIN32)
|
| +#define NET_API __attribute__((visibility("default")))
|
| +#define NET_TEST __attribute__((visibility("default")))
|
| +#endif
|
| +
|
| +#else /// defined(NET_DLL)
|
| #define NET_API
|
| #define NET_TEST
|
| #endif
|
|
|