[1/2] ntdll: Print process id in the relay log if requested.

Dmitry Timoshkov dmitry at baikal.ru
Wed Sep 23 03:07:43 CDT 2015


Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>
---
 dlls/ntdll/relay.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/dlls/ntdll/relay.c b/dlls/ntdll/relay.c
index 0ba2731..ef0af0f 100644
--- a/dlls/ntdll/relay.c
+++ b/dlls/ntdll/relay.c
@@ -41,6 +41,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(relay);
 #if defined(__i386__) || defined(__x86_64__) || defined(__arm__)
 
 WINE_DECLARE_DEBUG_CHANNEL(timestamp);
+WINE_DECLARE_DEBUG_CHANNEL(pid);
 
 struct relay_descr  /* descriptor for a module */
 {
@@ -340,6 +341,9 @@ void * WINAPI relay_trace_entry( struct relay_descr *descr, unsigned int idx, co
     {
         if (TRACE_ON(timestamp)) print_timestamp();
 
+        if (TRACE_ON(pid))
+            DPRINTF( "%04x:", GetCurrentProcessId() );
+
         if (entry_point->name)
             DPRINTF( "%04x:Call %s.%s(", GetCurrentThreadId(), data->dllname, entry_point->name );
         else
@@ -365,6 +369,9 @@ void WINAPI relay_trace_exit( struct relay_descr *descr, unsigned int idx,
 
     if (TRACE_ON(timestamp)) print_timestamp();
 
+    if (TRACE_ON(pid))
+        DPRINTF( "%04x:", GetCurrentProcessId() );
+
     if (entry_point->name)
         DPRINTF( "%04x:Ret  %s.%s()", GetCurrentThreadId(), data->dllname, entry_point->name );
     else
-- 
2.4.8




More information about the wine-patches mailing list