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);