]> granicus.if.org Git - graphviz/commitdiff
[nfc] define GVPLUGIN_LOADIMAGE_API instead of redefining extern
authorMagnus Jacobsson <Magnus.Jacobsson@berotec.se>
Tue, 20 Jul 2021 06:06:37 +0000 (08:06 +0200)
committerMagnus Jacobsson <Magnus.Jacobsson@berotec.se>
Wed, 21 Jul 2021 16:29:25 +0000 (18:29 +0200)
lib/gvc/gvplugin_loadimage.h

index 7bd83d144474d8272230deec905829f30a781a5c..0603d2a3b4e8a0cfbeba17266302a7270835fb08 100644 (file)
@@ -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
 }