Microchip® Advanced Software Framework

btstack_memory_pool.c File Reference
#include "btstack_memory_pool.h"
#include <stddef.h>
#include "btstack_debug.h"

Data Structures

struct  node
 

Macros

#define __BTSTACK_FILE__   "btstack_memory_pool.c"
 

Typedefs

typedef struct node node_t
 

Functions

void btstack_memory_pool_create (btstack_memory_pool_t *pool, void *storage, int count, int block_size)
 
void btstack_memory_pool_free (btstack_memory_pool_t *pool, void *block)
 
void * btstack_memory_pool_get (btstack_memory_pool_t *pool)
 

#define __BTSTACK_FILE__   "btstack_memory_pool.c"

typedef struct node node_t

void btstack_memory_pool_create ( btstack_memory_pool_t pool,
void *  storage,
int  count,
int  block_size 
)
void btstack_memory_pool_free ( btstack_memory_pool_t pool,
void *  block 
)

References log_error, and node::next.

Referenced by btstack_memory_pool_create().

void* btstack_memory_pool_get ( btstack_memory_pool_t pool)

References node::next, and NULL.