summaryrefslogtreecommitdiff
path: root/distrho/src/CoreAudio106/AudioUnits/AUPublic/AUBase/ComponentBase.h
diff options
context:
space:
mode:
authorfalkTX <falktx@gmail.com>2019-01-24 11:36:00 +0000
committerfalkTX <falktx@gmail.com>2019-01-24 11:36:00 +0000
commitd97f0ae1b6f4d07bc6957338b4f8b86e894d50cd (patch)
treee6acbc11d65d16066f926651e39c5c603973f8d9 /distrho/src/CoreAudio106/AudioUnits/AUPublic/AUBase/ComponentBase.h
parentf992b82b73351a7d5b4bec47344b34533704afee (diff)
AU plugin builds
Diffstat (limited to 'distrho/src/CoreAudio106/AudioUnits/AUPublic/AUBase/ComponentBase.h')
-rwxr-xr-xdistrho/src/CoreAudio106/AudioUnits/AUPublic/AUBase/ComponentBase.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/distrho/src/CoreAudio106/AudioUnits/AUPublic/AUBase/ComponentBase.h b/distrho/src/CoreAudio106/AudioUnits/AUPublic/AUBase/ComponentBase.h
index f60bd3f6..410192d8 100755
--- a/distrho/src/CoreAudio106/AudioUnits/AUPublic/AUBase/ComponentBase.h
+++ b/distrho/src/CoreAudio106/AudioUnits/AUPublic/AUBase/ComponentBase.h
@@ -154,8 +154,8 @@ public:
#if TARGET_OS_MAC && TARGET_CPU_PPC && !TARGET_RT_MAC_MACHO
// for OS 9, a PPC native component's entry point must be a routine descriptor
#define COMPONENT_ENTRY(Class) \
- extern "C" OSStatus Class##Entry(ComponentParameters *params, Class *obj); \
- extern "C" OSStatus Class##Entry(ComponentParameters *params, Class *obj) { \
+ extern "C" __attribute__ ((visibility("default"))) OSStatus Class##Entry(ComponentParameters *params, Class *obj); \
+ extern "C" __attribute__ ((visibility("default"))) OSStatus Class##Entry(ComponentParameters *params, Class *obj) { \
return ComponentEntryPoint<Class>::Dispatch(params, obj); \
} \
\
@@ -165,8 +165,8 @@ public:
STACK_ROUTINE_PARAMETER (2, kFourByteCode)), Class##Entry);
#else
#define COMPONENT_ENTRY(Class) \
- extern "C" OSStatus Class##Entry(ComponentParameters *params, Class *obj); \
- extern "C" OSStatus Class##Entry(ComponentParameters *params, Class *obj) { \
+ extern "C" __attribute__ ((visibility("default"))) OSStatus Class##Entry(ComponentParameters *params, Class *obj); \
+ extern "C" __attribute__ ((visibility("default"))) OSStatus Class##Entry(ComponentParameters *params, Class *obj) { \
return ComponentEntryPoint<Class>::Dispatch(params, obj); \
}
#endif