ndn-lite
Data Structures | Macros | Typedefs | Functions
memory-pool.c File Reference
#include "memory-pool.h"

Data Structures

struct  memory_block
 

Macros

#define MEMORY_BLOCK_USED   NULL
 

Typedefs

typedef struct memory_block memory_block_t
 
typedef struct memory_blockpmemory_block_t
 

Functions

void ndn_memory_pool_init (void *pool, size_t block_size, size_t block_count)
 Initialize a memory array pool for block_count elements in the size of block_size. More...
 
uint8_t * ndn_memory_pool_alloc (void *pool)
 Allocate a new block in size block_size. More...
 
int ndn_memory_pool_free (void *pool, void *ptr)
 Free allocated memory block. More...
 

Macro Definition Documentation

◆ MEMORY_BLOCK_USED

#define MEMORY_BLOCK_USED   NULL

Typedef Documentation

◆ memory_block_t

typedef struct memory_block memory_block_t

◆ pmemory_block_t

typedef struct memory_block * pmemory_block_t