mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2025-01-01 12:00:53 +00:00
Minor: move some macros from memp.h to memp_priv.h
This commit is contained in:
parent
e9b0003085
commit
b939e9536d
@ -69,14 +69,6 @@ extern const struct memp_desc* const memp_pools[MEMP_MAX];
|
|||||||
|
|
||||||
#define LWIP_MEMPOOL_PROTOTYPE(name) extern const struct memp_desc memp_ ## name
|
#define LWIP_MEMPOOL_PROTOTYPE(name) extern const struct memp_desc memp_ ## name
|
||||||
|
|
||||||
#if MEMP_STATS
|
|
||||||
#define LWIP_MEMPOOL_DECLARE_STATS_INSTANCE(name) static struct stats_mem name;
|
|
||||||
#define LWIP_MEMPOOL_DECLARE_STATS_REFERENCE(name) &name,
|
|
||||||
#else
|
|
||||||
#define LWIP_MEMPOOL_DECLARE_STATS_INSTANCE(name)
|
|
||||||
#define LWIP_MEMPOOL_DECLARE_STATS_REFERENCE(name)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if MEMP_MEM_MALLOC
|
#if MEMP_MEM_MALLOC
|
||||||
|
|
||||||
#include "lwip/mem.h"
|
#include "lwip/mem.h"
|
||||||
|
@ -124,11 +124,13 @@ typedef enum {
|
|||||||
#define MEMP_POOL_LAST ((memp_t) MEMP_POOL_HELPER_LAST)
|
#define MEMP_POOL_LAST ((memp_t) MEMP_POOL_HELPER_LAST)
|
||||||
#endif /* MEM_USE_POOLS */
|
#endif /* MEM_USE_POOLS */
|
||||||
|
|
||||||
|
/** Memory pool descriptor */
|
||||||
struct memp_desc {
|
struct memp_desc {
|
||||||
/** Element size */
|
/** Element size */
|
||||||
u16_t size;
|
u16_t size;
|
||||||
|
|
||||||
#if MEMP_STATS
|
#if MEMP_STATS
|
||||||
|
/** Statistics */
|
||||||
struct stats_mem *stats;
|
struct stats_mem *stats;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -141,7 +143,7 @@ struct memp_desc {
|
|||||||
const char *desc;
|
const char *desc;
|
||||||
#endif /* LWIP_DEBUG || MEMP_OVERFLOW_CHECK */
|
#endif /* LWIP_DEBUG || MEMP_OVERFLOW_CHECK */
|
||||||
|
|
||||||
/** Base */
|
/** Base address */
|
||||||
u8_t *base;
|
u8_t *base;
|
||||||
|
|
||||||
/** First free element of each pool. Elements form a linked list. */
|
/** First free element of each pool. Elements form a linked list. */
|
||||||
@ -155,6 +157,14 @@ struct memp_desc {
|
|||||||
#define DECLARE_LWIP_MEMPOOL_DESC(desc)
|
#define DECLARE_LWIP_MEMPOOL_DESC(desc)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if MEMP_STATS
|
||||||
|
#define LWIP_MEMPOOL_DECLARE_STATS_INSTANCE(name) static struct stats_mem name;
|
||||||
|
#define LWIP_MEMPOOL_DECLARE_STATS_REFERENCE(name) &name,
|
||||||
|
#else
|
||||||
|
#define LWIP_MEMPOOL_DECLARE_STATS_INSTANCE(name)
|
||||||
|
#define LWIP_MEMPOOL_DECLARE_STATS_REFERENCE(name)
|
||||||
|
#endif
|
||||||
|
|
||||||
void memp_init_pool(const struct memp_desc *desc);
|
void memp_init_pool(const struct memp_desc *desc);
|
||||||
|
|
||||||
#if MEMP_OVERFLOW_CHECK
|
#if MEMP_OVERFLOW_CHECK
|
||||||
|
Loading…
Reference in New Issue
Block a user