36 |
|
|
37 |
#include "lwip/opt.h" |
#include "lwip/opt.h" |
38 |
|
|
39 |
|
#define SYS_ARCH_DECL_PROTECT(lev) |
40 |
|
#define SYS_ARCH_PROTECT(lev) |
41 |
|
#define SYS_ARCH_UNPROTECT(lev) |
42 |
|
|
43 |
#if NO_SYS |
#if NO_SYS |
44 |
|
|
45 |
/* For a totally minimal and standalone system, we provide null |
/* For a totally minimal and standalone system, we provide null |
116 |
implementation */ |
implementation */ |
117 |
#ifndef SYS_ARCH_PROTECT |
#ifndef SYS_ARCH_PROTECT |
118 |
#ifdef SYS_LIGHTWEIGHT_PROT |
#ifdef SYS_LIGHTWEIGHT_PROT |
119 |
|
|
120 |
|
#undef SYS_ARCH_DECL_PROTECT |
121 |
#define SYS_ARCH_DECL_PROTECT(lev) sys_prot_t lev |
#define SYS_ARCH_DECL_PROTECT(lev) sys_prot_t lev |
122 |
|
#undef SYS_ARCH_PROTECT |
123 |
#define SYS_ARCH_PROTECT(lev) lev = sys_arch_protect() |
#define SYS_ARCH_PROTECT(lev) lev = sys_arch_protect() |
124 |
|
#undef SYS_ARCH_UNPROTECT |
125 |
#define SYS_ARCH_UNPROTECT(lev) sys_arch_unprotect(lev) |
#define SYS_ARCH_UNPROTECT(lev) sys_arch_unprotect(lev) |
|
|
|
126 |
sys_prot_t sys_arch_protect(void); |
sys_prot_t sys_arch_protect(void); |
127 |
void sys_arch_unprotect(sys_prot_t pval); |
void sys_arch_unprotect(sys_prot_t pval); |
|
#else /* SYS_LIGHTWEIGHT_PROT */ |
|
|
#define SYS_ARCH_DECL_PROTECT(lev) |
|
|
#define SYS_ARCH_PROTECT(lev) |
|
|
#define SYS_ARCH_UNPROTECT(lev) |
|
128 |
#endif /* SYS_LIGHTWEIGHT_PROT */ |
#endif /* SYS_LIGHTWEIGHT_PROT */ |
129 |
|
|
130 |
#endif /* SYS_ARCH_PROTECT */ |
#endif /* SYS_ARCH_PROTECT */ |