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