30#define JUCE_MAJOR_VERSION 7
31#define JUCE_MINOR_VERSION 0
32#define JUCE_BUILDNUMBER 10
42#define JUCE_VERSION ((JUCE_MAJOR_VERSION << 16) + (JUCE_MINOR_VERSION << 8) + JUCE_BUILDNUMBER)
45#define JUCE_VERSION_ID \
46 [[maybe_unused]] volatile auto juceVersionId = "juce_version_" JUCE_STRINGIFY(JUCE_MAJOR_VERSION) "_" JUCE_STRINGIFY(JUCE_MINOR_VERSION) "_" JUCE_STRINGIFY(JUCE_BUILDNUMBER);
54#include <condition_variable>
73#include <unordered_map>
74#include <unordered_set>
80#include "juce_CompilerSupport.h"
81#include "juce_CompilerWarnings.h"
82#include "juce_PlatformDefs.h"
86JUCE_BEGIN_IGNORE_WARNINGS_MSVC (4514 4245 4100)
93#if JUCE_MAC || JUCE_IOS
94 #include <libkern/OSAtomic.h>
95 #include <libkern/OSByteOrder.h>
100#if JUCE_LINUX || JUCE_BSD
106 #include <ia64intrin.h>
108 #include <ia32intrin.h>
113#if JUCE_MSVC && JUCE_DEBUG
117JUCE_END_IGNORE_WARNINGS_MSVC
121 #include <sys/types.h>
126 #include <byteswap.h>
140 #ifdef JUCE_DLL_BUILD
141 #define JUCE_API __declspec (dllexport)
142 #pragma warning (disable: 4251)
143 #elif defined (JUCE_DLL)
144 #define JUCE_API __declspec (dllimport)
145 #pragma warning (disable: 4251)
147 #ifdef __INTEL_COMPILER
148 #pragma warning (disable: 1125)
150#elif defined (JUCE_DLL) || defined (JUCE_DLL_BUILD)
151 #define JUCE_API __attribute__ ((visibility ("default")))
159#if JUCE_MSVC && JUCE_DLL_BUILD
160 #define JUCE_PUBLIC_IN_DLL_BUILD(declaration) public: declaration; private:
162 #define JUCE_PUBLIC_IN_DLL_BUILD(declaration) declaration;
166#define JUCE_PUBLIC_FUNCTION JUCE_API JUCE_CALLTYPE
169 #define JUCE_NAMESPACE juce