DecoderBuffer: add method _available()

This commit is contained in:
Max Kellermann 2014-07-12 00:14:15 +02:00
parent a7d9f248ea
commit 4fe272a7fb
2 changed files with 13 additions and 0 deletions

View File

@ -130,6 +130,12 @@ decoder_buffer_fill(DecoderBuffer *buffer)
return true;
}
size_t
decoder_buffer_available(const DecoderBuffer *buffer)
{
return buffer->length - buffer->consumed;;
}
const void *
decoder_buffer_read(const DecoderBuffer *buffer, size_t *length_r)
{

View File

@ -77,6 +77,13 @@ decoder_buffer_clear(DecoderBuffer *buffer);
bool
decoder_buffer_fill(DecoderBuffer *buffer);
/**
* How many bytes are stored in the buffer?
*/
gcc_pure
size_t
decoder_buffer_available(const DecoderBuffer *buffer);
/**
* Reads data from the buffer. This data is not yet consumed, you
* have to call decoder_buffer_consume() to do that. The returned