X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fglx%2Fx11%2Findirect_size.h;h=9ba0bd690755a3facf4cd7ae0635de2199073d18;hb=4fab47b13c214dc79e0ae5d8001521029ce34231;hp=833e95b2413efd062bf66dbc11857e893830aab8;hpb=82e22f50f1e1640d60dbe243ea093960aa682be1;p=mesa.git diff --git a/src/glx/x11/indirect_size.h b/src/glx/x11/indirect_size.h index 833e95b2413..9ba0bd69075 100644 --- a/src/glx/x11/indirect_size.h +++ b/src/glx/x11/indirect_size.h @@ -25,6 +25,8 @@ * SOFTWARE. */ +#if !defined( _INDIRECT_SIZE_H_ ) +# define _INDIRECT_SIZE_H_ /** * \file @@ -34,23 +36,19 @@ * \author Ian Romanick */ -#if !defined( _GLXSIZE_H_ ) -# define _GLXSIZE_H_ - - # if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96) # define PURE __attribute__((pure)) # else # define PURE # endif -# if defined(__i386__) && defined(__GNUC__) +# if defined(__i386__) && defined(__GNUC__) && !defined(__CYGWIN__) && !defined(__MINGW32__) # define FASTCALL __attribute__((fastcall)) # else # define FASTCALL # endif -# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) +# if (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3)) && defined(__ELF__) # define INTERNAL __attribute__((visibility("internal"))) # else # define INTERNAL @@ -83,7 +81,8 @@ extern INTERNAL PURE FASTCALL GLint __glConvolutionParameteriv_size(GLenum); extern INTERNAL PURE FASTCALL GLint __glPointParameterfvEXT_size(GLenum); extern INTERNAL PURE FASTCALL GLint __glPointParameterivNV_size(GLenum); -# undef INTERNAL # undef PURE # undef FASTCALL -#endif /* !defined( _GLXSIZE_H_ ) */ +# undef INTERNAL + +#endif /* !defined( _INDIRECT_SIZE_H_ ) */