Hack to disable 'depracted' warnings on OS X 10.5

svn-id: r32173
This commit is contained in:
Max Horn 2008-05-18 17:20:59 +00:00
parent 14c411e90b
commit 8d0766f4f7
2 changed files with 23 additions and 0 deletions

View File

@ -24,6 +24,17 @@
#ifdef MACOSX
// HACK to disable deprecated warnings under Mac OS X 10.5.
// Apple depracted the AUGraphNewNode & AUGraphGetNodeInfo APIs
// in favor of the new AUGraphAddNode & AUGraphNodeInfo APIs.
// While it would be trivial to switch to those, this would break
// binary compatibility with all pre-10.5 systems, so we don't want
// to do that just now. Maybe when 10.6 comes... :)
#include <AvailabilityMacros.h>
#undef DEPRECATED_ATTRIBUTE
#define DEPRECATED_ATTRIBUTE
#include "common/config-manager.h"
#include "common/util.h"
#include "sound/midiplugin.h"

View File

@ -24,6 +24,18 @@
#if defined(MACOSX) || defined(macintosh)
// HACK to disable deprecated warnings under Mac OS X 10.5.
// Apple depracted the complete QuickTime Music/MIDI API.
// Apps are supposed to use CoreAudio & CoreMIDI. We do support
// those, but while QT Midi support is still around, there is no
// reason to disable this driver. If they really ditch the API in 10.6,
// we can still release binaries with this driver disabled/removed.
#include <AvailabilityMacros.h>
#undef DEPRECATED_ATTRIBUTE
#define DEPRECATED_ATTRIBUTE
#include "common/endian.h"
#include "common/util.h"
#include "sound/midiplugin.h"