From 6d0d5e7ba07c084deafed7118f626415a6c23764 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Sat, 20 Sep 2008 17:52:19 -0400 Subject: [PATCH] Define cairo_public correctly for win32 I'm conditioning on _MSC_VER. Is this accurate? Note that we never overwrite cairo_public. So one can define it to something else. --- src/cairo.h | 6 +++++- src/cairoint.h | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/cairo.h b/src/cairo.h index 6758a4d01..8abf359ee 100644 --- a/src/cairo.h +++ b/src/cairo.h @@ -51,7 +51,11 @@ #endif #ifndef cairo_public -# define cairo_public +# ifdef _MSC_VER +# define cairo_public __declspec(dllimport) +# else +# define cairo_public +# endif #endif CAIRO_BEGIN_DECLS diff --git a/src/cairoint.h b/src/cairoint.h index 793f99fc7..740281c45 100644 --- a/src/cairoint.h +++ b/src/cairoint.h @@ -50,6 +50,10 @@ #include "config.h" #endif +#ifdef _MSC_VER +#define cairo_public __declspec(dllexport) +#endif + #include #include #include