[poppler] poppler-config.h.cmake poppler/poppler-config.h.in
Albert Astals Cid
aacid at kemper.freedesktop.org
Sun Dec 28 13:59:51 PST 2008
poppler-config.h.cmake | 8 ++------
poppler/poppler-config.h.in | 8 ++------
2 files changed, 4 insertions(+), 12 deletions(-)
New commits:
commit e5b93a847ae4e20a77fecef0938da4f14dfbe3eb
Author: Hib Eris <hib at hiberis.nl>
Date: Sun Dec 28 22:59:14 2008 +0100
Let compiler figure out CDECL
CDECL is a compiler specific macro to specify C calling convention.
On Windows, some functions must be forced to use this calling convention.
To do this, you can use the macro CDECL, which is defined in windef.h.
Poppler should not try to be smarter than the compiler and try to guess
the correct definition for CDECL. Instead it should rely on the
definitions in the windef.h file provided by the compiler.
On Unix, specifying a calling convention is not nescessary, so CDECL can
be an empty definition.
diff --git a/poppler-config.h.cmake b/poppler-config.h.cmake
index bcff435..a02f8ce 100644
--- a/poppler-config.h.cmake
+++ b/poppler-config.h.cmake
@@ -69,12 +69,8 @@
// Win32 stuff
//------------------------------------------------------------------------
-#ifdef CDECL
-#undef CDECL
-#endif
-
-#if defined(_MSC_VER) || defined(__BORLANDC__)
-#define CDECL __cdecl
+#ifdef WIN32
+#include <windef.h>
#else
#define CDECL
#endif
diff --git a/poppler/poppler-config.h.in b/poppler/poppler-config.h.in
index c78d75f..32d0f63 100644
--- a/poppler/poppler-config.h.in
+++ b/poppler/poppler-config.h.in
@@ -69,12 +69,8 @@
// Win32 stuff
//------------------------------------------------------------------------
-#ifdef CDECL
-#undef CDECL
-#endif
-
-#if defined(_MSC_VER) || defined(__BORLANDC__)
-#define CDECL __cdecl
+#ifdef WIN32
+#include <windef.h>
#else
#define CDECL
#endif
More information about the poppler
mailing list