summaryrefslogtreecommitdiffstats
path: root/src/net
diff options
context:
space:
mode:
authorGuillaume Melquiond <guillaume.melquiond@gmail.com>2007-07-29 17:15:40 +0000
committerGuillaume Melquiond <guillaume.melquiond@gmail.com>2007-07-29 17:15:40 +0000
commit18c0302e49c761b2a3b531a0ac2683e5f1135c5e (patch)
tree5ed10d14ce764e8252d3e23f95aa62b6aad76ac4 /src/net
parentfd2cecb5c45cd6f69b193c97b7c78121f6b5b30f (diff)
downloadmanaserv-18c0302e49c761b2a3b531a0ac2683e5f1135c5e.tar.gz
manaserv-18c0302e49c761b2a3b531a0ac2683e5f1135c5e.tar.xz
manaserv-18c0302e49c761b2a3b531a0ac2683e5f1135c5e.zip
Added support for trading.
Diffstat (limited to 'src/net')
-rw-r--r--src/net/messageout.cpp7
-rw-r--r--src/net/messageout.hpp5
2 files changed, 12 insertions, 0 deletions
diff --git a/src/net/messageout.cpp b/src/net/messageout.cpp
index 929514a..57b2db7 100644
--- a/src/net/messageout.cpp
+++ b/src/net/messageout.cpp
@@ -57,6 +57,13 @@ MessageOut::~MessageOut()
free(mData);
}
+void MessageOut::clear()
+{
+ mData = (char *) realloc(mData, INITIAL_DATA_CAPACITY);
+ mDataSize = INITIAL_DATA_CAPACITY;
+ mPos = 0;
+}
+
void
MessageOut::expand(size_t bytes)
{
diff --git a/src/net/messageout.hpp b/src/net/messageout.hpp
index bb252c2..3515476 100644
--- a/src/net/messageout.hpp
+++ b/src/net/messageout.hpp
@@ -47,6 +47,11 @@ class MessageOut
*/
~MessageOut();
+ /**
+ * Clears current message.
+ */
+ void clear();
+
void
writeByte(char value); /**< Writes a byte. */