LWIP_MEM_ALIGN_SIZE is only used within LwIP.
 
Symbols
loading...
Files
loading...

LWIP_MEM_ALIGN_SIZE macro

Calculate memory size for an aligned buffer - returns the next highest multiple of MEM_ALIGNMENT (e.g. LWIP_MEM_ALIGN_SIZE(3) and LWIP_MEM_ALIGN_SIZE(4) will both yield 4 for MEM_ALIGNMENT == 4).

Syntax

#define LWIP_MEM_ALIGN_SIZE(size) (((size) + MEM_ALIGNMENT - 1U) & ~(MEM_ALIGNMENT-1U))

Arguments

size

References

LocationText
arch.h:279
#define LWIP_MEM_ALIGN_SIZE(size) (((size) + MEM_ALIGNMENT - 1U) & ~(MEM_ALIGNMENT-1U))
mem.c:369
#define MIN_SIZE_ALIGNED LWIP_MEM_ALIGN_SIZE(MIN_SIZE)
mem.c:370
#define SIZEOF_STRUCT_MEM LWIP_MEM_ALIGN_SIZE(sizeof(struct mem))
mem.c:371
#define MEM_SIZE_ALIGNED LWIP_MEM_ALIGN_SIZE(MEM_SIZE)
mem.c:709
newsize = (mem_size_t)LWIP_MEM_ALIGN_SIZE(new_size);
mem.c:846
size = (mem_size_t)LWIP_MEM_ALIGN_SIZE(size_in);
memp.h:105
LWIP_MEM_ALIGN_SIZE(size), \
memp_priv.h:64
#define MEMP_ALIGN_SIZE(x) (LWIP_MEM_ALIGN_SIZE(x))
pbuf.c:89
#define SIZEOF_STRUCT_PBUF LWIP_MEM_ALIGN_SIZE(sizeof(struct pbuf))
pbuf.c:92
#define PBUF_POOL_BUFSIZE_ALIGNED LWIP_MEM_ALIGN_SIZE(PBUF_POOL_BUFSIZE)
pbuf.c:253
qlen = LWIP_MIN(rem_len, (u16_t)(PBUF_POOL_BUFSIZE_ALIGNED - LWIP_MEM_ALIGN_SIZE(offset)));
pbuf.c:259
(PBUF_POOL_BUFSIZE_ALIGNED - LWIP_MEM_ALIGN_SIZE(offset)) > 0 );
pbuf.c:274
u16_t payload_len = (u16_t)(LWIP_MEM_ALIGN_SIZE(offset) + LWIP_MEM_ALIGN_SIZE(length));
pbuf.c:275
mem_size_t alloc_len = (mem_size_t)(LWIP_MEM_ALIGN_SIZE(SIZEOF_STRUCT_PBUF) + payload_len);
pbuf.c:278
if ((payload_len < LWIP_MEM_ALIGN_SIZE(length)) ||
pbuf.c:279
(alloc_len < LWIP_MEM_ALIGN_SIZE(length))) {
pbuf.c:370
if (LWIP_MEM_ALIGN_SIZE(offset) + length > payload_mem_len) {
pbuf.c:376
payload = (u8_t *)payload_mem + LWIP_MEM_ALIGN_SIZE(offset);
tcp_out.c:259
alloc = LWIP_MIN(max_length, LWIP_MEM_ALIGN_SIZE(TCP_OVERSIZE_CALC_LENGTH(length)));