Mercurial > sdl-ios-xcode
diff src/audio/fusionsound/SDL_fsaudio.c @ 3230:816a7a65a59a
Fixed compiling SDL_fsaudio.c against fusionsound 1.0.0
author | Couriersud <couriersud@arcor.de> |
---|---|
date | Mon, 03 Aug 2009 18:07:31 +0000 |
parents | fec0db6c44b7 |
children | f7b03b6838cb |
line wrap: on
line diff
--- a/src/audio/fusionsound/SDL_fsaudio.c Sun Aug 02 20:45:11 2009 +0000 +++ b/src/audio/fusionsound/SDL_fsaudio.c Mon Aug 03 18:07:31 2009 +0000 @@ -34,6 +34,8 @@ #include "../SDL_audio_c.h" #include "SDL_fsaudio.h" +#include <fusionsound/fusionsound_version.h> + //#define SDL_AUDIO_DRIVER_FUSIONSOUND_DYNAMIC "libfusionsound.so" #ifdef SDL_AUDIO_DRIVER_FUSIONSOUND_DYNAMIC @@ -43,6 +45,10 @@ #define SDL_NAME(X) X #endif +#if (FUSIONSOUND_MAJOR_VERSION == 1) && (FUSIONSOUND_MINOR_VERSION < 1) +typedef DFBResult DirectResult; +#endif + /* The tag name used by fusionsoundc audio */ #define SDL_FS_DRIVER_NAME "fusionsound" /* Buffers to use - more than 2 gives a lot of latency */ @@ -53,8 +59,8 @@ static const char *fs_library = SDL_AUDIO_DRIVER_FUSIONSOUND_DYNAMIC; static void *fs_handle = NULL; -static DirectResult(*SDL_NAME(FusionSoundInit)) (int *argc, char *(*argv[])); -static DirectResult(*SDL_NAME(FusionSoundCreate)) (IFusionSound ** +static DirectResult (*SDL_NAME(FusionSoundInit)) (int *argc, char *(*argv[])); +static DirectResult (*SDL_NAME(FusionSoundCreate)) (IFusionSound ** ret_interface); #define SDL_FS_SYM(x) { #x, (void **) (char *) &SDL_NAME(x) }