Browse Source

engine: inline version of MSG_BigShort

pull/2/head
Alibek Omarov 2 years ago
parent
commit
aaeb18f433
  1. 5
      engine/common/net_buffer.c
  2. 10
      engine/common/net_buffer.h

5
engine/common/net_buffer.c

@ -89,11 +89,6 @@ const char *svc_strings[svc_lastmsg+1] =
"svc_exec", "svc_exec",
}; };
unsigned short MSG_BigShort( unsigned short swap )
{
return (swap >> 8)|(swap << 8);
}
void MSG_InitMasks( void ) void MSG_InitMasks( void )
{ {
uint startbit, endbit; uint startbit, endbit;

10
engine/common/net_buffer.h

@ -63,7 +63,15 @@ void MSG_ExciseBits( sizebuf_t *sb, int startbit, int bitstoremove );
_inline int MSG_TellBit( sizebuf_t *sb ) { return sb->iCurBit; } _inline int MSG_TellBit( sizebuf_t *sb ) { return sb->iCurBit; }
_inline const char *MSG_GetName( sizebuf_t *sb ) { return sb->pDebugName; } _inline const char *MSG_GetName( sizebuf_t *sb ) { return sb->pDebugName; }
qboolean MSG_CheckOverflow( sizebuf_t *sb ); qboolean MSG_CheckOverflow( sizebuf_t *sb );
unsigned short MSG_BigShort( unsigned short swap );
#if XASH_BIG_ENDIAN
#define MSG_BigShort( x ) ( x )
#else
static inline uint16_t MSG_BigShort( const uint16_t x )
{
return (x >> 8) | (x << 8);
}
#endif
// init writing // init writing
void MSG_StartWriting( sizebuf_t *sb, void *pData, int nBytes, int iStartBit, int nBits ); void MSG_StartWriting( sizebuf_t *sb, void *pData, int nBytes, int iStartBit, int nBits );

Loading…
Cancel
Save