r2629 - in trunk/libminisip: include/libminisip/soundcard
source/soundcard
mikma at minisip.org
mikma at minisip.org
Sun Jun 4 15:08:21 CEST 2006
Author: mikma
Date: 2006-06-04 15:08:20 +0200 (Sun, 04 Jun 2006)
New Revision: 2629
Modified:
trunk/libminisip/include/libminisip/soundcard/SoundDriverRegistry.h
trunk/libminisip/source/soundcard/SoundDriverRegistry.cxx
Log:
Work around for Win32, which doesn't support weak symbols
(MSingleton::instance) in DLLs.
Modified: trunk/libminisip/include/libminisip/soundcard/SoundDriverRegistry.h
===================================================================
--- trunk/libminisip/include/libminisip/soundcard/SoundDriverRegistry.h 2006-06-04 13:05:44 UTC (rev 2628)
+++ trunk/libminisip/include/libminisip/soundcard/SoundDriverRegistry.h 2006-06-04 13:08:20 UTC (rev 2629)
@@ -52,6 +52,10 @@
bool registerDriver( MRef<SoundDriver*> driver );
bool unregisterDriver( MRef<SoundDriver*> driver );
+ /** Work around for Win32, which doesn't support, weak
+ symbols in DLLs */
+ static MRef<SoundDriverRegistry*> getInstance();
+
protected:
void registerBuiltinDrivers();
Modified: trunk/libminisip/source/soundcard/SoundDriverRegistry.cxx
===================================================================
--- trunk/libminisip/source/soundcard/SoundDriverRegistry.cxx 2006-06-04 13:05:44 UTC (rev 2628)
+++ trunk/libminisip/source/soundcard/SoundDriverRegistry.cxx 2006-06-04 13:08:20 UTC (rev 2629)
@@ -148,3 +148,9 @@
drivers.erase( iter, iter + 1 );
return true;
}
+
+/** Work around for Win32, which doesn't support, weak
+ symbols in DLLs */
+MRef<SoundDriverRegistry*> SoundDriverRegistry::getInstance(){
+ return MSingleton<SoundDriverRegistry>::getInstance();
+}
More information about the Minisip-devel
mailing list