egl/eglinterface/include/khrplatform.h
changeset 36 01a6848ebfd7
parent 0 5d03bc08d59c
child 69 3365349494cc
equal deleted inserted replaced
0:5d03bc08d59c 36:01a6848ebfd7
    92 
    92 
    93 #if defined(AEE_SIMULATOR)
    93 #if defined(AEE_SIMULATOR)
    94 #define __KHR_EXPORTS
    94 #define __KHR_EXPORTS
    95 #endif
    95 #endif
    96 
    96 
    97 #   if defined(_WIN32) || defined(__VC32__) || defined(__MWERKS__) || defined(__CW32__)         /* Win32 */
    97 #if defined(_WIN32) || defined(__VC32__) || defined(__MWERKS__) || defined(__CW32__)         /* Win32 */
    98 #   ifdef __KHR_EXPORTS
    98 #   ifdef __KHR_EXPORTS
    99 #       define KHRONOS_APICALL __declspec(dllexport)
    99 #       define KHRONOS_APICALL __declspec(dllexport)
   100 #   else
   100 #   else
   101 #       define KHRONOS_APICALL __declspec(dllexport)
   101 #       define KHRONOS_APICALL __declspec(dllexport)
   102 #   endif
   102 #   endif
   103 #else
   103 #else
   104 #   if defined (__ARMCC_2_2__)
   104 #   if defined (__ARMCC_VERSION)
   105 #   	ifdef __KHR_EXPORTS
   105 #       if (__ARMCC_VERSION <= 310000) || (__ARMCC_VERSION >= 400000)
   106 #	    	define KHRONOS_APICALL __declspec(dllexport)
   106 #          ifdef __KHR_EXPORTS
   107 #   	else
   107 #            define KHRONOS_APICALL __declspec(dllexport)
   108 #	    	define KHRONOS_APICALL __declspec(dllimport)
   108 #          else
   109 #   	endif
   109 #            define KHRONOS_APICALL __declspec(dllimport)
   110 #   elif (__ARMCC_VERSION >= 310000)
   110 #          endif
   111 #	    define KHRONOS_APICALL __declspec(dllimport)
   111 #       else
       
   112 #         define KHRONOS_APICALL __declspec(dllimport)
       
   113 #       endif
   112 #   else
   114 #   else
   113 #   	ifdef __KHR_EXPORTS
   115 #       ifdef __KHR_EXPORTS
   114 #           define KHRONOS_APICALL
   116 #           define KHRONOS_APICALL
   115 #   	else
   117 #       else
   116 #           define KHRONOS_APICALL extern
   118 #           define KHRONOS_APICALL extern
   117 #		endif
   119 #       endif
   118 #   endif
   120 #   endif
   119 #endif
   121 #endif
   120 
   122 
   121 #define KHRONOS_APIENTRY
   123 #define KHRONOS_APIENTRY
   122 
   124