mirror of
https://github.com/VCMP-SqMod/SqMod.git
synced 2026-10-22 13:37:11 +02:00
Return the length of the written string.
Since they can be dynamically generated through a formatted string.
This commit is contained in:
1 parent
1f2f580a67
commit
8a927419c2
2 files changed
+8
-4
No files matched your search
@@ -40,7 +40,7 @@ void SqBuffer::WriteUint64(const ULongInt & val)
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void SqBuffer::WriteRawString(StackStrF & val)
|
||||
SQInteger SqBuffer::WriteRawString(StackStrF & val)
|
||||
{
|
||||
// Validate the managed buffer reference
|
||||
Validate();
|
||||
@@ -53,10 +53,12 @@ void SqBuffer::WriteRawString(StackStrF & val)
|
||||
Buffer::SzType length = ConvTo< Buffer::SzType >::From(val.mLen);
|
||||
// Write the the string contents
|
||||
m_Buffer->AppendS(val.mPtr, length);
|
||||
// Return the length of the written string
|
||||
return val.mLen;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void SqBuffer::WriteClientString(StackStrF & val)
|
||||
SQInteger SqBuffer::WriteClientString(StackStrF & val)
|
||||
{
|
||||
// Validate the managed buffer reference
|
||||
Validate();
|
||||
@@ -76,6 +78,8 @@ void SqBuffer::WriteClientString(StackStrF & val)
|
||||
// Write the size and then the string contents
|
||||
m_Buffer->Push< Uint16 >(size);
|
||||
m_Buffer->AppendS(val.mPtr, length);
|
||||
// Return the length of the written string
|
||||
return val.mLen;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
|
||||
@@ -583,12 +583,12 @@ public:
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* Write a raw string to the buffer.
|
||||
*/
|
||||
void WriteRawString(StackStrF & val);
|
||||
SQInteger WriteRawString(StackStrF & val);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* Write a client encoded string to the buffer.
|
||||
*/
|
||||
void WriteClientString(StackStrF & val);
|
||||
SQInteger WriteClientString(StackStrF & val);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* Write a AABB to the buffer.
|
||||
|
||||
Reference in new issue
Block a user