2 * Win32 'syslevel' routines
4 * Copyright 1998 Ulrich Weigand
7 #ifndef __WINE_SYSLEVEL_H
8 #define __WINE_SYSLEVEL_H
13 void SYSLEVEL_Init(void);
14 VOID SYSLEVEL_EnterWin16Lock(VOID);
15 VOID SYSLEVEL_LeaveWin16Lock(VOID);
16 VOID SYSLEVEL_ReleaseWin16Lock(VOID);
17 VOID SYSLEVEL_RestoreWin16Lock(VOID);
19 VOID WINAPI GetpWin16Lock32(CRITICAL_SECTION **lock);
20 SEGPTR WINAPI GetpWin16Lock16(void);
22 VOID WINAPI _EnterSysLevel(CRITICAL_SECTION *lock);
23 VOID WINAPI _LeaveSysLevel(CRITICAL_SECTION *lock);
25 VOID WINAPI ReleaseThunkLock(DWORD *mutex_count);
26 VOID WINAPI RestoreThunkLock(DWORD mutex_count);
28 #endif /* __WINE_SYSLEVEL_H */