]> granicus.if.org Git - taglib/commit
Make RefCounter compile on OS X with the 10.4 SDK
authorLukáš Lalinský <lalinsky@gmail.com>
Sat, 14 May 2011 22:07:29 +0000 (00:07 +0200)
committerLukáš Lalinský <lalinsky@gmail.com>
Sat, 14 May 2011 22:07:29 +0000 (00:07 +0200)
commitdc062a0844d9d5050724302478f2d1c0cf0c813e
treed34a1eb88cd8b9f61adf980c790aa09c8f950c7a
parentefeccbf72614efaed1c7282f8c9ee02a0acf871f
Make RefCounter compile on OS X with the 10.4 SDK

The 10.4 SDK defines OSAtomic functions as int32_t, while 10.5 and newer SDKs
define them as volatile int32_t. This caused a compilation error when
compiling against the 10.4 SDK.

I'd have prefered a preprocessor-based solution, but I couldn't find any
macro that says the SDK version, so I copied this cast solution from
Apple's WebKit. I assume then know what they are doing if they have to
workaround their own API. :)
taglib/toolkit/taglib.h