Commit 4fe272a7 authored by Max Kellermann's avatar Max Kellermann

DecoderBuffer: add method _available()

parent a7d9f248
...@@ -130,6 +130,12 @@ decoder_buffer_fill(DecoderBuffer *buffer) ...@@ -130,6 +130,12 @@ decoder_buffer_fill(DecoderBuffer *buffer)
return true; return true;
} }
size_t
decoder_buffer_available(const DecoderBuffer *buffer)
{
return buffer->length - buffer->consumed;;
}
const void * const void *
decoder_buffer_read(const DecoderBuffer *buffer, size_t *length_r) decoder_buffer_read(const DecoderBuffer *buffer, size_t *length_r)
{ {
......
...@@ -78,6 +78,13 @@ bool ...@@ -78,6 +78,13 @@ bool
decoder_buffer_fill(DecoderBuffer *buffer); 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 * Reads data from the buffer. This data is not yet consumed, you
* have to call decoder_buffer_consume() to do that. The returned * have to call decoder_buffer_consume() to do that. The returned
* buffer becomes invalid after a decoder_buffer_fill() or a * buffer becomes invalid after a decoder_buffer_fill() or a
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment