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 */