00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00022 #ifndef __ze_utility_h__
00023 #define __ze_utility_h__
00024
00025 #include "ZE_Includes.h"
00026
00027 namespace ZE
00028 {
00029
00039 std::string FormatStr(const char *fmtstr, ...);
00040
00052 SDL_RWops* RWFromZip(std::string zipname, std::string filename);
00053
00060 void FreeImage(SDL_Surface *&image);
00061
00062 #ifdef USE_SDL_MIXER
00063
00070 void FreeSound(Mix_Chunk *&chunk);
00071
00078 void FreeMusic(Mix_Music *&music);
00079
00080 #endif
00081
00082 #ifdef USE_SDL_TTF
00083
00089 void FreeFont(TTF_Font *&font);
00090 #endif
00091
00092 }
00093
00094 #endif //__ze_utility_h__
00095