ReactOS  0.4.13-dev-563-g0561610
sys_arch.h
Go to the documentation of this file.
1 /* ReactOS-Specific lwIP binding header - by Cameron Gutman */
2 
3 /* Implmentation specific structs */
4 typedef struct _sys_sem_t
5 {
7  int Valid;
8 } sys_sem_t;
9 
10 typedef struct _sys_mbox_t
11 {
15  int Valid;
16 } sys_mbox_t;
17 
18 typedef KIRQL sys_prot_t;
19 
21 
23 {
27 
28 #define sys_jiffies() sys_now()
29 
30 /* NULL definitions */
31 #define SYS_MBOX_NULL NULL
32 #define SYS_SEM_NULL NULL
33 #define SYS_ARCH_NULL NULL
34 
35 void
37 
38 void
40 
41 void
42 sys_shutdown(void);
43 
KEVENT Event
Definition: sys_arch.h:14
struct _LWIP_MESSAGE_CONTAINER LWIP_MESSAGE_CONTAINER
LIST_ENTRY ListEntry
Definition: sys_arch.h:25
LIST_ENTRY ListHead
Definition: sys_arch.h:13
u32_t sys_thread_t
Definition: sys_arch.h:20
int Valid
Definition: sys_arch.h:7
struct _LWIP_MESSAGE_CONTAINER * PLWIP_MESSAGE_CONTAINER
void sys_arch_unprotect(sys_prot_t lev)
Definition: sys_arch.c:45
KIRQL sys_prot_t
Definition: sys_arch.h:18
KEVENT Event
Definition: sys_arch.h:6
UCHAR KIRQL
Definition: env_spec_w32.h:591
struct _sys_sem_t sys_sem_t
struct _sys_mbox_t sys_mbox_t
void sys_arch_protect(sys_prot_t *lev)
Definition: sys_arch.c:38
int Valid
Definition: sys_arch.h:15
unsigned long u32_t
Definition: cc.h:25
Definition: typedefs.h:117
ULONG KSPIN_LOCK
Definition: env_spec_w32.h:72
void sys_shutdown(void)
Definition: sys_arch.c:337
KSPIN_LOCK Lock
Definition: sys_arch.h:12