File cairo-defines.patch of Package cairo

Index: cairo-1.0.2/pixman/src/slim_internal.h
===================================================================
--- cairo-1.0.2.orig/pixman/src/slim_internal.h
+++ cairo-1.0.2/pixman/src/slim_internal.h
@@ -78,9 +78,11 @@
    level.  */
 
 #if __GNUC__ >= 3 && defined(__ELF__)
-# define slim_hidden_proto(name)	slim_hidden_proto1(name, INT_##name)
-# define slim_hidden_def(name)		slim_hidden_def1(name, INT_##name)
-# define slim_hidden_proto1(name, internal)				\
+# define slim_hidden_proto(name)        slim_hidden_protoX(name)
+# define slim_hidden_def(name)          slim_hidden_defX(name)
+# define slim_hidden_protoX(name)       slim_hidden_proto1(name, INT_##name)
+# define slim_hidden_defX(name)         slim_hidden_def1(name, INT_##name)
+# define slim_hidden_proto1(name, internal)                             \
   extern __typeof (name) name						\
 	__asm__ (slim_hidden_asmname (internal))			\
 	pixman_private;
openSUSE Build Service is sponsored by