33#ifndef __LWIP_MEMP_H__
34#define __LWIP_MEMP_H__
44#define LWIP_MEMPOOL(name,num,size,desc) MEMP_##name,
54 MEMP_POOL_HELPER_FIRST = ((
u8_t)
56#define LWIP_MALLOC_MEMPOOL_START 1
57#define LWIP_MALLOC_MEMPOOL(num, size) * MEMP_POOL_##size + 0
58#define LWIP_MALLOC_MEMPOOL_END
63 MEMP_POOL_HELPER_LAST = ((
u8_t)
64#define LWIP_MEMPOOL(name,num,size,desc)
65#define LWIP_MALLOC_MEMPOOL_START
66#define LWIP_MALLOC_MEMPOOL(num, size) 0 + MEMP_POOL_##size *
67#define LWIP_MALLOC_MEMPOOL_END 1
74#define MEMP_POOL_FIRST ((memp_t) MEMP_POOL_HELPER_FIRST)
75#define MEMP_POOL_LAST ((memp_t) MEMP_POOL_HELPER_LAST)
78#if MEMP_MEM_MALLOC || MEM_USE_POOLS
87#define memp_malloc(type) mem_malloc(memp_sizes[type])
88#define memp_free(type, mem) mem_free(mem)
94struct memp_malloc_helper
102#if MEMP_OVERFLOW_CHECK
103void *memp_malloc_fn(
memp_t type,
const char* file,
const int line);
104#define memp_malloc(t) memp_malloc_fn((t), __FILE__, __LINE__)
#define LWIP_MEMPOOL(name, num, size, desc)
void * memp_malloc(memp_t type)
void memp_free(memp_t type, void *mem)