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