#ifndef GLIB_TEST_SYMBOL_VISIBILITY #define GLIB_TEST_SYMBOL_VISIBILITY /* This is the same check that's done in configure to create config.h */ #ifdef _WIN32 # ifdef _MSC_VER # define GLIB_TEST_EXPORT_SYMBOL __declspec(dllexport) extern # else # define GLIB_TEST_EXPORT_SYMBOL __attribute__((visibility("default"))) __declspec(dllexport) extern # endif /* Matches GCC and Clang */ #elif defined(__GNUC__) && (__GNUC__ >= 4) # define GLIB_TEST_EXPORT_SYMBOL __attribute__((visibility("default"))) extern #endif #endif /* GLIB_TEST_SYMBOL_VISIBILITY */