egl/eglinterface/include/khrplatform.h
changeset 36 01a6848ebfd7
parent 0 5d03bc08d59c
child 69 3365349494cc
--- a/egl/eglinterface/include/khrplatform.h	Tue Feb 02 01:47:50 2010 +0200
+++ b/egl/eglinterface/include/khrplatform.h	Fri Apr 16 16:21:04 2010 +0300
@@ -94,27 +94,29 @@
 #define __KHR_EXPORTS
 #endif
 
-#   if defined(_WIN32) || defined(__VC32__) || defined(__MWERKS__) || defined(__CW32__)         /* Win32 */
+#if defined(_WIN32) || defined(__VC32__) || defined(__MWERKS__) || defined(__CW32__)         /* Win32 */
 #   ifdef __KHR_EXPORTS
 #       define KHRONOS_APICALL __declspec(dllexport)
 #   else
 #       define KHRONOS_APICALL __declspec(dllexport)
 #   endif
 #else
-#   if defined (__ARMCC_2_2__)
-#   	ifdef __KHR_EXPORTS
-#	    	define KHRONOS_APICALL __declspec(dllexport)
-#   	else
-#	    	define KHRONOS_APICALL __declspec(dllimport)
-#   	endif
-#   elif (__ARMCC_VERSION >= 310000)
-#	    define KHRONOS_APICALL __declspec(dllimport)
+#   if defined (__ARMCC_VERSION)
+#       if (__ARMCC_VERSION <= 310000) || (__ARMCC_VERSION >= 400000)
+#          ifdef __KHR_EXPORTS
+#            define KHRONOS_APICALL __declspec(dllexport)
+#          else
+#            define KHRONOS_APICALL __declspec(dllimport)
+#          endif
+#       else
+#         define KHRONOS_APICALL __declspec(dllimport)
+#       endif
 #   else
-#   	ifdef __KHR_EXPORTS
+#       ifdef __KHR_EXPORTS
 #           define KHRONOS_APICALL
-#   	else
+#       else
 #           define KHRONOS_APICALL extern
-#		endif
+#       endif
 #   endif
 #endif