Merge commit 'origin/gallium-master-merge'
[mesa.git] / include / GLES2 / gl2platform.h
1 #ifndef __gl2platform_h_
2 #define __gl2platform_h_
3
4
5 #ifdef __cplusplus
6 extern "C" {
7 #endif
8
9 /*
10 ** License Applicability. Except to the extent portions of this file are
11 ** made subject to an alternative license as permitted in the SGI Free
12 ** Software License B, Version 1.0 (the "License"), the contents of this
13 ** file are subject only to the provisions of the License. You may not use
14 ** this file except in compliance with the License. You may obtain a copy
15 ** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
16 ** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
17 **
18 ** http://oss.sgi.com/projects/FreeB
19 **
20 ** Note that, as provided in the License, the Software is distributed on an
21 ** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
22 ** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
23 ** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
24 ** PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
25 **
26 ** Original Code. The Original Code is: OpenGL Sample Implementation,
27 ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
28 ** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
29 ** Copyright in any portions created by third parties is as indicated
30 ** elsewhere herein. All Rights Reserved.
31 **
32 ** Additional Notice Provisions: The application programming interfaces
33 ** established by SGI in conjunction with the Original Code are The
34 ** OpenGL(R) Graphics System: A Specification (Version 1.2.1), released
35 ** April 1, 1999; The OpenGL(R) Graphics System Utility Library (Version
36 ** 1.3), released November 4, 1998; and OpenGL(R) Graphics with the X
37 ** Window System(R) (Version 1.3), released October 19, 1998. This software
38 ** was created using the OpenGL(R) version 1.2.1 Sample Implementation
39 ** published by SGI, but has not been independently verified as being
40 ** compliant with the OpenGL(R) version 1.2.1 Specification.
41 */
42
43 /*-------------------------------------------------------------------------
44 * Definition of GL_APICALL and GL_APIENTRY
45 *-----------------------------------------------------------------------*/
46
47 #ifdef _WIN32
48 # ifdef __GL_EXPORTS
49 # define GL_APICALL __declspec(dllexport)
50 # else
51 # define GL_APICALL __declspec(dllimport)
52 # endif
53 # ifdef UNDER_CE
54 # define GL_APIENTRY
55 # else
56 # define GL_APIENTRY __stdcall
57 # endif
58 #else
59 # ifdef __GL_EXPORTS
60 # define GL_APICALL
61 # else
62 # define GL_APICALL extern
63 # endif
64 # define GL_APIENTRY
65 #endif
66
67
68 #ifdef __cplusplus
69 }
70 #endif
71
72 #endif /* __gl2platform_h_ */