00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00024 #ifndef __ze_macros_h__
00025 #define __ze_macros_h__
00026
00027 #include "ZE_Includes.h"
00028
00029 namespace ZE
00030 {
00031
00035 #define FreeImage(image) if(image){SDL_FreeSurface(image); image = NULL;}
00036
00037 #ifdef USE_SDL_MIXER
00038
00041 #define FreeSound(sound) if(sound){Mix_FreeChunk(sound); sound = NULL;}
00042
00045 #define FreeMusic(music) if(music){Mix_FreeMusic(music); music = NULL;}
00046 #endif
00047
00048 #ifdef USE_SDL_TTF
00049
00052 #define FreeFont(font) if(font){TTF_CloseFont(font); font = NULL;}
00053 #endif
00054
00055
00056 }
00057
00058 #endif //__ze_macros_h__
00059