[ros-diffs] [ion] 24640: - Optimize PsGetCurrentProcess as well.

ion at svn.reactos.org ion at svn.reactos.org
Tue Oct 24 00:07:46 CEST 2006


Author: ion
Date: Tue Oct 24 02:07:45 2006
New Revision: 24640

URL: http://svn.reactos.org/svn/reactos?rev=24640&view=rev
Log:
- Optimize PsGetCurrentProcess as well.

Modified:
    trunk/reactos/ntoskrnl/include/internal/ntoskrnl.h
    trunk/reactos/ntoskrnl/include/internal/ps_x.h

Modified: trunk/reactos/ntoskrnl/include/internal/ntoskrnl.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/include/internal/ntoskrnl.h?rev=24640&r1=24639&r2=24640&view=diff
==============================================================================
--- trunk/reactos/ntoskrnl/include/internal/ntoskrnl.h (original)
+++ trunk/reactos/ntoskrnl/include/internal/ntoskrnl.h Tue Oct 24 02:07:45 2006
@@ -17,8 +17,10 @@
 
 #ifdef _NTOSKRNL_
 
-#define KeGetCurrentThread _KeGetCurrentThread
-#define KeGetPreviousMode _KeGetPreviousMode
+#define KeGetCurrentThread  _KeGetCurrentThread
+#define KeGetPreviousMode   _KeGetPreviousMode
+#undef  PsGetCurrentProcess
+#define PsGetCurrentProcess _PsGetCurrentProcess
 
 #include "ke.h"
 #include "i386/mm.h"

Modified: trunk/reactos/ntoskrnl/include/internal/ps_x.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/include/internal/ps_x.h?rev=24640&r1=24639&r2=24640&view=diff
==============================================================================
--- trunk/reactos/ntoskrnl/include/internal/ps_x.h (original)
+++ trunk/reactos/ntoskrnl/include/internal/ps_x.h Tue Oct 24 02:07:45 2006
@@ -179,3 +179,11 @@
     /* Leave Critical Thread */
     KeLeaveCriticalRegion();
 }
+
+PEPROCESS
+FORCEINLINE
+_PsGetCurrentProcess(VOID)
+{
+    /* Get the current process */
+    return (PEPROCESS)KeGetCurrentThread()->ApcState.Process;
+}




More information about the Ros-diffs mailing list