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

LWIP_MEM_ALIGN macro

Align a memory pointer to the alignment defined by MEM_ALIGNMENT so that ADDR % MEM_ALIGNMENT == 0

Syntax

#define LWIP_MEM_ALIGN(addr) ((void *)(((mem_ptr_t)(addr) + MEM_ALIGNMENT - 1) & ~(mem_ptr_t)(MEM_ALIGNMENT-1)))

Arguments

addr

References

LocationText
arch.h:294
#define LWIP_MEM_ALIGN(addr) ((void *)(((mem_ptr_t)(addr) + MEM_ALIGNMENT - 1) & ~(mem_ptr_t)(MEM_ALIGNMENT-1)))
mem.c:524
ram = (u8_t *)LWIP_MEM_ALIGN(LWIP_RAM_HEAP_POINTER);
memp.c:184
memp = (struct memp *)LWIP_MEM_ALIGN(desc->base);
netdb.c:196
h = (struct gethostbyname_r_helper *)LWIP_MEM_ALIGN(buf);
pbuf.c:254
pbuf_init_alloced_pbuf(q, LWIP_MEM_ALIGN((void *)((u8_t *)q + SIZEOF_STRUCT_PBUF + offset)),
pbuf.c:288
pbuf_init_alloced_pbuf(p, LWIP_MEM_ALIGN((void *)((u8_t *)p + SIZEOF_STRUCT_PBUF + offset)),