diff --git a/reactos/include/ddk/kefuncs.h b/reactos/include/ddk/kefuncs.h index bd211f110ac..7a0bbf1cc55 100644 --- a/reactos/include/ddk/kefuncs.h +++ b/reactos/include/ddk/kefuncs.h @@ -33,9 +33,13 @@ VOID KeAcquireSpinLock(PKSPIN_LOCK SpinLock, PKIRQL OldIrql); VOID KeAcquireSpinLockAtDpcLevel(PKSPIN_LOCK SpinLock); BOOLEAN KeCancelTimer(PKTIMER Timer); VOID KeClearEvent(PKEVENT Event); -NTSTATUS KeDelayExecutionThread(KPROCESSOR_MODE WaitMode, - BOOLEAN Alertable, - PLARGE_INTEGER Internal); +NTSTATUS +STDCALL +KeDelayExecutionThread ( + KPROCESSOR_MODE WaitMode, + BOOLEAN Alertable, + PLARGE_INTEGER Internal + ); BOOLEAN KeDeregisterBugCheckCallback(PKBUGCHECK_CALLBACK_RECORD CallbackRecord); VOID KeEnterCriticalRegion(VOID); diff --git a/reactos/ntoskrnl/ke/timer.c b/reactos/ntoskrnl/ke/timer.c index 162c7bb8862..e3496cc00a9 100644 --- a/reactos/ntoskrnl/ke/timer.c +++ b/reactos/ntoskrnl/ke/timer.c @@ -1,4 +1,5 @@ -/* +/* $Id: timer.c,v 1.18 1999/10/30 21:24:37 ea Exp $ + * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS kernel * FILE: ntoskrnl/ke/timer.c @@ -184,9 +185,13 @@ NtDelayExecution ( } -NTSTATUS KeDelayExecutionThread(KPROCESSOR_MODE WaitMode, - BOOLEAN Alertable, - PLARGE_INTEGER Interval) +NTSTATUS +STDCALL +KeDelayExecutionThread ( + KPROCESSOR_MODE WaitMode, + BOOLEAN Alertable, + PLARGE_INTEGER Interval + ) /* * FUNCTION: Puts the current thread into an alertable or nonalertable * wait state for a given internal @@ -197,10 +202,19 @@ NTSTATUS KeDelayExecutionThread(KPROCESSOR_MODE WaitMode, * RETURNS: Status */ { - PKTHREAD CurrentThread = KeGetCurrentThread(); - KeAddThreadTimeout(CurrentThread,Interval); - return(KeWaitForSingleObject(&(CurrentThread->Timer),Executive, - KernelMode,Alertable,NULL)); + PKTHREAD CurrentThread = KeGetCurrentThread(); + KeAddThreadTimeout ( + CurrentThread, + Interval + ); + return (KeWaitForSingleObject ( + & (CurrentThread->Timer), + Executive, + KernelMode, + Alertable, + NULL + ) + ); } VOID KeStallExecutionProcessor(ULONG MicroSeconds) diff --git a/reactos/ntoskrnl/ntoskrnl.def b/reactos/ntoskrnl/ntoskrnl.def index 98bf8d89512..4f584c412b1 100644 --- a/reactos/ntoskrnl/ntoskrnl.def +++ b/reactos/ntoskrnl/ntoskrnl.def @@ -1,4 +1,4 @@ -; $Id: ntoskrnl.def,v 1.20 1999/10/24 17:52:17 ekohl Exp $ +; $Id: ntoskrnl.def,v 1.21 1999/10/30 21:24:37 ea Exp $ ; ; reactos/ntoskrnl/ntoskrnl.def ; @@ -103,6 +103,7 @@ IoStopTimer KeBugCheck KeBugCheckEx KeClearEvent +KeDelayExecutionThread@12 KeFlushIoBuffers KeGetPreviousMode KeInitializeDpc diff --git a/reactos/ntoskrnl/ntoskrnl.edf b/reactos/ntoskrnl/ntoskrnl.edf index c330fb2797a..d9bb2d94161 100644 --- a/reactos/ntoskrnl/ntoskrnl.edf +++ b/reactos/ntoskrnl/ntoskrnl.edf @@ -1,4 +1,4 @@ -; $Id: ntoskrnl.edf,v 1.8 1999/10/24 17:52:17 ekohl Exp $ +; $Id: ntoskrnl.edf,v 1.9 1999/10/30 21:24:37 ea Exp $ ; ; reactos/ntoskrnl/ntoskrnl.def ; @@ -103,6 +103,7 @@ IoStopTimer KeBugCheck KeBugCheckEx KeClearEvent +KeDelayExecutionThread=KeDelayExecutionThread@12 KeFlushIoBuffers KeGetPreviousMode KeInitializeDpc