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

SYS_ARCH_DECL_PROTECT macro

SYS_LIGHTWEIGHT_PROT define SYS_LIGHTWEIGHT_PROT in lwipopts.h if you want inter-task protection for certain critical regions during buffer allocation, deallocation and memory allocation and deallocation. SYS_ARCH_DECL_PROTECT declare a protection variable. This macro will default to defining a variable of type sys_prot_t. If a particular port needs a different implementation, then this macro may be defined in sys_arch.h.

Syntax

#define SYS_ARCH_DECL_PROTECT(lev) sys_prot_t lev

Arguments

lev

References

LocationText
sys.h:468
#define SYS_ARCH_DECL_PROTECT(lev) sys_prot_t lev
sys.h:497
#define SYS_ARCH_DECL_PROTECT(lev)
api_lib.c:1142
SYS_ARCH_DECL_PROTECT(lev);
api_msg.c:437
SYS_ARCH_DECL_PROTECT(lev);
memp.c:251
SYS_ARCH_DECL_PROTECT(old_level);
memp.c:362
SYS_ARCH_DECL_PROTECT(old_level);
pbuf.c:747
SYS_ARCH_DECL_PROTECT(old_level);
sockets.c:504
SYS_ARCH_DECL_PROTECT(lev);
sockets.c:599
SYS_ARCH_DECL_PROTECT(lev);
sockets.c:629
SYS_ARCH_DECL_PROTECT(lev);
sockets.c:1841
SYS_ARCH_DECL_PROTECT(lev);
sockets.c:1979
SYS_ARCH_DECL_PROTECT(lev);
sockets.c:2198
SYS_ARCH_DECL_PROTECT(lev);
sockets.c:2481
SYS_ARCH_DECL_PROTECT(lev);
sys.h:539
SYS_ARCH_DECL_PROTECT(old_level); \
sys.h:548
SYS_ARCH_DECL_PROTECT(old_level); \