viewer#826 Follow-up buildfix: update lldatapacker
parent
9e854b697a
commit
48b121ab03
File diff suppressed because it is too large
Load Diff
|
|
@ -43,72 +43,72 @@ public:
|
|||
virtual void reset();
|
||||
virtual void dumpBufferToLog();
|
||||
|
||||
virtual BOOL hasNext() const = 0;
|
||||
virtual bool hasNext() const = 0;
|
||||
|
||||
virtual BOOL packString(const std::string& value, const char *name) = 0;
|
||||
virtual BOOL unpackString(std::string& value, const char *name) = 0;
|
||||
virtual bool packString(const std::string& value, const char *name) = 0;
|
||||
virtual bool unpackString(std::string& value, const char *name) = 0;
|
||||
|
||||
virtual BOOL packBinaryData(const U8 *value, S32 size, const char *name) = 0;
|
||||
virtual BOOL unpackBinaryData(U8 *value, S32 &size, const char *name) = 0;
|
||||
virtual bool packBinaryData(const U8 *value, S32 size, const char *name) = 0;
|
||||
virtual bool unpackBinaryData(U8 *value, S32 &size, const char *name) = 0;
|
||||
|
||||
// Constant size binary data packing
|
||||
virtual BOOL packBinaryDataFixed(const U8 *value, S32 size, const char *name) = 0;
|
||||
virtual BOOL unpackBinaryDataFixed(U8 *value, S32 size, const char *name) = 0;
|
||||
virtual bool packBinaryDataFixed(const U8 *value, S32 size, const char *name) = 0;
|
||||
virtual bool unpackBinaryDataFixed(U8 *value, S32 size, const char *name) = 0;
|
||||
|
||||
virtual BOOL packU8(const U8 value, const char *name) = 0;
|
||||
virtual BOOL unpackU8(U8 &value, const char *name) = 0;
|
||||
virtual bool packU8(const U8 value, const char *name) = 0;
|
||||
virtual bool unpackU8(U8 &value, const char *name) = 0;
|
||||
|
||||
virtual BOOL packU16(const U16 value, const char *name) = 0;
|
||||
virtual BOOL unpackU16(U16 &value, const char *name) = 0;
|
||||
BOOL unpackU16s(U16 *value, S32 count, const char *name);
|
||||
virtual bool packU16(const U16 value, const char *name) = 0;
|
||||
virtual bool unpackU16(U16 &value, const char *name) = 0;
|
||||
bool unpackU16s(U16 *value, S32 count, const char *name);
|
||||
|
||||
virtual BOOL packS16(const S16 value, const char *name) = 0;
|
||||
virtual BOOL unpackS16(S16 &value, const char *name) = 0;
|
||||
BOOL unpackS16s(S16 *value, S32 count, const char *name);
|
||||
virtual bool packS16(const S16 value, const char *name) = 0;
|
||||
virtual bool unpackS16(S16 &value, const char *name) = 0;
|
||||
bool unpackS16s(S16 *value, S32 count, const char *name);
|
||||
|
||||
virtual BOOL packU32(const U32 value, const char *name) = 0;
|
||||
virtual BOOL unpackU32(U32 &value, const char *name) = 0;
|
||||
virtual bool packU32(const U32 value, const char *name) = 0;
|
||||
virtual bool unpackU32(U32 &value, const char *name) = 0;
|
||||
|
||||
virtual BOOL packS32(const S32 value, const char *name) = 0;
|
||||
virtual BOOL unpackS32(S32 &value, const char *name) = 0;
|
||||
virtual bool packS32(const S32 value, const char *name) = 0;
|
||||
virtual bool unpackS32(S32 &value, const char *name) = 0;
|
||||
|
||||
virtual BOOL packF32(const F32 value, const char *name) = 0;
|
||||
virtual BOOL unpackF32(F32 &value, const char *name) = 0;
|
||||
BOOL unpackF32s(F32 *values, S32 count, const char *name);
|
||||
virtual bool packF32(const F32 value, const char *name) = 0;
|
||||
virtual bool unpackF32(F32 &value, const char *name) = 0;
|
||||
bool unpackF32s(F32 *values, S32 count, const char *name);
|
||||
|
||||
// Packs a float into an integer, using the given size
|
||||
// and picks the right U* data type to pack into.
|
||||
BOOL packFixed(const F32 value, const char *name,
|
||||
const BOOL is_signed, const U32 int_bits, const U32 frac_bits);
|
||||
BOOL unpackFixed(F32 &value, const char *name,
|
||||
const BOOL is_signed, const U32 int_bits, const U32 frac_bits);
|
||||
bool packFixed(const F32 value, const char *name,
|
||||
const bool is_signed, const U32 int_bits, const U32 frac_bits);
|
||||
bool unpackFixed(F32 &value, const char *name,
|
||||
const bool is_signed, const U32 int_bits, const U32 frac_bits);
|
||||
|
||||
virtual BOOL packColor4(const LLColor4 &value, const char *name) = 0;
|
||||
virtual BOOL unpackColor4(LLColor4 &value, const char *name) = 0;
|
||||
virtual bool packColor4(const LLColor4 &value, const char *name) = 0;
|
||||
virtual bool unpackColor4(LLColor4 &value, const char *name) = 0;
|
||||
|
||||
virtual BOOL packColor4U(const LLColor4U &value, const char *name) = 0;
|
||||
virtual BOOL unpackColor4U(LLColor4U &value, const char *name) = 0;
|
||||
BOOL unpackColor4Us(LLColor4U *values, S32 count, const char *name);
|
||||
virtual bool packColor4U(const LLColor4U &value, const char *name) = 0;
|
||||
virtual bool unpackColor4U(LLColor4U &value, const char *name) = 0;
|
||||
bool unpackColor4Us(LLColor4U *values, S32 count, const char *name);
|
||||
|
||||
virtual BOOL packVector2(const LLVector2 &value, const char *name) = 0;
|
||||
virtual BOOL unpackVector2(LLVector2 &value, const char *name) = 0;
|
||||
virtual bool packVector2(const LLVector2 &value, const char *name) = 0;
|
||||
virtual bool unpackVector2(LLVector2 &value, const char *name) = 0;
|
||||
|
||||
virtual BOOL packVector3(const LLVector3 &value, const char *name) = 0;
|
||||
virtual BOOL unpackVector3(LLVector3 &value, const char *name) = 0;
|
||||
virtual bool packVector3(const LLVector3 &value, const char *name) = 0;
|
||||
virtual bool unpackVector3(LLVector3 &value, const char *name) = 0;
|
||||
|
||||
virtual BOOL packVector4(const LLVector4 &value, const char *name) = 0;
|
||||
virtual BOOL unpackVector4(LLVector4 &value, const char *name) = 0;
|
||||
virtual bool packVector4(const LLVector4 &value, const char *name) = 0;
|
||||
virtual bool unpackVector4(LLVector4 &value, const char *name) = 0;
|
||||
|
||||
virtual BOOL packUUID(const LLUUID &value, const char *name) = 0;
|
||||
virtual BOOL unpackUUID(LLUUID &value, const char *name) = 0;
|
||||
BOOL unpackUUIDs(LLUUID *values, S32 count, const char *name);
|
||||
virtual bool packUUID(const LLUUID &value, const char *name) = 0;
|
||||
virtual bool unpackUUID(LLUUID &value, const char *name) = 0;
|
||||
bool unpackUUIDs(LLUUID *values, S32 count, const char *name);
|
||||
U32 getPassFlags() const { return mPassFlags; }
|
||||
void setPassFlags(U32 flags) { mPassFlags = flags; }
|
||||
protected:
|
||||
LLDataPacker();
|
||||
protected:
|
||||
U32 mPassFlags;
|
||||
BOOL mWriteEnabled; // disable this to do things like determine filesize without actually copying data
|
||||
bool mWriteEnabled; // disable this to do things like determine filesize without actually copying data
|
||||
};
|
||||
|
||||
class LLDataPackerBinaryBuffer : public LLDataPacker
|
||||
|
|
@ -120,7 +120,7 @@ public:
|
|||
mCurBufferp(bufferp),
|
||||
mBufferSize(size)
|
||||
{
|
||||
mWriteEnabled = TRUE;
|
||||
mWriteEnabled = true;
|
||||
}
|
||||
|
||||
LLDataPackerBinaryBuffer()
|
||||
|
|
@ -131,58 +131,58 @@ public:
|
|||
{
|
||||
}
|
||||
|
||||
/*virtual*/ BOOL packString(const std::string& value, const char *name);
|
||||
/*virtual*/ BOOL unpackString(std::string& value, const char *name);
|
||||
/*virtual*/ bool packString(const std::string& value, const char *name);
|
||||
/*virtual*/ bool unpackString(std::string& value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packBinaryData(const U8 *value, S32 size, const char *name);
|
||||
/*virtual*/ BOOL unpackBinaryData(U8 *value, S32 &size, const char *name);
|
||||
/*virtual*/ bool packBinaryData(const U8 *value, S32 size, const char *name);
|
||||
/*virtual*/ bool unpackBinaryData(U8 *value, S32 &size, const char *name);
|
||||
|
||||
// Constant size binary data packing
|
||||
/*virtual*/ BOOL packBinaryDataFixed(const U8 *value, S32 size, const char *name);
|
||||
/*virtual*/ BOOL unpackBinaryDataFixed(U8 *value, S32 size, const char *name);
|
||||
/*virtual*/ bool packBinaryDataFixed(const U8 *value, S32 size, const char *name);
|
||||
/*virtual*/ bool unpackBinaryDataFixed(U8 *value, S32 size, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packU8(const U8 value, const char *name);
|
||||
/*virtual*/ BOOL unpackU8(U8 &value, const char *name);
|
||||
/*virtual*/ bool packU8(const U8 value, const char *name);
|
||||
/*virtual*/ bool unpackU8(U8 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packU16(const U16 value, const char *name);
|
||||
/*virtual*/ BOOL unpackU16(U16 &value, const char *name);
|
||||
/*virtual*/ bool packU16(const U16 value, const char *name);
|
||||
/*virtual*/ bool unpackU16(U16 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packS16(const S16 value, const char *name);
|
||||
/*virtual*/ BOOL unpackS16(S16 &value, const char *name);
|
||||
/*virtual*/ bool packS16(const S16 value, const char *name);
|
||||
/*virtual*/ bool unpackS16(S16 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packU32(const U32 value, const char *name);
|
||||
/*virtual*/ BOOL unpackU32(U32 &value, const char *name);
|
||||
/*virtual*/ bool packU32(const U32 value, const char *name);
|
||||
/*virtual*/ bool unpackU32(U32 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packS32(const S32 value, const char *name);
|
||||
/*virtual*/ BOOL unpackS32(S32 &value, const char *name);
|
||||
/*virtual*/ bool packS32(const S32 value, const char *name);
|
||||
/*virtual*/ bool unpackS32(S32 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packF32(const F32 value, const char *name);
|
||||
/*virtual*/ BOOL unpackF32(F32 &value, const char *name);
|
||||
/*virtual*/ bool packF32(const F32 value, const char *name);
|
||||
/*virtual*/ bool unpackF32(F32 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packColor4(const LLColor4 &value, const char *name);
|
||||
/*virtual*/ BOOL unpackColor4(LLColor4 &value, const char *name);
|
||||
/*virtual*/ bool packColor4(const LLColor4 &value, const char *name);
|
||||
/*virtual*/ bool unpackColor4(LLColor4 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packColor4U(const LLColor4U &value, const char *name);
|
||||
/*virtual*/ BOOL unpackColor4U(LLColor4U &value, const char *name);
|
||||
/*virtual*/ bool packColor4U(const LLColor4U &value, const char *name);
|
||||
/*virtual*/ bool unpackColor4U(LLColor4U &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packVector2(const LLVector2 &value, const char *name);
|
||||
/*virtual*/ BOOL unpackVector2(LLVector2 &value, const char *name);
|
||||
/*virtual*/ bool packVector2(const LLVector2 &value, const char *name);
|
||||
/*virtual*/ bool unpackVector2(LLVector2 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packVector3(const LLVector3 &value, const char *name);
|
||||
/*virtual*/ BOOL unpackVector3(LLVector3 &value, const char *name);
|
||||
/*virtual*/ bool packVector3(const LLVector3 &value, const char *name);
|
||||
/*virtual*/ bool unpackVector3(LLVector3 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packVector4(const LLVector4 &value, const char *name);
|
||||
/*virtual*/ BOOL unpackVector4(LLVector4 &value, const char *name);
|
||||
/*virtual*/ bool packVector4(const LLVector4 &value, const char *name);
|
||||
/*virtual*/ bool unpackVector4(LLVector4 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packUUID(const LLUUID &value, const char *name);
|
||||
/*virtual*/ BOOL unpackUUID(LLUUID &value, const char *name);
|
||||
/*virtual*/ bool packUUID(const LLUUID &value, const char *name);
|
||||
/*virtual*/ bool unpackUUID(LLUUID &value, const char *name);
|
||||
|
||||
S32 getCurrentSize() const { return (S32)(mCurBufferp - mBufferp); }
|
||||
S32 getBufferSize() const { return mBufferSize; }
|
||||
const U8* getBuffer() const { return mBufferp; }
|
||||
void reset() { mCurBufferp = mBufferp; mWriteEnabled = (mCurBufferp != NULL); }
|
||||
void shift(S32 offset) { reset(); mCurBufferp += offset;}
|
||||
void freeBuffer() { delete [] mBufferp; mBufferp = mCurBufferp = NULL; mBufferSize = 0; mWriteEnabled = FALSE; }
|
||||
void freeBuffer() { delete [] mBufferp; mBufferp = mCurBufferp = NULL; mBufferSize = 0; mWriteEnabled = false; }
|
||||
void assignBuffer(U8 *bufferp, S32 size)
|
||||
{
|
||||
if(mBufferp && mBufferp != bufferp)
|
||||
|
|
@ -192,31 +192,31 @@ public:
|
|||
mBufferp = bufferp;
|
||||
mCurBufferp = bufferp;
|
||||
mBufferSize = size;
|
||||
mWriteEnabled = TRUE;
|
||||
mWriteEnabled = true;
|
||||
}
|
||||
const LLDataPackerBinaryBuffer& operator=(const LLDataPackerBinaryBuffer &a);
|
||||
|
||||
/*virtual*/ BOOL hasNext() const { return getCurrentSize() < getBufferSize(); }
|
||||
/*virtual*/ bool hasNext() const { return getCurrentSize() < getBufferSize(); }
|
||||
|
||||
/*virtual*/ void dumpBufferToLog();
|
||||
protected:
|
||||
inline BOOL verifyLength(const S32 data_size, const char *name);
|
||||
inline bool verifyLength(const S32 data_size, const char *name);
|
||||
|
||||
U8 *mBufferp;
|
||||
U8 *mCurBufferp;
|
||||
S32 mBufferSize;
|
||||
};
|
||||
|
||||
inline BOOL LLDataPackerBinaryBuffer::verifyLength(const S32 data_size, const char *name)
|
||||
inline bool LLDataPackerBinaryBuffer::verifyLength(const S32 data_size, const char *name)
|
||||
{
|
||||
if (mWriteEnabled && (mCurBufferp - mBufferp) > mBufferSize - data_size)
|
||||
{
|
||||
LL_WARNS() << "Buffer overflow in BinaryBuffer length verify, field name " << name << "!" << LL_ENDL;
|
||||
LL_WARNS() << "Current pos: " << (int)(mCurBufferp - mBufferp) << " Buffer size: " << mBufferSize << " Data size: " << data_size << LL_ENDL;
|
||||
return FALSE;
|
||||
return false;
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
return true;
|
||||
}
|
||||
|
||||
class LLDataPackerAsciiBuffer : public LLDataPacker
|
||||
|
|
@ -228,8 +228,8 @@ public:
|
|||
mCurBufferp = bufferp;
|
||||
mBufferSize = size;
|
||||
mPassFlags = 0;
|
||||
mIncludeNames = FALSE;
|
||||
mWriteEnabled = TRUE;
|
||||
mIncludeNames = false;
|
||||
mWriteEnabled = true;
|
||||
}
|
||||
|
||||
LLDataPackerAsciiBuffer()
|
||||
|
|
@ -238,57 +238,57 @@ public:
|
|||
mCurBufferp = NULL;
|
||||
mBufferSize = 0;
|
||||
mPassFlags = 0;
|
||||
mIncludeNames = FALSE;
|
||||
mWriteEnabled = FALSE;
|
||||
mIncludeNames = false;
|
||||
mWriteEnabled = false;
|
||||
}
|
||||
|
||||
/*virtual*/ BOOL packString(const std::string& value, const char *name);
|
||||
/*virtual*/ BOOL unpackString(std::string& value, const char *name);
|
||||
/*virtual*/ bool packString(const std::string& value, const char *name);
|
||||
/*virtual*/ bool unpackString(std::string& value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packBinaryData(const U8 *value, S32 size, const char *name);
|
||||
/*virtual*/ BOOL unpackBinaryData(U8 *value, S32 &size, const char *name);
|
||||
/*virtual*/ bool packBinaryData(const U8 *value, S32 size, const char *name);
|
||||
/*virtual*/ bool unpackBinaryData(U8 *value, S32 &size, const char *name);
|
||||
|
||||
// Constant size binary data packing
|
||||
/*virtual*/ BOOL packBinaryDataFixed(const U8 *value, S32 size, const char *name);
|
||||
/*virtual*/ BOOL unpackBinaryDataFixed(U8 *value, S32 size, const char *name);
|
||||
/*virtual*/ bool packBinaryDataFixed(const U8 *value, S32 size, const char *name);
|
||||
/*virtual*/ bool unpackBinaryDataFixed(U8 *value, S32 size, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packU8(const U8 value, const char *name);
|
||||
/*virtual*/ BOOL unpackU8(U8 &value, const char *name);
|
||||
/*virtual*/ bool packU8(const U8 value, const char *name);
|
||||
/*virtual*/ bool unpackU8(U8 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packU16(const U16 value, const char *name);
|
||||
/*virtual*/ BOOL unpackU16(U16 &value, const char *name);
|
||||
/*virtual*/ bool packU16(const U16 value, const char *name);
|
||||
/*virtual*/ bool unpackU16(U16 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packS16(const S16 value, const char *name);
|
||||
/*virtual*/ BOOL unpackS16(S16 &value, const char *name);
|
||||
/*virtual*/ bool packS16(const S16 value, const char *name);
|
||||
/*virtual*/ bool unpackS16(S16 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packU32(const U32 value, const char *name);
|
||||
/*virtual*/ BOOL unpackU32(U32 &value, const char *name);
|
||||
/*virtual*/ bool packU32(const U32 value, const char *name);
|
||||
/*virtual*/ bool unpackU32(U32 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packS32(const S32 value, const char *name);
|
||||
/*virtual*/ BOOL unpackS32(S32 &value, const char *name);
|
||||
/*virtual*/ bool packS32(const S32 value, const char *name);
|
||||
/*virtual*/ bool unpackS32(S32 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packF32(const F32 value, const char *name);
|
||||
/*virtual*/ BOOL unpackF32(F32 &value, const char *name);
|
||||
/*virtual*/ bool packF32(const F32 value, const char *name);
|
||||
/*virtual*/ bool unpackF32(F32 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packColor4(const LLColor4 &value, const char *name);
|
||||
/*virtual*/ BOOL unpackColor4(LLColor4 &value, const char *name);
|
||||
/*virtual*/ bool packColor4(const LLColor4 &value, const char *name);
|
||||
/*virtual*/ bool unpackColor4(LLColor4 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packColor4U(const LLColor4U &value, const char *name);
|
||||
/*virtual*/ BOOL unpackColor4U(LLColor4U &value, const char *name);
|
||||
/*virtual*/ bool packColor4U(const LLColor4U &value, const char *name);
|
||||
/*virtual*/ bool unpackColor4U(LLColor4U &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packVector2(const LLVector2 &value, const char *name);
|
||||
/*virtual*/ BOOL unpackVector2(LLVector2 &value, const char *name);
|
||||
/*virtual*/ bool packVector2(const LLVector2 &value, const char *name);
|
||||
/*virtual*/ bool unpackVector2(LLVector2 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packVector3(const LLVector3 &value, const char *name);
|
||||
/*virtual*/ BOOL unpackVector3(LLVector3 &value, const char *name);
|
||||
/*virtual*/ bool packVector3(const LLVector3 &value, const char *name);
|
||||
/*virtual*/ bool unpackVector3(LLVector3 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packVector4(const LLVector4 &value, const char *name);
|
||||
/*virtual*/ BOOL unpackVector4(LLVector4 &value, const char *name);
|
||||
/*virtual*/ bool packVector4(const LLVector4 &value, const char *name);
|
||||
/*virtual*/ bool unpackVector4(LLVector4 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packUUID(const LLUUID &value, const char *name);
|
||||
/*virtual*/ BOOL unpackUUID(LLUUID &value, const char *name);
|
||||
/*virtual*/ bool packUUID(const LLUUID &value, const char *name);
|
||||
/*virtual*/ bool unpackUUID(LLUUID &value, const char *name);
|
||||
|
||||
void setIncludeNames(BOOL b) { mIncludeNames = b; }
|
||||
void setIncludeNames(bool b) { mIncludeNames = b; }
|
||||
|
||||
// Include the trailing NULL so it's always a valid string
|
||||
S32 getCurrentSize() const { return (S32)(mCurBufferp - mBufferp) + 1; }
|
||||
|
|
@ -296,7 +296,7 @@ public:
|
|||
S32 getBufferSize() const { return mBufferSize; }
|
||||
/*virtual*/ void reset() { mCurBufferp = mBufferp; mWriteEnabled = (mCurBufferp != NULL); }
|
||||
|
||||
/*virtual*/ BOOL hasNext() const { return getCurrentSize() < getBufferSize(); }
|
||||
/*virtual*/ bool hasNext() const { return getCurrentSize() < getBufferSize(); }
|
||||
|
||||
inline void freeBuffer();
|
||||
inline void assignBuffer(char* bufferp, S32 size);
|
||||
|
|
@ -304,15 +304,15 @@ public:
|
|||
|
||||
protected:
|
||||
void writeIndentedName(const char *name);
|
||||
BOOL getValueStr(const char *name, char *out_value, const S32 value_len);
|
||||
bool getValueStr(const char *name, char *out_value, const S32 value_len);
|
||||
|
||||
protected:
|
||||
inline BOOL verifyLength(const S32 data_size, const char *name);
|
||||
inline bool verifyLength(const S32 data_size, const char *name);
|
||||
|
||||
char *mBufferp;
|
||||
char *mCurBufferp;
|
||||
S32 mBufferSize;
|
||||
BOOL mIncludeNames; // useful for debugging, print the name of each field
|
||||
bool mIncludeNames; // useful for debugging, print the name of each field
|
||||
};
|
||||
|
||||
inline void LLDataPackerAsciiBuffer::freeBuffer()
|
||||
|
|
@ -320,7 +320,7 @@ inline void LLDataPackerAsciiBuffer::freeBuffer()
|
|||
delete [] mBufferp;
|
||||
mBufferp = mCurBufferp = NULL;
|
||||
mBufferSize = 0;
|
||||
mWriteEnabled = FALSE;
|
||||
mWriteEnabled = false;
|
||||
}
|
||||
|
||||
inline void LLDataPackerAsciiBuffer::assignBuffer(char* bufferp, S32 size)
|
||||
|
|
@ -328,19 +328,19 @@ inline void LLDataPackerAsciiBuffer::assignBuffer(char* bufferp, S32 size)
|
|||
mBufferp = bufferp;
|
||||
mCurBufferp = bufferp;
|
||||
mBufferSize = size;
|
||||
mWriteEnabled = TRUE;
|
||||
mWriteEnabled = true;
|
||||
}
|
||||
|
||||
inline BOOL LLDataPackerAsciiBuffer::verifyLength(const S32 data_size, const char *name)
|
||||
inline bool LLDataPackerAsciiBuffer::verifyLength(const S32 data_size, const char *name)
|
||||
{
|
||||
if (mWriteEnabled && (mCurBufferp - mBufferp) > mBufferSize - data_size)
|
||||
{
|
||||
LL_WARNS() << "Buffer overflow in AsciiBuffer length verify, field name " << name << "!" << LL_ENDL;
|
||||
LL_WARNS() << "Current pos: " << (int)(mCurBufferp - mBufferp) << " Buffer size: " << mBufferSize << " Data size: " << data_size << LL_ENDL;
|
||||
return FALSE;
|
||||
return false;
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
return true;
|
||||
}
|
||||
|
||||
class LLDataPackerAsciiFile : public LLDataPacker
|
||||
|
|
@ -362,7 +362,7 @@ public:
|
|||
mOutputStream(&output_stream),
|
||||
mInputStream(NULL)
|
||||
{
|
||||
mWriteEnabled = TRUE;
|
||||
mWriteEnabled = true;
|
||||
}
|
||||
|
||||
LLDataPackerAsciiFile(std::istream& input_stream, const S32 indent = 2)
|
||||
|
|
@ -374,55 +374,55 @@ public:
|
|||
{
|
||||
}
|
||||
|
||||
/*virtual*/ BOOL packString(const std::string& value, const char *name);
|
||||
/*virtual*/ BOOL unpackString(std::string& value, const char *name);
|
||||
/*virtual*/ bool packString(const std::string& value, const char *name);
|
||||
/*virtual*/ bool unpackString(std::string& value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packBinaryData(const U8 *value, S32 size, const char *name);
|
||||
/*virtual*/ BOOL unpackBinaryData(U8 *value, S32 &size, const char *name);
|
||||
/*virtual*/ bool packBinaryData(const U8 *value, S32 size, const char *name);
|
||||
/*virtual*/ bool unpackBinaryData(U8 *value, S32 &size, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packBinaryDataFixed(const U8 *value, S32 size, const char *name);
|
||||
/*virtual*/ BOOL unpackBinaryDataFixed(U8 *value, S32 size, const char *name);
|
||||
/*virtual*/ bool packBinaryDataFixed(const U8 *value, S32 size, const char *name);
|
||||
/*virtual*/ bool unpackBinaryDataFixed(U8 *value, S32 size, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packU8(const U8 value, const char *name);
|
||||
/*virtual*/ BOOL unpackU8(U8 &value, const char *name);
|
||||
/*virtual*/ bool packU8(const U8 value, const char *name);
|
||||
/*virtual*/ bool unpackU8(U8 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packU16(const U16 value, const char *name);
|
||||
/*virtual*/ BOOL unpackU16(U16 &value, const char *name);
|
||||
/*virtual*/ bool packU16(const U16 value, const char *name);
|
||||
/*virtual*/ bool unpackU16(U16 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packS16(const S16 value, const char *name);
|
||||
/*virtual*/ BOOL unpackS16(S16 &value, const char *name);
|
||||
/*virtual*/ bool packS16(const S16 value, const char *name);
|
||||
/*virtual*/ bool unpackS16(S16 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packU32(const U32 value, const char *name);
|
||||
/*virtual*/ BOOL unpackU32(U32 &value, const char *name);
|
||||
/*virtual*/ bool packU32(const U32 value, const char *name);
|
||||
/*virtual*/ bool unpackU32(U32 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packS32(const S32 value, const char *name);
|
||||
/*virtual*/ BOOL unpackS32(S32 &value, const char *name);
|
||||
/*virtual*/ bool packS32(const S32 value, const char *name);
|
||||
/*virtual*/ bool unpackS32(S32 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packF32(const F32 value, const char *name);
|
||||
/*virtual*/ BOOL unpackF32(F32 &value, const char *name);
|
||||
/*virtual*/ bool packF32(const F32 value, const char *name);
|
||||
/*virtual*/ bool unpackF32(F32 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packColor4(const LLColor4 &value, const char *name);
|
||||
/*virtual*/ BOOL unpackColor4(LLColor4 &value, const char *name);
|
||||
/*virtual*/ bool packColor4(const LLColor4 &value, const char *name);
|
||||
/*virtual*/ bool unpackColor4(LLColor4 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packColor4U(const LLColor4U &value, const char *name);
|
||||
/*virtual*/ BOOL unpackColor4U(LLColor4U &value, const char *name);
|
||||
/*virtual*/ bool packColor4U(const LLColor4U &value, const char *name);
|
||||
/*virtual*/ bool unpackColor4U(LLColor4U &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packVector2(const LLVector2 &value, const char *name);
|
||||
/*virtual*/ BOOL unpackVector2(LLVector2 &value, const char *name);
|
||||
/*virtual*/ bool packVector2(const LLVector2 &value, const char *name);
|
||||
/*virtual*/ bool unpackVector2(LLVector2 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packVector3(const LLVector3 &value, const char *name);
|
||||
/*virtual*/ BOOL unpackVector3(LLVector3 &value, const char *name);
|
||||
/*virtual*/ bool packVector3(const LLVector3 &value, const char *name);
|
||||
/*virtual*/ bool unpackVector3(LLVector3 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packVector4(const LLVector4 &value, const char *name);
|
||||
/*virtual*/ BOOL unpackVector4(LLVector4 &value, const char *name);
|
||||
/*virtual*/ bool packVector4(const LLVector4 &value, const char *name);
|
||||
/*virtual*/ bool unpackVector4(LLVector4 &value, const char *name);
|
||||
|
||||
/*virtual*/ BOOL packUUID(const LLUUID &value, const char *name);
|
||||
/*virtual*/ BOOL unpackUUID(LLUUID &value, const char *name);
|
||||
/*virtual*/ bool packUUID(const LLUUID &value, const char *name);
|
||||
/*virtual*/ bool unpackUUID(LLUUID &value, const char *name);
|
||||
protected:
|
||||
void writeIndentedName(const char *name);
|
||||
BOOL getValueStr(const char *name, char *out_value, const S32 value_len);
|
||||
bool getValueStr(const char *name, char *out_value, const S32 value_len);
|
||||
|
||||
/*virtual*/ BOOL hasNext() const { return true; }
|
||||
/*virtual*/ bool hasNext() const { return true; }
|
||||
|
||||
protected:
|
||||
S32 mIndent;
|
||||
|
|
|
|||
|
|
@ -460,7 +460,7 @@ bool LLPhysicsMotionController::onUpdate(F32 time, U8* joint_mask)
|
|||
return true;
|
||||
}
|
||||
|
||||
BOOL update_visuals = false;
|
||||
bool update_visuals = false;
|
||||
for (motion_vec_t::iterator iter = mMotions.begin();
|
||||
iter != mMotions.end();
|
||||
++iter)
|
||||
|
|
@ -707,7 +707,7 @@ bool LLPhysicsMotion::onUpdate(F32 time)
|
|||
const F32 min_delta = (1.0001f-lod_factor)*0.4f;
|
||||
if (llabs(position_diff_local) > min_delta)
|
||||
{
|
||||
update_visuals = TRUE;
|
||||
update_visuals = true;
|
||||
mPositionLastUpdate_local = position_new_local;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue