engine: common: make MSG_WriteOneBit inlined, as it's usually called with literal argument
This commit is contained in:
parent
8c885d3f37
commit
cd86f80203
2 changed files with 11 additions and 12 deletions
|
@ -160,17 +160,6 @@ void MSG_InitMasks( void )
|
||||||
ExtraMasks[maskBit] = (uint)BIT( maskBit ) - 1;
|
ExtraMasks[maskBit] = (uint)BIT( maskBit ) - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void MSG_WriteOneBit( sizebuf_t *sb, int nValue )
|
|
||||||
{
|
|
||||||
if( !MSG_Overflow( sb, 1 ))
|
|
||||||
{
|
|
||||||
if( nValue ) sb->pData[sb->iCurBit>>3] |= BIT( sb->iCurBit & 7 );
|
|
||||||
else sb->pData[sb->iCurBit>>3] &= ~BIT( sb->iCurBit & 7 );
|
|
||||||
|
|
||||||
sb->iCurBit++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void MSG_WriteUBitLong( sizebuf_t *sb, uint curData, int numbits )
|
void MSG_WriteUBitLong( sizebuf_t *sb, uint curData, int numbits )
|
||||||
{
|
{
|
||||||
Assert( numbits >= 0 && numbits <= 32 );
|
Assert( numbits >= 0 && numbits <= 32 );
|
||||||
|
|
|
@ -173,7 +173,17 @@ void MSG_InitMasks( void ); // called once at startup engine
|
||||||
void MSG_ExciseBits( sizebuf_t *sb, int startbit, int bitstoremove );
|
void MSG_ExciseBits( sizebuf_t *sb, int startbit, int bitstoremove );
|
||||||
|
|
||||||
// Bit-write functions
|
// Bit-write functions
|
||||||
void MSG_WriteOneBit( sizebuf_t *sb, int nValue );
|
static inline void MSG_WriteOneBit( sizebuf_t *sb, int nValue )
|
||||||
|
{
|
||||||
|
if( !MSG_Overflow( sb, 1 ))
|
||||||
|
{
|
||||||
|
if( nValue ) sb->pData[sb->iCurBit>>3] |= BIT( sb->iCurBit & 7 );
|
||||||
|
else sb->pData[sb->iCurBit>>3] &= ~BIT( sb->iCurBit & 7 );
|
||||||
|
|
||||||
|
sb->iCurBit++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
NO_ASAN void MSG_WriteUBitLong( sizebuf_t *sb, uint curData, int numbits );
|
NO_ASAN void MSG_WriteUBitLong( sizebuf_t *sb, uint curData, int numbits );
|
||||||
void MSG_WriteSBitLong( sizebuf_t *sb, int data, int numbits );
|
void MSG_WriteSBitLong( sizebuf_t *sb, int data, int numbits );
|
||||||
void MSG_WriteBitLong( sizebuf_t *sb, uint data, int numbits, qboolean bSigned );
|
void MSG_WriteBitLong( sizebuf_t *sb, uint data, int numbits, qboolean bSigned );
|
||||||
|
|
Loading…
Add table
Reference in a new issue