From 843d611923f87f8cab051c22801639a3d22fde30 Mon Sep 17 00:00:00 2001 From: ellson Date: Fri, 2 Jan 2009 17:47:39 +0000 Subject: [PATCH] try to fix dll issues under mingw --- lib/gvc/gvc.c | 9 +++------ lib/gvc/gvc.h | 6 ++++++ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/lib/gvc/gvc.c b/lib/gvc/gvc.c index 96f2e83c0..8845f87c9 100644 --- a/lib/gvc/gvc.c +++ b/lib/gvc/gvc.c @@ -18,19 +18,16 @@ #include "config.h" #endif +#define _BLD_gvc 1 +#include "gvc.h" + #include "builddate.h" -#include "types.h" #include "const.h" -#include "gvplugin.h" #include "gvcjob.h" #include "gvcint.h" #include "gvcproc.h" #include "gvconfig.h" -extern GVC_t *gvNEWcontext(char **info, char *user); -extern char *gvUsername(void); -extern int gvRenderJobs (GVC_t * gvc, graph_t * g); - static char *LibInfo[] = { "libgvc", /* Program */ VERSION, /* Version */ diff --git a/lib/gvc/gvc.h b/lib/gvc/gvc.h index c3beaea84..9563d5c10 100644 --- a/lib/gvc/gvc.h +++ b/lib/gvc/gvc.h @@ -24,6 +24,10 @@ extern "C" { #endif +#if defined(_BLD_gvc) && defined(__EXPORT__) +#define extern __EXPORT__ +#endif + #define dotneato_initialize dotneato_initialize_DEPRECATED_BY_gvParseArgs #define parse_args parse_args_DEPRECATED_BY_gvParseArgs @@ -111,6 +115,8 @@ extern int gvFreeContext(GVC_t *gvc); */ extern void gvAddLibrary(GVC_t *gvc, gvplugin_library_t *lib); +#undef extern + #ifdef __cplusplus } #endif -- 2.40.0