alter platform-dependent preprocessor macros to use the same names as the rest of...
authorPaul Davis <paul@linuxaudiosystems.com>
Thu, 1 May 2014 13:32:18 +0000 (09:32 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Thu, 1 May 2014 13:32:18 +0000 (09:32 -0400)
16 files changed:
libs/backends/wavesaudio/waves_audiobackend.cc
libs/backends/wavesaudio/waves_audiobackend.h
libs/backends/wavesaudio/waves_audiobackend.midi.cc
libs/backends/wavesaudio/waves_midi_device_manager.cc
libs/backends/wavesaudio/wavesapi/BasicTypes/WUDefines.h
libs/backends/wavesaudio/wavesapi/BasicTypes/WUTypes.h
libs/backends/wavesaudio/wavesapi/devicemanager/IncludeWindows.h
libs/backends/wavesaudio/wavesapi/devicemanager/WCMRNativeAudio.h
libs/backends/wavesaudio/wavesapi/devicemanager/WCMRPortAudioDeviceManager.h
libs/backends/wavesaudio/wavesapi/miscutils/MinMaxUtilities.h
libs/backends/wavesaudio/wavesapi/miscutils/UMicroseconds.h
libs/backends/wavesaudio/wavesapi/miscutils/WCFixedString.h
libs/backends/wavesaudio/wavesapi/threads/WCThreadSafe.h
libs/backends/wavesaudio/wavesapi/wavespublicapi/1.0/WavesPublicAPI_Defines.h
libs/backends/wavesaudio/wavesapi/wavespublicapi/wstdint.h
libs/backends/wavesaudio/wscript

index 5f42b28dade04a017eb7db429581e26b9fe67dde..aa1fbf47b2d10ba157787be08993d17cc4539fec 100644 (file)
@@ -128,9 +128,9 @@ WavesAudioBackend::~WavesAudioBackend ()
 std::string
 WavesAudioBackend::name () const
 {
-#ifdef __MACOS__
+#ifdef __APPLE__
     return std::string ("CoreAudio");
-#elif _WINDOWS
+#elif PLATFORM_WINDOWS
     return std::string ("ASIO");
 #endif
 }
@@ -1062,13 +1062,13 @@ WavesAudioBackend::sample_time ()
 uint64_t
 WavesAudioBackend::__get_time_nanos ()
 {
-#ifdef __MACOS__
+#ifdef __APPLE__
     // here we exploit the time counting API which is used by the WCMRCoreAudioDeviceManager. However,
     // the API should be a part of WCMRCoreAudioDeviceManager to give a chance of being tied to the
     // audio device transport timeß.
     return AudioConvertHostTimeToNanos (AudioGetCurrentHostTime ());
     
-#elif _WINDOWS
+#elif PLATFORM_WINDOWS
        LARGE_INTEGER Count;
     QueryPerformanceCounter (&Count);
     return uint64_t ((Count.QuadPart * 1000000000L / __performance_counter_frequency));
@@ -1196,9 +1196,9 @@ size_t
 WavesAudioBackend::__thread_stack_size ()
 {
     // Align stacksize to PTHREAD_STACK_MIN.
-#if defined (__MACOS__)
+#if defined (__APPLE__)
     return (((thread_stack_size () - 1) / PTHREAD_STACK_MIN) + 1) * PTHREAD_STACK_MIN;
-#elif defined (_WINDOWS)
+#elif defined (PLATFORM_WINDOWS)
     return thread_stack_size ();
 #endif
 }
@@ -1215,7 +1215,7 @@ WavesAudioBackend::process_thread_count ()
 void
 WavesAudioBackend::_read_audio_data_from_device (const float* input_buffer, pframes_t nframes)
 {
-#if defined(_WINDOWS)
+#if defined(PLATFORM_WINDOWS)
     const float **buffer = (const float**)input_buffer;
     size_t copied_bytes = nframes*sizeof(float*);
 
@@ -1290,7 +1290,7 @@ WavesAudioBackend::__waves_backend_factory (AudioEngine& e)
 }
 
 
-#if defined(_WINDOWS)
+#if defined(PLATFORM_WINDOWS)
 
 uint64_t WavesAudioBackend::__performance_counter_frequency;
 
@@ -1301,7 +1301,7 @@ WavesAudioBackend::__instantiate (const std::string& arg1, const std::string& ar
 {
     // COMMENTED DBG LOGS */ std::cout << "WavesAudioBackend::__instantiate ():" << "[" << arg1 << "], [" << arg2 << "]" << std::endl;
     __instantiated_name = arg1;
-#if defined(_WINDOWS)
+#if defined(PLATFORM_WINDOWS)
 
        LARGE_INTEGER Frequency;
        QueryPerformanceFrequency(&Frequency);
@@ -1364,9 +1364,9 @@ WavesAudioBackend::can_monitor_input () const
 std::string WavesAudioBackend::__instantiated_name;
 
 AudioBackendInfo WavesAudioBackend::__backend_info = {
-#ifdef __MACOS__
+#ifdef __APPLE__
     "CoreAudio",
-#elif _WINDOWS
+#elif PLATFORM_WINDOWS
     "ASIO",
 #endif
     __instantiate,
index 87e2a88cfb59cdaa8fd89217c88a0163dcf8a8f8..115b00101433dba2540a0e888108a2d9ef4db545 100644 (file)
@@ -34,7 +34,7 @@
 
 #include "waves_midi_device_manager.h"
 
-#ifdef __MACOS__
+#ifdef __APPLE__
 
 #include <WCMRCoreAudioDeviceManager.h>
 
@@ -44,7 +44,7 @@ class ArdourAudioDeviceManager : public WCMRCoreAudioDeviceManager
     ArdourAudioDeviceManager (WCMRAudioDeviceManagerClient *client) : WCMRCoreAudioDeviceManager (client, eAllDevices) {};
 };
 
-#elif defined (_WINDOWS)
+#elif defined (PLATFORM_WINDOWS)
 
 #include <WCMRPortAudioDeviceManager.h>
 
@@ -364,7 +364,7 @@ class WavesMidiPort;
     std::vector<WavesDataPort*> _ports;
     static AudioBackendInfo __backend_info;
 
-#if defined (_WINDOWS)
+#if defined (PLATFORM_WINDOWS)
        static uint64_t __performance_counter_frequency;
 #endif
        uint64_t _cycle_start_time_nanos;
index 13019b9a99a582ef5415b7d2f81174e2b88cd671..9ebcd1cc547358380cf10555177f1fff931a59ac 100644 (file)
 
 using namespace ARDOUR;
 
-#ifdef __MACOS__
+#ifdef __APPLE__
 
 const std::vector<std::string> WavesAudioBackend::__available_midi_options = boost::assign::list_of ("None") ("CoreMIDI");
 
-#elif _WINDOWS
+#elif PLATFORM_WINDOWS
 
 const std::vector<std::string> WavesAudioBackend::__available_midi_options = boost::assign::list_of ("None") ("Multimedia Extensions");
 
index f3cd7424c9e64747d756f4699a599e3c2618b5d3..a6628b30ca753c324022db0bfff048761ac98eff 100644 (file)
 #include "waves_midi_device_manager.h"
 #include "waves_audiobackend.h"
 
-#ifdef __WINDOWS__
+#ifdef PLATFORM_WINDOWS
 
 #include "windows.h"
 #include "mmsystem.h"
 
-#elif __MACOS__
+#else if defined(__APPLE__)
 
 #include <CoreMIDI/MIDIServices.h>
 
index 346ab441862cb0c9075c968cdcc4b532ed32817e..a0f279e0283811293dbe6bb2fe0c62f501077483 100644 (file)
@@ -10,7 +10,7 @@
 // When changing wvNS value also do the same change in Objective_C_MangledNames.h
 // because CWSAUCocoaViewFactoryAsString is hard coded there
 #define wvNS wvWavesV9_3 
-#ifdef __MACOS__
+#ifdef __APPLE__
     #define ObjCNameSpace(__className__) wvWavesV9_3_ ## __className__
 #endif
 
@@ -38,7 +38,7 @@
 
 #define WUNUSED_PARAM(__SOME_UNUSED_PARAM__) ((void)__SOME_UNUSED_PARAM__)
 
-#ifdef __MACOS__
+#ifdef __APPLE__
     const char* const  OS_NAME = "Mac";
 
     #define WIN_ONLY(__Something_only_for_windows__)
@@ -81,7 +81,7 @@
 #endif
 
 
-#ifdef _WINDOWS
+#ifdef PLATFORM_WINDOWS
     const char* const  OS_NAME = "Win";
 
     #define WIN_ONLY(__Something_only_for_windows__) __Something_only_for_windows__
index 2f91df333a25a146ca6886cec357f1e19880013b..3fde9d5da58808530b5e58e54e879de36b967732 100644 (file)
@@ -121,10 +121,10 @@ enum WESystemFolders{
 //********************************************************************************
 //    Process
 
-#ifdef __MACOS__
+#ifdef __APPLE__
        typedef uint32_t WTProcessID; // actually pid_t which is __darwin_pid_t which is __uint32_t
 #endif
-#ifdef _WINDOWS
+#ifdef PLATFORM_WINDOWS
        typedef int             WTProcessID;
 #endif
 #ifdef __linux__
@@ -147,14 +147,14 @@ enum WEManagerInitOptions
     eInit_UM,
     eInit_BKG
 };
-#ifdef __MACOS__
+#ifdef __APPLE__
     #if __LP64__ || NS_BUILD_32_LIKE_64        // in 64bit (or when NS_BUILD_32_LIKE_64 is specified) we decline Carbon implementation.
         const WEManagerInitOptions eDefaultRuntime = eMacOS_Cocoa_Runtime;
     #else
         const WEManagerInitOptions eDefaultRuntime = eMacOS_Carbon_Runtime;
     #endif
 #endif
-#ifdef _WINDOWS
+#ifdef PLATFORM_WINDOWS
     const WEManagerInitOptions eDefaultRuntime = eWindowsOS_GoodOld_Runtime;
 #endif
 #ifdef __linux__
@@ -196,11 +196,11 @@ typedef struct WTResourceType*                                    WTResRef;
 const WTResContainerRef kIllegalContainerRef = 0;
 const WTResRef kIllegalResourceRef = 0;
 
-#ifdef __MACOS__
+#ifdef __APPLE__
        typedef struct WTNativeResourceType*    WTNativeResourceRef;    // for use when need to have access to the native resource without going though resource manager caching anf conversion.
     const WTNativeResourceRef          kIllegalNativeResourceRef = 0;
 #endif
-#ifdef _WINDOWS
+#ifdef PLATFORM_WINDOWS
        typedef struct WTNativeResourceType*    WTNativeResourceRef; //HGLOBAL  // for use when need to have access to the native resource without going though resource manager caching anf conversion.
     const WTNativeResourceRef          kIllegalNativeResourceRef = 0;
 #endif
index 313b38ea4621b8566e1240c3ed6c46a2fc0f5c87..31158a7fe0bdcecf2245abfcc1abf1023874e691 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef __IncludeWindows_h__
 #define __IncludeWindows_h__
 
-#ifdef _WINDOWS
+#ifdef PLATFORM_WINDOWS
 
 /* Copy to include
 #include "IncludeWindows.h"
@@ -26,6 +26,6 @@
 #include <WinSock2.h>
 #include <Windows.h>
 #include <objbase.h>
-#endif // #if _WINDOWS 
+#endif // #if PLATFORM_WINDOWS 
 #endif // #ifndef __IncludeWindows_h__
 
index 75c5e1430c9e91567d3f7210096e286f2d7d2e63..f9f42cdc9fd990e15a1648bbe71e2f06960a5c75 100644 (file)
@@ -10,7 +10,7 @@
 #ifndef __WCMRNativeAudio_h_
        #define __WCMRNativeAudio_h_
 
-#if defined(_WINDOWS)
+#if defined(PLATFORM_WINDOWS)
 #include "windows.h"
 #endif
 #include "pthread.h"
@@ -54,7 +54,7 @@ private:
 
        static void* __SilenceThread(void *This);
        void _SilenceThread();
-#if defined(_WINDOWS)
+#if defined(PLATFORM_WINDOWS)
        void _usleep(uint64_t usec);
 #else
        inline void _usleep(uint64_t usec) { ::usleep(usec); }
@@ -65,7 +65,7 @@ private:
     float *_m_inputBuffer;
     float *_m_outputBuffer;
     static uint64_t __get_time_nanos ();
-#if defined (_WINDOWS)
+#if defined (PLATFORM_WINDOWS)
        HANDLE _waitableTimerForUsleep;
 #endif
 };
index acbed161e2a8e2ce72da07229cd1ee6edb1b4d9b..2ee3e6d55b7361a3e774d1d44e2ac919dd3b76c9 100644 (file)
@@ -49,10 +49,10 @@ public:
 
        virtual WTErr ResetDevice();
 
-#ifdef _WINDOWS
+#ifdef PLATFORM_WINDOWS
        static long StaticASIOMessageHook (void *pRefCon, long selector, long value, void* message, double* opt);
        long ASIOMessageHook (long selector, long value, void* message, double* opt);
-#endif //_WINDOWS
+#endif //PLATFORM_WINDOWS
        
 protected:
        static DWORD WINAPI __DoIdle__(LPVOID lpThreadParameter);
index 79b530a16bbba015390368ffd813b4e447425fb8..560e274ae32d1ff810cb95d97b08c69620a2196c 100644 (file)
@@ -30,7 +30,7 @@ template<class T> inline T WUMinMax(const T &Smallest, const T &Biggest, const T
        }
  */    
 // Absolute value
-#ifdef _WINDOWS
+#ifdef PLATFORM_WINDOWS
        #include <math.h>
 #define __abs(x)       abs(x) 
 #define __labs(x)      labs(x)
@@ -45,7 +45,7 @@ template<class T> inline T WUMinMax(const T &Smallest, const T &Biggest, const T
 #define __labs(x)      std::labs(x)
 #define __fabs(x)      std::fabs(x)
 #endif
-       #ifdef __MACOS__
+       #ifdef __APPLE__
         #ifdef __GNUC__
             #include <iostream> // why don't know makes it work need to check
             #include <cmath>
@@ -57,7 +57,7 @@ template<class T> inline T WUMinMax(const T &Smallest, const T &Biggest, const T
 
 // log2: on Windows there's no proper definition for log2, whereas on other platform there is.
        #ifndef WUlog2
-    #if defined(_WINDOWS)
+    #if defined(PLATFORM_WINDOWS)
         #define WUlog2(x)  (kdOneOverLog2 * log10((x))) 
     #else    
         #define WUlog2(x) log2(x)
index e50a256cced38973aac30a9a16299d9390fe3cce..45f7794d8f189680a76aabf9982918232c54e177 100644 (file)
@@ -16,10 +16,10 @@ class DllExport UMicroseconds
 {
 public:
 
-#ifdef _WINDOWS
+#ifdef PLATFORM_WINDOWS
        typedef int64_t TimeKeeper;
 #endif
-#ifdef __MACOS__
+#ifdef __APPLE__
        typedef uint64_t TimeKeeper;
 #endif
 #ifdef __linux__
@@ -52,7 +52,7 @@ public:
        double MilliSeconds() const {return static_cast<double>(theTime) / double(1000);}
        double MicroSeconds() const {return static_cast<double>(theTime);}
 
-#ifdef __MACOS__
+#ifdef __APPLE__
        uint32_t hi();
        uint32_t lo();
 #endif
index a14d8584d0eb2882d741847be829258b6c8fdc6b..681cea254797d68439378c10c0732456028c5403 100644 (file)
@@ -12,7 +12,7 @@
 #include <cstring>
 #include <cstdio>
 
-#ifdef __MACOS__
+#ifdef __APPLE__
 #include <strings.h>
 #endif
 
@@ -28,7 +28,7 @@
 #ifdef __POSIX__
 const char* const kStrNewLine = "\n";
 #endif
-#ifdef _WINDOWS
+#ifdef PLATFORM_WINDOWS
 const char* const kStrNewLine = "\r\n";
 #endif
 
@@ -256,10 +256,10 @@ public:
                const unsigned int tempBufSize = 32;
                char buf[tempBufSize];
 
-       #ifdef _WINDOWS
+       #ifdef PLATFORM_WINDOWS
                _snprintf_s(buf, tempBufSize, tempBufSize - 1, "%.*f", in_precision, in_double);
        #endif
-       #ifdef __MACOS__
+       #ifdef __APPLE__
                std::snprintf(buf, tempBufSize, "%.*f", in_precision, in_double);
        #endif          
        #ifdef __linux__        
@@ -356,7 +356,7 @@ public:
        // warning which we do not know how to solve yet. The function DummyFunctionsForWarningTest
     // in file WCFixedStringStream.cpp calls all combinations of operator<<(unsigned something)
     // And should produce no warnings - (except the C4267 on windows).
-#if defined(__MACOS__) // both 32 & 64 bit
+#if defined(__APPLE__) // both 32 & 64 bit
        WCFixedStringBase& operator<<(const size_t in_uint) {
                return operator<<(static_cast<unsigned long long>(in_uint));
        }
@@ -369,13 +369,13 @@ public:
 //             return operator<<(static_cast<const uint64_t>(in_uint));
 //             }
 //             
-#if defined(__MACOS__) || defined(_WINDOWS) || defined(__linux__) // both 32 & 64 bit
+#if defined(__APPLE__) || defined(PLATFORM_WINDOWS) || defined(__linux__) // both 32 & 64 bit
        WCFixedStringBase& operator<<(const unsigned int in_uint) {
                return operator<<(static_cast<uint64_t>(in_uint));
        }
 #endif   
 //             
-#if defined(_WINDOWS) || defined(__linux__) // both 32 & 64 bit
+#if defined(PLATFORM_WINDOWS) || defined(__linux__) // both 32 & 64 bit
        WCFixedStringBase& operator<<(const unsigned long in_uint) {
                return operator<<(static_cast<uint64_t>(in_uint));
        }
@@ -385,7 +385,7 @@ public:
        {
                if (in_int < 0)
                        operator<<('-');
-#ifdef _WINDOWS
+#ifdef PLATFORM_WINDOWS
 //        uintmax_t unsigned_in_num = _abs64(in_int);
                uintmax_t unsigned_in_num = in_int < 0 ? static_cast<uintmax_t>(-in_int) : static_cast<uintmax_t>(in_int);
 #else
@@ -464,10 +464,10 @@ public:
 
                if (0 != in_to_compare)
                {
-#ifdef _WINDOWS
+#ifdef PLATFORM_WINDOWS
                        retVal = _stricmp(c_str(), in_to_compare);
 #endif
-#if defined(__linux__) || defined(__MACOS__)
+#if defined(__linux__) || defined(__APPLE__)
                        retVal =  strcasecmp(c_str(), in_to_compare);
 #endif
                }
index e95117482cb0bde12422cf344c0d08abec6c1bef..71fc1b79432415389e450a3f6df84f4c18eeeb5d 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "BasicTypes/WUDefines.h"
 
-#if defined(__linux__) || defined(__MACOS__)
+#if defined(__linux__) || defined(__APPLE__)
        #define XPLATFORMOSSERVICES_UNIX  1
 #endif
 
@@ -46,12 +46,12 @@ namespace wvThread
 {
     //#include "BasicTypes/WavesAPISetAligment.h"
     //Packing affects the layout of classes, and commonly, if packing changes across header files, there can be problems. 
-#ifdef _WINDOWS
+#ifdef PLATFORM_WINDOWS
 #pragma pack(push)
 #pragma pack(8)
 #endif
 
-#ifdef __MACOS__
+#ifdef __APPLE__
 #ifdef __GNUC__
 #pragma pack(push, 8)
 #endif
@@ -86,7 +86,7 @@ namespace wvThread
         bool is_null() const { return m_nMicroseconds==0; }
        };
        //--------------------------------------------------------
-#ifdef __MACOS__
+#ifdef __APPLE__
        bool FindNetInterfaceByIPAddress(const char *sIP, char *sInterface);
 #endif // MACOS
        //--------------------------------------------------------
@@ -356,11 +356,11 @@ namespace wvThread
     };
 
     //#include "BasicTypes/WavesAPIResetAligment.h"
-#ifdef _WINDOWS
+#ifdef PLATFORM_WINDOWS
 #pragma pack(pop)
 #endif
 
-#ifdef __MACOS__
+#ifdef __APPLE__
 #ifdef __GNUC__
 #pragma pack(pop)
 #endif
index 1e1b95d8ec80d2c140d0c250d3e09836d46c0cdf..92c935adba223b730491774155ba4c54f66a9d5e 100644 (file)
@@ -5,7 +5,7 @@
 #include "WavesPublicAPI_Defines.h"
 */
 
-#ifdef __MACOS__
+#ifdef __APPLE__
 
     #ifdef __GNUC__
         #define WPAPI_DllExport __attribute__ ((visibility("default")))
@@ -23,7 +23,7 @@
 #endif
 
 
-#ifdef _WINDOWS
+#ifdef PLATFORM_WINDOWS
     #define WPAPI_DllExport __declspec(dllexport)
        #define __WPAPI_CDECL __cdecl
        #define __WPAPI_STDCALL __stdcall
index 494eb8f6b9d459fb13a6711f4b8afd3d24069819..606a4914e5cf51478a420f7c3680e0e63b46e5fe 100644 (file)
@@ -6,7 +6,7 @@
 */
 
 
-#ifdef __MACOS__
+#ifdef __APPLE__
        #include <stddef.h>
        #include </usr/include/stdint.h>  // Mac has this file in /usr/includez
 #endif
@@ -19,7 +19,7 @@
        #include </usr/include/stdint.h>
 #endif
 
-#if (defined (_WINDOWS) || defined(WIN32) || defined(WIN64))
+#if (defined (PLATFORM_WINDOWS) || defined(WIN32) || defined(WIN64))
 #if (_MSC_VER > 1600) || defined(__MINGW64__)
     // Taken from MSDN official page:
     // In Visual Studio 2010 _MSC_VER  is defined as 1600, In Visual Studio 2012 _MSC_VER  is defined as 1700.
@@ -335,6 +335,6 @@ typedef uint32_t uintmax_t;
 
 #endif /* (_MSC_VER < 1400) */
 
-#endif /* #ifdef _WINDOWS */
+#endif /* #ifdef PLATFORM_WINDOWS */
 
 #endif /* __stdint_h__ */
index 03cb34fbd27b1e543c03b3920c8b5b997db2bc92..2f1ad8e2777f542711cf110e89bb9042b3551028 100755 (executable)
@@ -97,11 +97,9 @@ def build(bld):
     
     if bld.env['build_target']== 'mingw':
        obj.defines = ['PACKAGE="' + I18N_PACKAGE + '"',
-               '_WINDOWS',
                'ARDOURBACKEND_DLL_EXPORTS'
                ]
     else:
        obj.defines = ['PACKAGE="' + I18N_PACKAGE + '"',
-               '__MACOS__',
                'ARDOURBACKEND_DLL_EXPORTS'
                ]