/*
* NAppGUI Cross-platform C SDK
* 2015-2025 Francisco Garcia Collado
* MIT Licence
* https://nappgui.com/en/legal/license.html
*
* File: core.def
*
*/
/* Core library import/export */
/* clang-format off */
#if defined(NAPPGUI_SHARED)
#if defined(NAPPGUI_BUILD_CORE_LIB)
#define NAPPGUI_CORE_EXPORT_DLL
#else
#define NAPPGUI_CORE_IMPORT_DLL
#endif
#endif
#if defined(__GNUC__)
#if defined(NAPPGUI_CORE_EXPORT_DLL)
#define _core_api __attribute__((visibility("default")))
#else
#define _core_api
#endif
#elif defined(_MSC_VER)
#if defined(NAPPGUI_CORE_IMPORT_DLL)
#define _core_api __declspec(dllimport)
#elif defined(NAPPGUI_CORE_EXPORT_DLL)
#define _core_api __declspec(dllexport)
#else
#define _core_api
#endif
#else
#error Unknown compiler
#endif
/* clang-format on */