mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-30 10:27:44 +01:00
alter platform-dependent preprocessor macros to use the same names as the rest of the ardour codebase
This commit is contained in:
parent
1c77df4d8f
commit
12d5a33626
16 changed files with 61 additions and 63 deletions
|
|
@ -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__
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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__
|
||||
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
#ifndef __WCMRNativeAudio_h_
|
||||
#define __WCMRNativeAudio_h_
|
||||
|
||||
#if defined(_WINDOWS)
|
||||
#if defined(PLATFORM_WINDOWS)
|
||||
#include "windows.h"
|
||||
#endif
|
||||
#include "pthread.h"
|
||||
|
|
@ -58,7 +58,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); }
|
||||
|
|
@ -69,7 +69,7 @@ private:
|
|||
float *_m_inputBuffer;
|
||||
float *_m_outputBuffer;
|
||||
static uint64_t __get_time_nanos ();
|
||||
#if defined (_WINDOWS)
|
||||
#if defined (PLATFORM_WINDOWS)
|
||||
HANDLE _waitableTimerForUsleep;
|
||||
#endif
|
||||
};
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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__ */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue