opengles/openglesinterface/include/glplatform.h
changeset 0 5d03bc08d59c
child 36 01a6848ebfd7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/opengles/openglesinterface/include/glplatform.h	Tue Feb 02 01:47:50 2010 +0200
@@ -0,0 +1,95 @@
+#ifndef __glplatform_h_
+#define __glplatform_h_
+
+/**
+ portions Copyright (c) 2008 - 2009 Nokia Corporation. All rights reserved.
+@publishedAll
+@released
+*/
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+** SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008)
+** Copyright (C) 2008 Silicon Graphics, Inc. All Rights Reserved.
+** 
+** Permission is hereby granted, free of charge, to any person obtaining 
+** a copy of this software and associated documentation files 
+** (the "Software"), to deal in the Software without restriction, 
+** including without limitation the rights to use, copy, modify, merge, 
+** publish, distribute, sublicense, and/or sell copies of the Software, 
+** and to permit persons to whom the Software is furnished to do so, 
+** subject to the following conditions:
+**  
+** The above copyright notice including the dates of first 
+** publication and either this permission notice or a reference to 
+** http://oss.sgi.com/projects/FreeB/ shall be included in all copies 
+** or substantial portions of the Software.
+** 
+** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 
+** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 
+** MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 
+** IN NO EVENT SHALL SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, 
+** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 
+** OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR 
+** THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+** 
+** Except as contained in this notice, the name of Silicon Graphics, Inc. 
+** shall not be used in advertising or otherwise to promote the sale, use 
+** or other dealings in this Software without prior written authorization 
+** from Silicon Graphics, Inc. 
+*/
+
+/*
+ * If the pre-included toolchain header does not specify the __SOFTFP macro,
+ * this include defines it.
+ */
+#include <e32def.h>
+
+/*-------------------------------------------------------------------------
+ * Definition of GL_API and GL_APIENTRY
+ *-----------------------------------------------------------------------*/
+
+#if defined(AEE_SIMULATOR)
+#define __GL_EXPORTS
+#endif
+
+#if defined(_WIN32) && !defined(__WINS__)
+#   ifdef __GL_EXPORTS
+#       define GL_API __declspec(dllexport)
+#   else
+#       define GL_API __declspec(dllimport)
+#   endif
+#else
+#   if (__ARMCC_VERSION >= 220000)
+#   	ifdef __GL_EXPORTS
+#	    	define GL_API __declspec(dllexport)
+#   	else
+#	    	define GL_API __declspec(dllimport)
+#   	endif
+#   else
+#   	ifdef __GL_EXPORTS
+#           define GL_API
+#   	else
+#           define GL_API extern
+#		endif
+#   endif
+#endif
+
+#define GL_APIENTRY 
+
+#ifndef APIENTRY
+#   define APIENTRY GL_APIENTRY
+#endif
+ 
+#ifndef GLAPI
+#	define GLAPI GL_API
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __glplatform_h_ */