11 #ifndef PQXX_H_COMPILER_INTERNAL 12 #define PQXX_H_COMPILER_INTERNAL 16 #include "pqxx/config-internal-compiler.h" 22 #define PQXX_LIBEXPORT __declspec(dllexport) 23 #define PQXX_PRIVATE __declspec() 27 #pragma warning (disable: 4251 4275 4273) 28 #pragma warning (disable: 4355) 29 #pragma warning (disable: 4996) // Deprecation warning, e.g. about strncpy(). 32 #elif defined(__GNUC__) && defined(PQXX_HAVE_GCC_VISIBILITY) // !_WIN32 34 #define PQXX_LIBEXPORT __attribute__ ((visibility("default"))) 35 #define PQXX_PRIVATE __attribute__ ((visibility("hidden"))) 37 #endif // __GNUC__ && PQXX_HAVE_GCC_VISIBILITY 40 #include "pqxx/compiler-public.hxx"