GRPC Core  3.0.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
slice_buffer.h File Reference
#include <grpc/slice.h>

Go to the source code of this file.

Functions

GPRAPI void grpc_slice_buffer_init (grpc_slice_buffer *sb)
 
GPRAPI void grpc_slice_buffer_destroy (grpc_slice_buffer *sb)
 
GPRAPI void grpc_slice_buffer_add (grpc_slice_buffer *sb, grpc_slice slice)
 
GPRAPI size_t grpc_slice_buffer_add_indexed (grpc_slice_buffer *sb, grpc_slice slice)
 
GPRAPI void grpc_slice_buffer_addn (grpc_slice_buffer *sb, grpc_slice *slices, size_t n)
 
GPRAPI uint8_t * grpc_slice_buffer_tiny_add (grpc_slice_buffer *sb, size_t len)
 
GPRAPI void grpc_slice_buffer_pop (grpc_slice_buffer *sb)
 
GPRAPI void grpc_slice_buffer_reset_and_unref (grpc_slice_buffer *sb)
 
GPRAPI void grpc_slice_buffer_swap (grpc_slice_buffer *a, grpc_slice_buffer *b)
 
GPRAPI void grpc_slice_buffer_move_into (grpc_slice_buffer *src, grpc_slice_buffer *dst)
 
GPRAPI void grpc_slice_buffer_trim_end (grpc_slice_buffer *src, size_t n, grpc_slice_buffer *garbage)
 
GPRAPI void grpc_slice_buffer_move_first (grpc_slice_buffer *src, size_t n, grpc_slice_buffer *dst)
 
GPRAPI void grpc_slice_buffer_move_first_into_buffer (grpc_exec_ctx *exec_ctx, grpc_slice_buffer *src, size_t n, void *dst)
 
GPRAPI grpc_slice grpc_slice_buffer_take_first (grpc_slice_buffer *src)
 
GPRAPI void grpc_slice_buffer_undo_take_first (grpc_slice_buffer *src, grpc_slice slice)
 

Function Documentation

GPRAPI void grpc_slice_buffer_add ( grpc_slice_buffer sb,
grpc_slice  slice 
)
GPRAPI size_t grpc_slice_buffer_add_indexed ( grpc_slice_buffer sb,
grpc_slice  slice 
)
GPRAPI void grpc_slice_buffer_addn ( grpc_slice_buffer sb,
grpc_slice slices,
size_t  n 
)
GPRAPI void grpc_slice_buffer_destroy ( grpc_slice_buffer sb)
GPRAPI void grpc_slice_buffer_init ( grpc_slice_buffer sb)
GPRAPI void grpc_slice_buffer_move_first ( grpc_slice_buffer src,
size_t  n,
grpc_slice_buffer dst 
)
GPRAPI void grpc_slice_buffer_move_first_into_buffer ( grpc_exec_ctx exec_ctx,
grpc_slice_buffer src,
size_t  n,
void *  dst 
)
GPRAPI void grpc_slice_buffer_move_into ( grpc_slice_buffer src,
grpc_slice_buffer dst 
)
GPRAPI void grpc_slice_buffer_pop ( grpc_slice_buffer sb)
GPRAPI void grpc_slice_buffer_reset_and_unref ( grpc_slice_buffer sb)
GPRAPI void grpc_slice_buffer_swap ( grpc_slice_buffer a,
grpc_slice_buffer b 
)
GPRAPI grpc_slice grpc_slice_buffer_take_first ( grpc_slice_buffer src)
GPRAPI uint8_t* grpc_slice_buffer_tiny_add ( grpc_slice_buffer sb,
size_t  len 
)
GPRAPI void grpc_slice_buffer_trim_end ( grpc_slice_buffer src,
size_t  n,
grpc_slice_buffer garbage 
)
GPRAPI void grpc_slice_buffer_undo_take_first ( grpc_slice_buffer src,
grpc_slice  slice 
)