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