mutek/buffer_pool.h header reference

The source code of this header can be browsed online.

Members [link] 

Types [link] 

Functions [link] 

Members detail [link] 

#define GCT_CONTAINER_LOCK_buffer_queue [link] 

This macro is declared in mutek/buffer_pool.h source file, line 16.

#define GCT_CONTAINER_REFCOUNT_buffer_queue [link] 

This macro is declared in mutek/buffer_pool.h source file, line 17.

#define MUTEK_BUFFER_POOL_H_ [link] 

This macro is declared in mutek/buffer_pool.h source file, line 1.

error_t buffer_append(struct buffer_s *buffer, const uint8_t *data, size_t size) [link] 

This function is declared in mutek/buffer_pool.h source file, line 92.

size_t buffer_available(const struct buffer_s *buffer) [link] 

This function is declared in mutek/buffer_pool.h source file, line 72.

struct buffer_s * buffer_pool_alloc(struct buffer_pool_s *pool) [link] 

This function is declared in mutek/buffer_pool.h source file, line 53.

void buffer_pool_cleanup(struct buffer_pool_s *pool) [link] 

This function is declared in mutek/buffer_pool.h source file, line 51.

void buffer_pool_init(struct buffer_pool_s *pool, size_t data_size, slab_grow_func_t grow, enum mem_scope_e scope) [link] 

This function is declared in mutek/buffer_pool.h source file, line 49.

struct buffer_pool_s [link] 

This struct is declared in mutek/buffer_pool.h source file, line 41.

FieldDescription
struct slab_s slab;

size_t buffer_pool_unit_size(const struct buffer_pool_s *pool) [link] 

This function is declared in mutek/buffer_pool.h source file, line 57.

error_t buffer_prepend(struct buffer_s *buffer, const uint8_t *data, size_t size) [link] 

This function is declared in mutek/buffer_pool.h source file, line 79.

typedef void * buffer_queue_entry_t [link] 

This typedef is declared in mutek/buffer_pool.h source file, line 36.

typedef struct buffer_s * buffer_queue_item_t [link] 

This typedef is declared in mutek/buffer_pool.h source file, line 36.

typedef void * buffer_queue_root_t [link] 

This typedef is declared in mutek/buffer_pool.h source file, line 36.

struct buffer_s [link] 

This struct is declared in ble/gattdb/client.h source file, line 57.

FieldDescription
struct buffer_pool_s * pool;
uint16_t begin;
uint16_t end;
uint8_t data[0];

See also buffer_queue_item_t.

size_t buffer_size(const struct buffer_s *buffer) [link] 

This function is declared in mutek/buffer_pool.h source file, line 66.

#define GCT_CONTAINER_ALGO_buffer_queue [link] 

This macro is declared in mutek/buffer_pool.h source file, line 15.

This macro is for internal use only.

void buffer_destroy(struct buffer_s *buffer) [link] 

This function is declared in mutek/buffer_pool.h source file, line 62.

This function is for internal use only.

Valid XHTML 1.0 StrictGenerated by diaxen on Thu Aug 4 15:44:06 2022 using MkDoc