aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/image.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/image.c b/src/image.c
index a85d5149e7e..78539d91d2b 100644
--- a/src/image.c
+++ b/src/image.c
@@ -8994,10 +8994,27 @@ svg_image_p (Lisp_Object object)
8994 return fmt[SVG_FILE].count + fmt[SVG_DATA].count == 1; 8994 return fmt[SVG_FILE].count + fmt[SVG_DATA].count == 1;
8995} 8995}
8996 8996
8997/* Some versions of glib's gatomic.h define MemoryBarrier, but MinGW
8998 w32api 3.18 and later has its own definition. The following gross
8999 hack avoids the clash. */
9000# ifdef WINDOWSNT
9001# if (__W32API_MAJOR_VERSION + (__W32API_MINOR_VERSION >= 18)) >= 4
9002# define W32_SAVE_MINGW_VERSION __MINGW_MAJOR_VERSION
9003# undef __MINGW_MAJOR_VERSION
9004# define __MINGW_MAJOR_VERSION 4
9005# endif
9006# endif
9007
8997# include <librsvg/rsvg.h> 9008# include <librsvg/rsvg.h>
8998 9009
8999# ifdef WINDOWSNT 9010# ifdef WINDOWSNT
9000 9011
9012# ifdef W32_SAVE_MINGW_VERSION
9013# undef __MINGW_MAJOR_VERSION
9014# define __MINGW_MAJOR_VERSION W32_SAVE_MINGW_VERSION
9015# undef W32_SAVE_MINGW_VERSION
9016# endif
9017
9001/* SVG library functions. */ 9018/* SVG library functions. */
9002DEF_DLL_FN (RsvgHandle *, rsvg_handle_new, (void)); 9019DEF_DLL_FN (RsvgHandle *, rsvg_handle_new, (void));
9003DEF_DLL_FN (void, rsvg_handle_get_dimensions, 9020DEF_DLL_FN (void, rsvg_handle_get_dimensions,