mirror of
https://github.com/YGGverse/xash3d-fwgs.git
synced 2025-03-10 04:31:16 +00:00
engine: common: net_buffer: add MSG_WriteStringf wrapper
This commit is contained in:
parent
fb6e310eab
commit
fb2ba6a6e2
@ -452,6 +452,18 @@ qboolean MSG_WriteString( sizebuf_t *sb, const char *pStr )
|
|||||||
return !sb->bOverflow;
|
return !sb->bOverflow;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
qboolean MSG_WriteStringf( sizebuf_t *sb, const char *format, ... )
|
||||||
|
{
|
||||||
|
va_list va;
|
||||||
|
char buf[MAX_VA_STRING];
|
||||||
|
|
||||||
|
va_start( va, format );
|
||||||
|
Q_vsnprintf( buf, sizeof( buf ), format, va );
|
||||||
|
va_end( va );
|
||||||
|
|
||||||
|
return MSG_WriteString( sb, buf );
|
||||||
|
}
|
||||||
|
|
||||||
int MSG_ReadOneBit( sizebuf_t *sb )
|
int MSG_ReadOneBit( sizebuf_t *sb )
|
||||||
{
|
{
|
||||||
if( !MSG_Overflow( sb, 1 ))
|
if( !MSG_Overflow( sb, 1 ))
|
||||||
|
@ -102,6 +102,7 @@ void MSG_WriteVec3Coord( sizebuf_t *sb, const float *fa );
|
|||||||
void MSG_WriteVec3Angles( sizebuf_t *sb, const float *fa );
|
void MSG_WriteVec3Angles( sizebuf_t *sb, const float *fa );
|
||||||
qboolean MSG_WriteBytes( sizebuf_t *sb, const void *pBuf, int nBytes ); // same as MSG_WriteData
|
qboolean MSG_WriteBytes( sizebuf_t *sb, const void *pBuf, int nBytes ); // same as MSG_WriteData
|
||||||
qboolean MSG_WriteString( sizebuf_t *sb, const char *pStr ); // returns false if it overflows the buffer.
|
qboolean MSG_WriteString( sizebuf_t *sb, const char *pStr ); // returns false if it overflows the buffer.
|
||||||
|
qboolean MSG_WriteStringf( sizebuf_t *sb, const char *format, ... ) _format( 2 );
|
||||||
|
|
||||||
// helper functions
|
// helper functions
|
||||||
_inline int MSG_GetNumBytesWritten( sizebuf_t *sb ) { return BitByte( sb->iCurBit ); }
|
_inline int MSG_GetNumBytesWritten( sizebuf_t *sb ) { return BitByte( sb->iCurBit ); }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user