]> git.mxchange.org Git - flightgear.git/commitdiff
Add OpenAL 1.0 backwards compatibility and OS-X support.
authorehofman <ehofman>
Wed, 1 Feb 2006 13:27:36 +0000 (13:27 +0000)
committerehofman <ehofman>
Wed, 1 Feb 2006 13:27:36 +0000 (13:27 +0000)
tests/al-info.c

index db411453fd728c774665fcde042da7a58c145bf4..69dc675b16156e970b5ed4dcb9165a9f681fe2aa 100644 (file)
@@ -1,9 +1,24 @@
 
 #include <stdio.h>
 
-#include <AL/al.h>
-#include <AL/alc.h>
-#include <AL/alext.h>
+#ifdef __APPLE__
+# include <OpenAL/al.h>
+# include <OpenAL/alc.h>
+#else
+# include <AL/al.h>
+# include <AL/alc.h>
+# include <AL/alext.h>
+#endif
+
+#ifndef AL_VERSION_1_1
+# ifdef __APPLE__
+#  include <OpenAL/altypes.h>
+#  include <OpenAL/alctypes.h>
+#else
+#  include <AL/altypes.h>
+#  include <AL/alctypes.h>
+# endif
+#endif
 
 #define MAX_DATA       16
 
@@ -13,9 +28,8 @@ int main()
    ALCint data[MAX_DATA];
    ALCdevice *device = NULL;
    ALCcontext *context = NULL;
-   const ALCchar *s;
+   const unsigned char *s;
    ALCenum error;
-   ALCboolean ret;
 
    device = alcOpenDevice(NULL);
    if (device == NULL)
@@ -46,7 +60,7 @@ int main()
    alcGetError(device);
 
    printf("\n");
-   if (alcIsExtensionPresent(NULL, "ALC_ENUMERATION_EXT") == AL_TRUE)
+   if (alcIsExtensionPresent(NULL, (unsigned char *)"ALC_ENUMERATION_EXT") == AL_TRUE)
    {
       s = alcGetString(NULL, ALC_DEVICE_SPECIFIER);
       printf("ALC_DEVICE_SPECIFIER = \"%s\"\n", s);
@@ -93,7 +107,7 @@ int main()
    }
 #endif
 
-   ret = alcCloseDevice(device);
+   alcCloseDevice(device);
 
-   return ret;
+   return 0;
 }