| lwIP
    2.1.2
    Lightweight IP stack | 
#include "lwip/opt.h"#include "lwip/memp.h"#include "lwip/sys.h"#include "lwip/stats.h"#include <string.h>#include "lwip/pbuf.h"#include "lwip/raw.h"#include "lwip/udp.h"#include "lwip/tcp.h"#include "lwip/priv/tcp_priv.h"#include "lwip/altcp.h"#include "lwip/ip4_frag.h"#include "lwip/netbuf.h"#include "lwip/api.h"#include "lwip/priv/tcpip_priv.h"#include "lwip/priv/api_msg.h"#include "lwip/priv/sockets_priv.h"#include "lwip/etharp.h"#include "lwip/igmp.h"#include "lwip/timeouts.h"#include "netif/ppp/ppp_opts.h"#include "lwip/netdb.h"#include "lwip/dns.h"#include "lwip/priv/nd6_priv.h"#include "lwip/ip6_frag.h"#include "lwip/mld6.h"#include "lwip/priv/memp_std.h"#include "path/to/my/lwip_hooks.h"| Functions | |
| void | memp_init_pool (const struct memp_desc *desc) | 
| void | memp_init (void) | 
| void * | memp_malloc_pool (const struct memp_desc *desc) | 
| void * | memp_malloc (memp_t type) | 
| void | memp_free_pool (const struct memp_desc *desc, void *mem) | 
| void | memp_free (memp_t type, void *mem) | 
Dynamic pool memory manager
lwIP has dedicated pools for many structures (netconn, protocol control blocks, packet buffers, ...). All these pools are managed here.
| void memp_free | ( | memp_t | type, | 
| void * | mem | ||
| ) | 
Put an element back into its pool.
| type | the pool where to put mem | 
| mem | the memp element to free | 
| void memp_free_pool | ( | const struct memp_desc * | desc, | 
| void * | mem | ||
| ) | 
Put a custom pool element back into its pool.
| desc | the pool where to put mem | 
| mem | the memp element to free | 
| void memp_init | ( | void | ) | 
Initializes lwIP built-in pools. Related functions: memp_malloc, memp_free
Carves out memp_memory into linked lists for each pool-type.
| void memp_init_pool | ( | const struct memp_desc * | desc | ) | 
Initialize custom memory pool. Related functions: memp_malloc_pool, memp_free_pool
| desc | pool to initialize | 
| void* memp_malloc | ( | memp_t | type | ) | 
Get an element from a specific pool.
| type | the pool to get an element from | 
| void* memp_malloc_pool | ( | const struct memp_desc * | desc | ) | 
Get an element from a custom pool.
| desc | the pool to get an element from |