33 #ifndef __LWIP_MEMP_H__ 34 #define __LWIP_MEMP_H__ 44 #define LWIP_MEMPOOL(name,num,size,desc, attr) 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) 94 struct memp_malloc_helper
102 #if MEMP_OVERFLOW_CHECK 103 void *memp_malloc_fn(memp_t type,
const char* file,
const int line)
ICACHE_FLASH_ATTR;
104 #define memp_malloc(t) memp_malloc_fn((t), __FILE__, __LINE__)
void memp_free(memp_t type, void *mem) ICACHE_FLASH_ATTR
void memp_init(void) ICACHE_FLASH_ATTR
#define ICACHE_FLASH_ATTR
#define LWIP_MEMPOOL(name, num, size, desc, attr)
void * memp_malloc(memp_t type) ICACHE_FLASH_ATTR