Minor: move some macros from memp.h to memp_priv.h

This commit is contained in:
Dirk Ziegelmeier 2016-07-07 22:05:30 +02:00
parent e9b0003085
commit b939e9536d
2 changed files with 11 additions and 9 deletions

View File

@ -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
#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
#include "lwip/mem.h"

View File

@ -124,11 +124,13 @@ typedef enum {
#define MEMP_POOL_LAST ((memp_t) MEMP_POOL_HELPER_LAST)
#endif /* MEM_USE_POOLS */
/** Memory pool descriptor */
struct memp_desc {
/** Element size */
u16_t size;
#if MEMP_STATS
/** Statistics */
struct stats_mem *stats;
#endif
@ -141,7 +143,7 @@ struct memp_desc {
const char *desc;
#endif /* LWIP_DEBUG || MEMP_OVERFLOW_CHECK */
/** Base */
/** Base address */
u8_t *base;
/** First free element of each pool. Elements form a linked list. */
@ -155,6 +157,14 @@ struct memp_desc {
#define DECLARE_LWIP_MEMPOOL_DESC(desc)
#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);
#if MEMP_OVERFLOW_CHECK