24 return (
istream_t){.buffer = QueueAllocate(buffer_size,
char), .accumulate = accumulate};
size_t queue_count(const queue_t *self)
Number of elements currently in the queue.
void queue_free(queue_t *self)
Release the allocated memory.
queue_t buffer
Circular buffer of bytes.