From: Magnus Jacobsson Date: Tue, 20 Jul 2021 06:06:37 +0000 (+0200) Subject: [nfc] define GVPLUGIN_LOADIMAGE_API instead of redefining extern X-Git-Tag: 2.49.0~51^2~3 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3aa7bab096a208d9666305f361df52d981824c4d;p=graphviz [nfc] define GVPLUGIN_LOADIMAGE_API instead of redefining extern --- diff --git a/lib/gvc/gvplugin_loadimage.h b/lib/gvc/gvplugin_loadimage.h index 7bd83d144..0603d2a3b 100644 --- a/lib/gvc/gvplugin_loadimage.h +++ b/lib/gvc/gvplugin_loadimage.h @@ -20,27 +20,28 @@ extern "C" { #endif #ifdef GVDLL -# define extern __declspec(dllexport) +# define GVPLUGIN_LOADIMAGE_API __declspec(dllexport) #endif /*visual studio*/ #ifdef _WIN32 #ifndef GVC_EXPORTS -#define extern __declspec(dllimport) +#define GVPLUGIN_LOADIMAGE_API __declspec(dllimport) #endif #endif /*end visual studio*/ +#ifndef GVPLUGIN_LOADIMAGE_API +#define GVPLUGIN_LOADIMAGE_API extern +#endif -extern boolean gvusershape_file_access(usershape_t *us); -extern void gvusershape_file_release(usershape_t *us); +GVPLUGIN_LOADIMAGE_API boolean gvusershape_file_access(usershape_t *us); +GVPLUGIN_LOADIMAGE_API void gvusershape_file_release(usershape_t *us); struct gvloadimage_engine_s { void (*loadimage) (GVJ_t *job, usershape_t *us, boxf b, boolean filled); }; -#ifdef extern -#undef extern -#endif +#undef GVPLUGIN_LOADIMAGE_API #ifdef __cplusplus }