return 0;
}
+/***********************************************************************
+ * ToolHelpHook (KERNEL.341)
+ * see "Undocumented Windows"
+ */
+FARPROC16 WINAPI ToolHelpHook16(FARPROC16 func)
+{
+ static FARPROC16 hook;
+
+ FIXME("(%p), stub.\n", func);
+ return InterlockedExchangePointer( (void **)&hook, func );
+}
/* thunk for 16-bit CreateThread */
struct thread_args
static int nrofnotifys = 0;
-static FARPROC16 HookNotify = NULL;
-
/***********************************************************************
* TaskFindHandle (TOOLHELP.65)
FreeLibrary16( gdi );
return TRUE;
}
-
-
-/***********************************************************************
- * ToolHelpHook (KERNEL.341)
- * see "Undocumented Windows"
- */
-FARPROC16 WINAPI ToolHelpHook16(FARPROC16 lpfnNotifyHandler)
-{
- FARPROC16 tmp;
-
- FIXME("(%p), stub.\n", lpfnNotifyHandler);
- tmp = HookNotify;
- HookNotify = lpfnNotifyHandler;
- /* just return previously installed notification function */
- return tmp;
-}