Skip to content

Commit

Permalink
fix: Only use __declspec on with MSVC
Browse files Browse the repository at this point in the history
  • Loading branch information
WerWolv committed Feb 1, 2025
1 parent 327a02b commit e5c003d
Showing 1 changed file with 16 additions and 14 deletions.
30 changes: 16 additions & 14 deletions lib/third_party/imgui/imgui/include/imconfig.h
Original file line number Diff line number Diff line change
Expand Up @@ -32,20 +32,22 @@ namespace hex::log::impl {
//#define IMGUI_API __declspec( dllexport )
//#define IMGUI_API __declspec( dllimport )

#if EXPORT_SYMBOLS == 1
#define IMGUI_API __declspec(dllexport)
#define IMGUI_IMPL_API __declspec(dllexport)
#define IMPLOT_API __declspec(dllexport)
#define IMPLOT_IMPL_API __declspec(dllexport)
#define IMPLOT3D_API __declspec(dllexport)
#define IMPLOT3D_IMPL_API __declspec(dllexport)
#else
#define IMGUI_API __declspec(dllimport)
#define IMGUI_IMPL_API __declspec(dllimport)
#define IMPLOT_API __declspec(dllimport)
#define IMPLOT_IMPL_API __declspec(dllimport)
#define IMPLOT3D_API __declspec(dllimport)
#define IMPLOT3D_IMPL_API __declspec(dllimport)
#if defined(_MSC_VER)
#if EXPORT_SYMBOLS == 1
#define IMGUI_API __declspec(dllexport)
#define IMGUI_IMPL_API __declspec(dllexport)
#define IMPLOT_API __declspec(dllexport)
#define IMPLOT_IMPL_API __declspec(dllexport)
#define IMPLOT3D_API __declspec(dllexport)
#define IMPLOT3D_IMPL_API __declspec(dllexport)
#else
#define IMGUI_API __declspec(dllimport)
#define IMGUI_IMPL_API __declspec(dllimport)
#define IMPLOT_API __declspec(dllimport)
#define IMPLOT_IMPL_API __declspec(dllimport)
#define IMPLOT3D_API __declspec(dllimport)
#define IMPLOT3D_IMPL_API __declspec(dllimport)
#endif
#endif

//---- Don't define obsolete functions/enums/behaviors. Consider enabling from time to time after updating to avoid using soon-to-be obsolete function/names.
Expand Down

0 comments on commit e5c003d

Please sign in to comment.