Exemplo n.º 1
0
bool CCBuffer::isReadable(unsigned int u_len) const
{
	BEGIN_IF(LH(LE(_u_content_size, 0), LE(u_len, 0)))
	DO_RETURN_FLASE;
	END_IF
	DO_RETURN_R(LXE(CA(_u_read_pos, u_len), _u_content_size));
}
Exemplo n.º 2
0
void CCBuffer::skipData(unsigned int u_len)
{
	BEGIN_IF(LXE(CA(_u_read_pos, u_len), _u_content_size))
	AA(_u_read_pos, u_len);
	BEGIN_ELSE
	AA(_u_read_pos, (CS(_u_content_size, _u_read_pos)));
	END_IF
}
Exemplo n.º 3
0
void CCBuffer::_reallocBufferSizeInChanged(unsigned int u_len)
{
	BEGIN_WHILE_TRUE
	BEGIN_IF( LXE(CA(_u_write_pos, u_len), _u_buffer_size) )
	DO_BREAK;
	BEGIN_ELSE
	_reallocBufferSize();
	END_IF
	END_WHILE
}
Exemplo n.º 4
0
void CCBuffer::setWriterIndex(unsigned int u_pos)
{
	DO_ASSERT(LXE(u_pos, _u_content_size), "LXE(u_pos, _u_content_size)");
	DO_ASSIGN(_u_write_pos, u_pos);
}
Exemplo n.º 5
0
void Buffer::setReaderIndex(unsigned int u_pos)
{
	DO_ASSERT(LXE(u_pos, _u_content_size), "LXE(u_pos, _u_content_size)");
	DO_ASSIGN(_u_read_pos, u_pos);
}