From abd7686a7894def7d4a2d00eaeb8aae00a29f8ef Mon Sep 17 00:00:00 2001 From: Alex Ionescu Date: Mon, 3 Jan 2005 23:35:02 +0000 Subject: [PATCH] Fix RtlCriticalSection dummy calls in ntoskrnl's libsupp, for consistency with previous patch and correctness of types. svn path=/trunk/; revision=12771 --- reactos/ntoskrnl/rtl/libsupp.c | 86 +++++++++++++++------------------- 1 file changed, 38 insertions(+), 48 deletions(-) diff --git a/reactos/ntoskrnl/rtl/libsupp.c b/reactos/ntoskrnl/rtl/libsupp.c index 90af7a673af..c84c11296c1 100644 --- a/reactos/ntoskrnl/rtl/libsupp.c +++ b/reactos/ntoskrnl/rtl/libsupp.c @@ -14,83 +14,73 @@ #define NDEBUG #include -//FIXME: sort this out somehow -#define PCRITICAL_SECTION PVOID -#define LPCRITICAL_SECTION PVOID +//FIXME: sort this out somehow. IAI: Sorted in new header branch +#define PRTL_CRITICAL_SECTION PVOID /* FUNCTIONS *****************************************************************/ -/* - * @implemented - */ -VOID STDCALL -RtlDeleteCriticalSection(PCRITICAL_SECTION CriticalSection) +NTSTATUS +STDCALL +RtlDeleteCriticalSection( + PRTL_CRITICAL_SECTION CriticalSection) { + return STATUS_SUCCESS; } -/* - * @implemented - */ -DWORD STDCALL +DWORD +STDCALL RtlSetCriticalSectionSpinCount( - LPCRITICAL_SECTION CriticalSection, + PRTL_CRITICAL_SECTION CriticalSection, DWORD SpinCount ) { return 0; } - -/* - * @implemented - */ -VOID STDCALL -RtlEnterCriticalSection(PCRITICAL_SECTION CriticalSection) +NTSTATUS +STDCALL +RtlEnterCriticalSection( + PRTL_CRITICAL_SECTION CriticalSection) { - ExAcquireFastMutex((PFAST_MUTEX) CriticalSection ); + ExAcquireFastMutex((PFAST_MUTEX) CriticalSection); + return STATUS_SUCCESS; } - -/* - * @implemented - */ -NTSTATUS STDCALL -RtlInitializeCriticalSection(PCRITICAL_SECTION CriticalSection) +NTSTATUS +STDCALL +RtlInitializeCriticalSection( + PRTL_CRITICAL_SECTION CriticalSection) { ExInitializeFastMutex((PFAST_MUTEX)CriticalSection ); return STATUS_SUCCESS; } - -/* - * @implemented - */ -VOID STDCALL -RtlLeaveCriticalSection(PCRITICAL_SECTION CriticalSection) +NTSTATUS +STDCALL +RtlLeaveCriticalSection( + PRTL_CRITICAL_SECTION CriticalSection) { - ExReleaseFastMutex((PFAST_MUTEX) CriticalSection ); + ExReleaseFastMutex((PFAST_MUTEX) CriticalSection ); + return STATUS_SUCCESS; } -/* - * @implemented - */ -BOOLEAN STDCALL -RtlTryEnterCriticalSection(PCRITICAL_SECTION CriticalSection) +BOOLEAN +STDCALL +RtlTryEnterCriticalSection( + PRTL_CRITICAL_SECTION CriticalSection) { - return ExTryToAcquireFastMutex((PFAST_MUTEX) CriticalSection ); + return ExTryToAcquireFastMutex((PFAST_MUTEX) CriticalSection ); } -/* - * @implemented - */ -NTSTATUS STDCALL -RtlInitializeCriticalSectionAndSpinCount ( - PCRITICAL_SECTION CriticalSection, - ULONG SpinCount) +NTSTATUS +STDCALL +RtlInitializeCriticalSectionAndSpinCount( + PRTL_CRITICAL_SECTION CriticalSection, + ULONG SpinCount) { - ExInitializeFastMutex((PFAST_MUTEX)CriticalSection ); - return STATUS_SUCCESS; + ExInitializeFastMutex((PFAST_MUTEX)CriticalSection ); + return STATUS_SUCCESS; } /* EOF */