Bugfix: relay/snoop debugging was broken by last patch ...
diff --git a/relay32/snoop.c b/relay32/snoop.c
index 271f3eb..5472722 100644
--- a/relay32/snoop.c
+++ b/relay32/snoop.c
@@ -24,11 +24,11 @@
char **debug_snoop_excludelist = NULL, **debug_snoop_includelist = NULL;
+#ifdef __i386__
+
extern void WINAPI SNOOP_Entry();
extern void WINAPI SNOOP_Return();
-#ifdef __i386__
-
#ifdef NEED_UNDERSCORE_PREFIX
# define PREFIX "_"
#else
@@ -251,7 +251,10 @@
}
#define CALLER1REF (*(DWORD*)ESP_reg(context))
-void WINAPI SNOOP_Entry( CONTEXT86 *context )
+
+void WINAPI SNOOP_DoEntry( CONTEXT86 *context );
+DEFINE_REGS_ENTRYPOINT_0( SNOOP_Entry, SNOOP_DoEntry );
+void WINAPI SNOOP_DoEntry( CONTEXT86 *context )
{
DWORD ordinal=0,entry = EIP_reg(context)-5;
SNOOP_DLL *dll = firstdll;
@@ -331,7 +334,9 @@
DPRINTF(") ret=%08lx fs=%04lx\n",(DWORD)ret->origreturn,FS_reg(context));
}
-void WINAPI SNOOP_Return( CONTEXT86 *context )
+void WINAPI SNOOP_DoReturn( CONTEXT86 *context );
+DEFINE_REGS_ENTRYPOINT_0( SNOOP_Return, SNOOP_DoReturn );
+void WINAPI SNOOP_DoReturn( CONTEXT86 *context )
{
SNOOP_RETURNENTRY *ret = (SNOOP_RETURNENTRY*)(EIP_reg(context)-5);