From 9ca04feb1d0a8c2bc5db7aa56310598ea3239ab6 Mon Sep 17 00:00:00 2001 From: Tobias Doerffel Date: Sun, 30 Aug 2009 14:52:36 +0200 Subject: [PATCH] Win32: added missing symbol exports Some new classes lacked the EXPORT declaration so they were not accessible by plugins. Fixed this. --- include/Cpu.h | 7 ++++--- include/LocalResourceProvider.h | 2 +- include/ResourceDB.h | 2 +- include/ResourceItem.h | 3 ++- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/include/Cpu.h b/include/Cpu.h index 871edc075..f4e956690 100644 --- a/include/Cpu.h +++ b/include/Cpu.h @@ -26,6 +26,7 @@ #define _CPU_H #include "lmms_basics.h" +#include "export.h" #ifdef LMMS_HAVE_STDBOOL_H #include @@ -41,8 +42,8 @@ void init(); void * memAlloc( int _bytes ); void memFree( void * _buf ); -sampleFrameA * allocFrames( int _frames ); -void freeFrames( sampleFrameA * _buf ); +sampleFrameA * EXPORT allocFrames( int _frames ); +void EXPORT freeFrames( sampleFrameA * _buf ); // all functions assume data to be 16 byte and size to be @@ -83,7 +84,7 @@ extern BufMixFunc bufMix; extern BufMixLRCoeffFunc bufMixLRCoeff; extern UnalignedBufMixLRCoeffFunc unalignedBufMixLRCoeff; extern BufWetDryMixFunc bufWetDryMix; -extern BufWetDryMixSplittedFunc bufWetDryMixSplitted; +extern EXPORT BufWetDryMixSplittedFunc bufWetDryMixSplitted; extern ConvertToS16Func convertToS16; #ifdef __cplusplus diff --git a/include/LocalResourceProvider.h b/include/LocalResourceProvider.h index 522f57cf7..0ffa56f0f 100644 --- a/include/LocalResourceProvider.h +++ b/include/LocalResourceProvider.h @@ -32,7 +32,7 @@ #include "ResourceItem.h" -class LocalResourceProvider : public ResourceProvider +class EXPORT LocalResourceProvider : public ResourceProvider { Q_OBJECT public: diff --git a/include/ResourceDB.h b/include/ResourceDB.h index 88916a8b0..f7711c639 100644 --- a/include/ResourceDB.h +++ b/include/ResourceDB.h @@ -34,7 +34,7 @@ #include "ResourceItem.h" -class ResourceDB : public QObject +class EXPORT ResourceDB : public QObject { Q_OBJECT public: diff --git a/include/ResourceItem.h b/include/ResourceItem.h index 9370ee69c..a3ca8795e 100644 --- a/include/ResourceItem.h +++ b/include/ResourceItem.h @@ -30,11 +30,12 @@ #include #include +#include "export.h" #include "ResourceProvider.h" #include "TreeRelation.h" -class ResourceItem +class EXPORT ResourceItem { public: typedef TreeRelation Relation;