20#include <citrusleaf/cf_queue.h>
34 typedef struct as_buffer_result_s {
34 typedef struct as_buffer_result_s {
…};
43 typedef struct as_buffer_pool_s {
43 typedef struct as_buffer_pool_s {
…};
int as_buffer_pool_push(as_buffer_pool *pool, void *buffer, uint32_t capacity)
int as_buffer_pool_pop(as_buffer_pool *pool, uint32_t size, as_buffer_result *buffer)
void as_buffer_pool_destroy(as_buffer_pool *pool)
int as_buffer_pool_init(as_buffer_pool *pool, uint32_t header_size, uint32_t buffer_size)
int as_buffer_pool_push_limit(as_buffer_pool *pool, void *buffer, uint32_t capacity, uint32_t max_buffers)
int as_buffer_pool_drop_buffers(as_buffer_pool *pool, int buffer_count)