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

index fc7d48013051abeab8c216604f333b3d63c489b7..e3a8cf50f15851d20b0c0a77b6802668e7784712 100644 (file)
@@ -18,31 +18,34 @@ extern "C" {
 #endif
 
 #ifdef GVDLL
-#define extern __declspec(dllexport)
+#define GVIO_API __declspec(dllexport)
 #else
-#define extern
+#define GVIO_API
 #endif
 
 /*visual studio*/
 #ifdef _WIN32
 #ifndef GVC_EXPORTS
-#undef extern
-#define extern __declspec(dllimport)
+#undef GVIO_API
+#define GVIO_API __declspec(dllimport)
 #endif
 #endif
 /*end visual studio*/
+#ifndef GVIO_API
+#define GVIO_API extern
+#endif
 
-    extern size_t gvwrite (GVJ_t * job, const char *s, size_t len);
-    extern int gvferror (FILE *stream);
-    extern int gvputc(GVJ_t * job, int c);
-    extern int gvputs(GVJ_t * job, const char *s);
-    extern int gvflush (GVJ_t * job);
-    extern void gvprintf(GVJ_t * job, const char *format, ...);
-    extern void gvprintdouble(GVJ_t * job, double num); 
-    extern void gvprintpointf(GVJ_t * job, pointf p);
-    extern void gvprintpointflist(GVJ_t * job, pointf *p, int n);
-
-#undef extern
+    GVIO_API size_t gvwrite (GVJ_t * job, const char *s, size_t len);
+    GVIO_API int gvferror (FILE *stream);
+    GVIO_API int gvputc(GVJ_t * job, int c);
+    GVIO_API int gvputs(GVJ_t * job, const char *s);
+    GVIO_API int gvflush (GVJ_t * job);
+    GVIO_API void gvprintf(GVJ_t * job, const char *format, ...);
+    GVIO_API void gvprintdouble(GVJ_t * job, double num);
+    GVIO_API void gvprintpointf(GVJ_t * job, pointf p);
+    GVIO_API void gvprintpointflist(GVJ_t * job, pointf *p, int n);
+
+#undef GVIO_API
 
 #ifdef __cplusplus
 }