reactos/sdk/lib/drivers/lwip/src/include/arch/sys_arch.h
2018-08-15 18:29:09 +02:00

43 lines
740 B
C

/* ReactOS-Specific lwIP binding header - by Cameron Gutman */
/* Implmentation specific structs */
typedef struct _sys_sem_t
{
KEVENT Event;
int Valid;
} sys_sem_t;
typedef struct _sys_mbox_t
{
KSPIN_LOCK Lock;
LIST_ENTRY ListHead;
KEVENT Event;
int Valid;
} sys_mbox_t;
typedef KIRQL sys_prot_t;
typedef u32_t sys_thread_t;
typedef struct _LWIP_MESSAGE_CONTAINER
{
PVOID Message;
LIST_ENTRY ListEntry;
} LWIP_MESSAGE_CONTAINER, *PLWIP_MESSAGE_CONTAINER;
#define sys_jiffies() sys_now()
/* NULL definitions */
#define SYS_MBOX_NULL NULL
#define SYS_SEM_NULL NULL
#define SYS_ARCH_NULL NULL
void
sys_arch_protect(sys_prot_t *lev);
void
sys_arch_unprotect(sys_prot_t lev);
void
sys_shutdown(void);