Main Page   Class Hierarchy   Compound List   File List   Compound Members  

gltypes.h

00001 /*--License:
00002         Kyra Sprite Engine
00003         Copyright Lee Thomason (Grinning Lizard Software) 2001-2002
00004         www.grinninglizard.com/kyra
00005         www.sourceforge.net/projects/kyra
00006 
00007         Kyra is provided under 2 licenses:
00008 
00009         - The GPL, with no additional restrictions.
00010         - The LGPL, provided you display the Kyra splash screen, described below.
00011 
00012 
00013 --- GPL License --
00014         This program is free software; you can redistribute it and/or
00015         modify it under the terms of the GNU General Public License
00016         as published by the Free Software Foundation; either version 2
00017         of the License, or (at your option) any later version.
00018 
00019         This program is distributed in the hope that it will be useful,
00020         but WITHOUT ANY WARRANTY; without even the implied warranty of
00021         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00022         GNU General Public License for more details.
00023 
00024         You should have received a copy of the GNU General Public License
00025         along with this program; if not, write to the Free Software
00026         Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
00027 
00028         The full text of the license can be found in license.txt
00029 
00030 
00031 --- LGPL License --
00032   **Provided you kindly display the Kyra splash screen (details below), 
00033         you     may use the LGPL license:**
00034 
00035     This library is free software; you can redistribute it and/or
00036     modify it under the terms of the GNU Lesser General Public
00037     License as published by the Free Software Foundation; either
00038     version 2.1 of the License, or (at your option) any later version.
00039 
00040     This library is distributed in the hope that it will be useful,
00041     but WITHOUT ANY WARRANTY; without even the implied warranty of
00042     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00043     Lesser General Public License for more details.
00044 
00045     You should have received a copy of the GNU Lesser General Public
00046     License along with this library; if not, write to the Free Software
00047     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00048 
00049         The full text of the license can be found in lgpl.txt
00050 
00051 
00052 --- Kyra Splash Screen.
00053 
00054         It would be appreciate if you display the Kyra splash screen when using
00055         either license, however it is only required for the LGPL. All the
00056         resources for the splash are compiled into the library, and it can be
00057         accessed through the following API:
00058 
00059                 KrEngine::StartSplash
00060                 KrEngine::UpdateSplash
00061                 KrEngine::EndSplash
00062 
00063         Full documentation is provided with the KrEngine class. The splash screen
00064         should be displayed for 2 seconds.
00065 
00066         Thank you.
00067 */
00068 
00069 #ifndef GL_TYPES_INCLUDED
00070 #define GL_TYPES_INCLUDED
00071 
00072 // #if defined( _SDL_H )
00073         #include "SDL_types.h"
00074 
00075         typedef Uint8                   U8;
00076         typedef Sint8               S8;
00077         typedef Uint16                  U16;
00078         typedef Sint16                  S16;
00079         typedef Uint32                  U32;
00080         typedef Sint32                  S32;
00081 
00082         #ifdef SDL_HAS_64BIT_TYPE
00083                 typedef SDL_HAS_64BIT_TYPE                              S64;
00084                 typedef unsigned SDL_HAS_64BIT_TYPE             U64;
00085         #else
00086                 #error No 64-bit integer.
00087         #endif
00088 
00089 // #elif defined ( GL_INT64 )
00090 // 
00091 //      typedef unsigned char   U8;
00092 //      typedef signed char         S8;
00093 //      typedef unsigned short  U16;
00094 //      typedef signed short    S16;
00095 //      typedef unsigned int    U32;
00096 //      typedef signed int              S32;
00097 // 
00098 //      typedef GL_INT64                        S64;
00099 //      typedef unsigned GL_INT64       U64;
00100 // 
00101 // #else
00102 //      // NOTE: This usually means that the SDL header was not 
00103 //      //               included before a Kyra header, or that the standard
00104 //      //               types were not defined.
00105 //      #error Need to get type data for this system.
00106 // #endif
00107 
00108 
00109 #endif

Generated on Fri Feb 7 20:44:20 2003 for Kyra by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001