34 #ifndef GRPC_IMPL_CODEGEN_SLICE_BUFFER_H
35 #define GRPC_IMPL_CODEGEN_SLICE_BUFFER_H
43 #define GRPC_SLICE_BUFFER_INLINE_ELEMENTS 8
GPRAPI void gpr_slice_buffer_trim_end(gpr_slice_buffer *src, size_t n, gpr_slice_buffer *garbage)
gpr_slice * slices
Definition: slice_buffer.h:50
GPRAPI size_t gpr_slice_buffer_add_indexed(gpr_slice_buffer *sb, gpr_slice slice)
GPRAPI uint8_t * gpr_slice_buffer_tiny_add(gpr_slice_buffer *sb, size_t len)
size_t length
Definition: slice_buffer.h:56
size_t capacity
Definition: slice_buffer.h:54
GPRAPI void gpr_slice_buffer_add(gpr_slice_buffer *sb, gpr_slice slice)
Definition: slice_buffer.h:48
GPRAPI void gpr_slice_buffer_swap(gpr_slice_buffer *a, gpr_slice_buffer *b)
GPRAPI void gpr_slice_buffer_pop(gpr_slice_buffer *sb)
size_t count
Definition: slice_buffer.h:52
#define GRPC_SLICE_BUFFER_INLINE_ELEMENTS
Definition: slice_buffer.h:43
GPRAPI void gpr_slice_buffer_reset_and_unref(gpr_slice_buffer *sb)
GPRAPI void gpr_slice_buffer_destroy(gpr_slice_buffer *sb)
GPRAPI gpr_slice gpr_slice_buffer_take_first(gpr_slice_buffer *src)
GPRAPI void gpr_slice_buffer_addn(gpr_slice_buffer *sb, gpr_slice *slices, size_t n)
GPRAPI void gpr_slice_buffer_move_first(gpr_slice_buffer *src, size_t n, gpr_slice_buffer *dst)
GPRAPI void gpr_slice_buffer_init(gpr_slice_buffer *sb)
GPRAPI void gpr_slice_buffer_move_into(gpr_slice_buffer *src, gpr_slice_buffer *dst)