LwIP
LWIP_MEM_ALIGN
is only used within LwIP.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
LwIP
LWIP_MEM_ALIGN
LWIP_MEM_ALIGN macro
Align a memory pointer to the alignment defined by MEM_ALIGNMENT so that ADDR % MEM_ALIGNMENT == 0
Syntax
from
arch.h:294
#define
LWIP_MEM_ALIGN
(
addr
)
(
(
void
*
)
(
(
(
mem_ptr_t
)
(
addr
)
+
MEM_ALIGNMENT
-
1
)
&
~
(
mem_ptr_t
)
(
MEM_ALIGNMENT
-
1
)
)
)
Arguments
addr
References
Location
Text
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
)
)
,