mirror of
https://github.com/reactos/reactos.git
synced 2025-05-28 05:28:14 +00:00

- Implement ExEnterCriticalRegionAndAcquireFastMutexUnsafe and ExReleaseFastMutexUnsafeAndLeaveCriticalRegion. - Make win32k use those two new functions so that it can continue running at PASSIVE_LEVEL. - Remove CcBrokenMutex and use the new APIs instead. - Implement and export ntoskrnl version of Fast Mutex - Update headers for new fast-mutex definition and API exports. - Fix RemoveEntryList in NDK. - Add exfuncs.h to NDK. - Fix path in mmtypes.h in NDK to be compatible to how it shoudl be included. svn path=/trunk/; revision=19352
26 lines
774 B
C
26 lines
774 B
C
/*
|
|
* PROJECT: ReactOS Native Headers
|
|
* FILE: include/ndk/exfuncs.h
|
|
* PURPOSE: Prototypes for exported Executive Functions not defined in DDK/IFS
|
|
* PROGRAMMER: Alex Ionescu (alex@relsoft.net)
|
|
* UPDATE HISTORY:
|
|
* Created 06/10/04
|
|
*/
|
|
#ifndef _EXFUNCS_H
|
|
#define _EXFUNCS_H
|
|
|
|
/* DEPENDENCIES **************************************************************/
|
|
|
|
/* FUNCTION TYPES ************************************************************/
|
|
|
|
/* PROTOTYPES ****************************************************************/
|
|
|
|
VOID
|
|
FASTCALL
|
|
ExEnterCriticalRegionAndAcquireFastMutexUnsafe(PFAST_MUTEX FastMutex);
|
|
|
|
VOID
|
|
FASTCALL
|
|
ExReleaseFastMutexUnsafeAndLeaveCriticalRegion(PFAST_MUTEX FastMutex);
|
|
|
|
#endif
|