// Put all the terrible walls of includes for sound toolkits here #ifndef INC_C4SoundIncludes #define INC_C4SoundIncludes #if AUDIO_TK == AUDIO_TK_FMOD # include typedef FSOUND_SAMPLE* C4SoundHandle; # include #elif AUDIO_TK == AUDIO_TK_SDL_MIXER # define USE_RWOPS # include # undef USE_RWOPS typedef struct Mix_Chunk* C4SoundHandle; # include #elif AUDIO_TK == AUDIO_TK_OPENAL # ifdef __APPLE__ # include # else # include # endif typedef ALuint C4SoundHandle; # ifdef _WIN32 // This is an ugly hack to make FreeALUT not dllimport everything. # define _XBOX # endif # include # undef _XBOX # if defined(__APPLE__) # import # import # endif # include # include # include #else typedef void* C4SoundHandle; #endif #endif