r2912 - in trunk/libmutil: include/libmutil source

erik at minisip.org erik at minisip.org
Fri Nov 17 17:25:33 CET 2006


Author: erik
Date: 2006-11-17 17:25:32 +0100 (Fri, 17 Nov 2006)
New Revision: 2912

Modified:
   trunk/libmutil/include/libmutil/CommandString.h
   trunk/libmutil/include/libmutil/CondVar.h
   trunk/libmutil/include/libmutil/IString.h
   trunk/libmutil/include/libmutil/XMLParser.h
   trunk/libmutil/source/CommandString.cxx
   trunk/libmutil/source/CondVarPosix.cxx
   trunk/libmutil/source/CondVarWin32.cxx
   trunk/libmutil/source/IString.cxx
Log:

Moving the implementatio of methods from the header files to
the source files reduces the size of the libraries a bit. The following
commits should not change any behavor.

 * libmutil: move code from .h -> .cxx 



Modified: trunk/libmutil/include/libmutil/CommandString.h
===================================================================
--- trunk/libmutil/include/libmutil/CommandString.h	2006-11-17 16:04:33 UTC (rev 2911)
+++ trunk/libmutil/include/libmutil/CommandString.h	2006-11-17 16:25:32 UTC (rev 2912)
@@ -59,7 +59,7 @@
 		void setParam3(std::string param3);
 		
 		std::string getString() const;
-                virtual std::string getMemObjectType() const {return "CommandString";}
+                virtual std::string getMemObjectType() const;
 
 		std::string &operator[](std::string key);
 

Modified: trunk/libmutil/include/libmutil/CondVar.h
===================================================================
--- trunk/libmutil/include/libmutil/CondVar.h	2006-11-17 16:04:33 UTC (rev 2911)
+++ trunk/libmutil/include/libmutil/CondVar.h	2006-11-17 16:25:32 UTC (rev 2912)
@@ -53,7 +53,7 @@
 		//get this functionality (this method was deprecated
 		//because of difficulties of supporting it on Windows)
 
-		std::string getMemObjectType() const {return "CondVar";}
+		std::string getMemObjectType() const;
 
 	private:
 		void * internalStruct;

Modified: trunk/libmutil/include/libmutil/IString.h
===================================================================
--- trunk/libmutil/include/libmutil/IString.h	2006-11-17 16:04:33 UTC (rev 2911)
+++ trunk/libmutil/include/libmutil/IString.h	2006-11-17 16:25:32 UTC (rev 2912)
@@ -77,7 +77,7 @@
 	 * Implemented only for debugging purposes (see MObject/MRef for
 	 * more information on this method).
 	 */
-	std::string getMemObjectType() const {return "StringAtom";}
+	std::string getMemObjectType() const;
 
 	/**
 	 * @return	The internal character buffer. A user is not
@@ -164,7 +164,7 @@
 	 * Implemented only for debugging purposes (see MObject/MRef for
 	 * more information on this method).
 	 */
-	std::string getMemObjectType() const {return "IString";}
+	std::string getMemObjectType() const;
 
 	/**
 	 * Returns a C++ style string (std::string). This method

Modified: trunk/libmutil/include/libmutil/XMLParser.h
===================================================================
--- trunk/libmutil/include/libmutil/XMLParser.h	2006-11-17 16:04:33 UTC (rev 2911)
+++ trunk/libmutil/include/libmutil/XMLParser.h	2006-11-17 16:25:32 UTC (rev 2912)
@@ -64,10 +64,8 @@
 class LIBMUTIL_API XMLException : public Exception{
 	public:
 		XMLException(std::string msg):
-				Exception(msg.c_str()) {/*this->msg=msg;*/};
-		//std::string what(){return msg;};
+				Exception(msg.c_str()) {};
 	private:
-		//std::string msg;
 };
 
 class LIBMUTIL_API XMLElementNotFound: public XMLException{

Modified: trunk/libmutil/source/CommandString.cxx
===================================================================
--- trunk/libmutil/source/CommandString.cxx	2006-11-17 16:04:33 UTC (rev 2911)
+++ trunk/libmutil/source/CommandString.cxx	2006-11-17 16:25:32 UTC (rev 2912)
@@ -43,6 +43,10 @@
 	keys["param3"] = parameter3;
 }
 
+std::string CommandString::getMemObjectType() const {
+	return "CommandString";
+}
+
 CommandString::CommandString(const CommandString &smc){
 	this->keys = smc.keys;
 }

Modified: trunk/libmutil/source/CondVarPosix.cxx
===================================================================
--- trunk/libmutil/source/CondVarPosix.cxx	2006-11-17 16:04:33 UTC (rev 2911)
+++ trunk/libmutil/source/CondVarPosix.cxx	2006-11-17 16:25:32 UTC (rev 2912)
@@ -52,6 +52,10 @@
 	delete INTERNAL_COND_WAIT;
 }
 
+std::string CondVar::getMemObjectType() const {
+	return "CondVar";
+}
+
 void CondVar::wait( uint32_t timeout ){
 	condvarMutex->lock();
 	wait( *condvarMutex, timeout );

Modified: trunk/libmutil/source/CondVarWin32.cxx
===================================================================
--- trunk/libmutil/source/CondVarWin32.cxx	2006-11-17 16:04:33 UTC (rev 2911)
+++ trunk/libmutil/source/CondVarWin32.cxx	2006-11-17 16:25:32 UTC (rev 2912)
@@ -47,6 +47,10 @@
 	internalStruct=NULL;
 }
 
+std::string CondVar::getMemObjectType() const {
+	return "StringAtom";
+}
+
 void CondVar::wait( Mutex &mutex, uint32_t timeout ){
 	mutex.unlock();
 	wait( timeout );

Modified: trunk/libmutil/source/IString.cxx
===================================================================
--- trunk/libmutil/source/IString.cxx	2006-11-17 16:04:33 UTC (rev 2911)
+++ trunk/libmutil/source/IString.cxx	2006-11-17 16:25:32 UTC (rev 2912)
@@ -49,6 +49,10 @@
 	n=0;
 }
 
+std::string StringAtom::getMemObjectType() const {
+	return "StringAtom";
+}
+
 char *StringAtom::getBuf() const {
 	return buf;
 }
@@ -75,6 +79,10 @@
 
 }
 
+std::string IString::getMemObjectType() const {
+	return "IString";
+}
+
 MRef<IString*> IString::trim(){
 	int newstart, newn;
 	int oldend= start+n;



More information about the Minisip-devel mailing list