egl: Add eglcompiler.h for compiler features.
Only INLINE (from mesa/main/compiler.h) is defined now. It may be used to deal with symbol visibility and int/pointer conversion in the future. Signed-off-by: Chia-I Wu <olvaffe@gmail.com> Signed-off-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
parent
9cea84b6b5
commit
8e92ec9fdd
|
@ -7,6 +7,7 @@ include $(TOP)/configs/current
|
||||||
INCLUDE_DIRS = -I$(TOP)/include -I$(TOP)/src/mesa/glapi
|
INCLUDE_DIRS = -I$(TOP)/include -I$(TOP)/src/mesa/glapi
|
||||||
|
|
||||||
HEADERS = \
|
HEADERS = \
|
||||||
|
eglcompiler.h \
|
||||||
eglconfig.h \
|
eglconfig.h \
|
||||||
eglconfigutil.h \
|
eglconfigutil.h \
|
||||||
eglcontext.h \
|
eglcontext.h \
|
||||||
|
|
|
@ -0,0 +1,31 @@
|
||||||
|
#ifndef EGLCOMPILER_INCLUDED
|
||||||
|
#define EGLCOMPILER_INCLUDED
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function inlining
|
||||||
|
*/
|
||||||
|
#if defined(__GNUC__)
|
||||||
|
# define INLINE __inline__
|
||||||
|
#elif defined(__MSC__)
|
||||||
|
# define INLINE __inline
|
||||||
|
#elif defined(_MSC_VER)
|
||||||
|
# define INLINE __inline
|
||||||
|
#elif defined(__ICL)
|
||||||
|
# define INLINE __inline
|
||||||
|
#elif defined(__INTEL_COMPILER)
|
||||||
|
# define INLINE inline
|
||||||
|
#elif defined(__WATCOMC__) && (__WATCOMC__ >= 1100)
|
||||||
|
# define INLINE __inline
|
||||||
|
#elif defined(__SUNPRO_C) && defined(__C99FEATURES__)
|
||||||
|
# define INLINE inline
|
||||||
|
# define __inline inline
|
||||||
|
# define __inline__ inline
|
||||||
|
#elif (__STDC_VERSION__ >= 199901L) /* C99 */
|
||||||
|
# define INLINE inline
|
||||||
|
#else
|
||||||
|
# define INLINE
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* EGLCOMPILER_INCLUDED */
|
|
@ -6,6 +6,7 @@
|
||||||
#include <EGL/egl.h>
|
#include <EGL/egl.h>
|
||||||
#include <EGL/eglext.h>
|
#include <EGL/eglext.h>
|
||||||
|
|
||||||
|
#include "eglcompiler.h"
|
||||||
|
|
||||||
typedef struct _egl_api _EGLAPI;
|
typedef struct _egl_api _EGLAPI;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue