34 #ifndef GRPC_INTERNAL_CORE_SURFACE_BYTE_BUFFER_QUEUE_H
35 #define GRPC_INTERNAL_CORE_SURFACE_BYTE_BUFFER_QUEUE_H
Definition: byte_buffer_queue.h:48
size_t count
Definition: byte_buffer_queue.h:43
grpc_bbq_array filling
Definition: byte_buffer_queue.h:50
void grpc_bbq_push(grpc_byte_buffer_queue *q, grpc_byte_buffer *bb)
Definition: byte_buffer_queue.c:64
void grpc_bbq_flush(grpc_byte_buffer_queue *q)
Definition: byte_buffer_queue.c:69
Definition: byte_buffer.h:49
int grpc_bbq_empty(grpc_byte_buffer_queue *q)
Definition: byte_buffer_queue.c:60
size_t grpc_bbq_bytes(grpc_byte_buffer_queue *q)
Definition: byte_buffer_queue.c:76
Definition: byte_buffer_queue.h:41
void grpc_bbq_destroy(grpc_byte_buffer_queue *q)
Definition: byte_buffer_queue.c:55
size_t bytes
Definition: byte_buffer_queue.h:52
grpc_byte_buffer ** data
Definition: byte_buffer_queue.h:42
size_t drain_pos
Definition: byte_buffer_queue.h:49
grpc_byte_buffer * grpc_bbq_pop(grpc_byte_buffer_queue *q)
Definition: byte_buffer_queue.c:78
size_t capacity
Definition: byte_buffer_queue.h:44
grpc_bbq_array draining
Definition: byte_buffer_queue.h:51