*/
+#include <X11/Xfuncproto.h>
#include <GL/gl.h>
#include "indirect_size.h"
-# if defined(__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590))
-# define PURE __attribute__((pure))
-# else
-# define PURE
-# endif
-
-# if defined(__i386__) && defined(__GNUC__) && !defined(__CYGWIN__) && !defined(__MINGW32__)
-# define FASTCALL __attribute__((fastcall))
-# else
-# define FASTCALL
-# endif
+#if defined(__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590))
+#define PURE __attribute__((pure))
+#else
+#define PURE
+#endif
-# if defined(__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590))) && defined(__ELF__)
-# define INTERNAL __attribute__((visibility("internal")))
-# else
-# define INTERNAL
-# endif
+#if defined(__i386__) && defined(__GNUC__) && !defined(__CYGWIN__) && !defined(__MINGW32__)
+#define FASTCALL __attribute__((fastcall))
+#else
+#define FASTCALL
+#endif
-#if defined(__CYGWIN__) || defined(__MINGW32__) || defined(__APPLE__)
-# undef HAVE_ALIAS
+#if defined(__CYGWIN__) || defined(__MINGW32__) || defined(GLX_USE_APPLEGL)
+#undef HAVE_ALIAS
#endif
#ifdef HAVE_ALIAS
-# define ALIAS2(from,to) \
- INTERNAL PURE FASTCALL GLint __gl ## from ## _size( GLenum e ) \
+#define ALIAS2(from,to) \
+ _X_INTERNAL PURE FASTCALL GLint __gl ## from ## _size( GLenum e ) \
__attribute__ ((alias( # to )));
-# define ALIAS(from,to) ALIAS2( from, __gl ## to ## _size )
+#define ALIAS(from,to) ALIAS2( from, __gl ## to ## _size )
#else
-# define ALIAS(from,to) \
- INTERNAL PURE FASTCALL GLint __gl ## from ## _size( GLenum e ) \
+#define ALIAS(from,to) \
+ _X_INTERNAL PURE FASTCALL GLint __gl ## from ## _size( GLenum e ) \
{ return __gl ## to ## _size( e ); }
#endif
-INTERNAL PURE FASTCALL GLint
+_X_INTERNAL PURE FASTCALL GLint
__glCallLists_size(GLenum e)
{
switch (e) {
}
}
-INTERNAL PURE FASTCALL GLint
+_X_INTERNAL PURE FASTCALL GLint
__glFogfv_size(GLenum e)
{
switch (e) {
}
}
-INTERNAL PURE FASTCALL GLint
+_X_INTERNAL PURE FASTCALL GLint
__glLightfv_size(GLenum e)
{
switch (e) {
}
}
-INTERNAL PURE FASTCALL GLint
+_X_INTERNAL PURE FASTCALL GLint
__glLightModelfv_size(GLenum e)
{
switch (e) {
}
}
-INTERNAL PURE FASTCALL GLint
+_X_INTERNAL PURE FASTCALL GLint
__glMaterialfv_size(GLenum e)
{
switch (e) {
}
}
-INTERNAL PURE FASTCALL GLint
+_X_INTERNAL PURE FASTCALL GLint
__glTexParameterfv_size(GLenum e)
{
switch (e) {
}
}
-INTERNAL PURE FASTCALL GLint
+_X_INTERNAL PURE FASTCALL GLint
__glTexEnvfv_size(GLenum e)
{
switch (e) {
}
}
-INTERNAL PURE FASTCALL GLint
+_X_INTERNAL PURE FASTCALL GLint
__glTexGendv_size(GLenum e)
{
switch (e) {
}
}
-INTERNAL PURE FASTCALL GLint
+_X_INTERNAL PURE FASTCALL GLint
__glMap1d_size(GLenum e)
{
switch (e) {
}
}
-INTERNAL PURE FASTCALL GLint
+_X_INTERNAL PURE FASTCALL GLint
__glMap2d_size(GLenum e)
{
switch (e) {
}
}
-INTERNAL PURE FASTCALL GLint
+_X_INTERNAL PURE FASTCALL GLint
__glColorTableParameterfv_size(GLenum e)
{
switch (e) {
}
}
-INTERNAL PURE FASTCALL GLint
+_X_INTERNAL PURE FASTCALL GLint
__glConvolutionParameterfv_size(GLenum e)
{
switch (e) {
}
}
-INTERNAL PURE FASTCALL GLint
+_X_INTERNAL PURE FASTCALL GLint
__glPointParameterfvEXT_size(GLenum e)
{
switch (e) {
ALIAS(ColorTableParameteriv, ColorTableParameterfv)
ALIAS(ConvolutionParameteriv, ConvolutionParameterfv)
ALIAS(PointParameterivNV, PointParameterfvEXT)
-# undef PURE
-# undef FASTCALL
-# undef INTERNAL
+#undef PURE
+#undef FASTCALL