sdlutil.h

00001 /*--License:
00002         Kyra Sprite Engine
00003         Copyright Lee Thomason (Grinning Lizard Software) 2001-2005
00004         www.grinninglizard.com/kyra
00005         www.sourceforge.net/projects/kyra
00006 
00007         Kyra is provided under the LGPL. 
00008         
00009         I kindly request you display a splash screen (provided in the HTML documentation)
00010         to promote Kyra and acknowledge the software and everyone who has contributed to it, 
00011         but it is not required by the license.
00012 
00013 --- LGPL License --
00014 
00015     This library is free software; you can redistribute it and/or
00016     modify it under the terms of the GNU Lesser General Public
00017     License as published by the Free Software Foundation; either
00018     version 2.1 of the License, or (at your option) any later version.
00019 
00020     This library is distributed in the hope that it will be useful,
00021     but WITHOUT ANY WARRANTY; without even the implied warranty of
00022     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00023     Lesser General Public License for more details.
00024 
00025     You should have received a copy of the GNU Lesser General Public
00026     License along with this library; if not, write to the Free Software
00027     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00028 
00029         The full text of the license can be found in lgpl.txt
00030 */
00031 
00032 #ifndef SDL_GRINLIZ_UTIL_INCLUDED
00033 #define SDL_GRINLIZ_UTIL_INCLUDED
00034 
00035 
00036 #ifdef _MSC_VER
00037 // Disable the no-exception handling warning.
00038 #pragma warning( disable : 4530 )
00039 #pragma warning( disable : 4786 )
00040 #endif
00041 
00042 #include <string>
00043 #include "SDL_rwops.h"
00044 #include "../../grinliz/gltypes.h"
00045 #include "../util/gllist.h"
00046 
00047 
00048 void ReadString( SDL_RWops* stream, std::string* str );
00049 U8   ReadByte( SDL_RWops* stream );
00050 
00051 void WriteString( SDL_RWops* stream, const std::string& str );
00052 void WriteByte(  SDL_RWops* stream, U8 byte );
00053 
00054 
00055 
00056 #endif

Generated on Thu Jul 20 20:45:32 2006 for Kyra by  doxygen 1.4.7