initial code for process attach
authorKJK::Hyperion <hackbunny@reactos.org>
Mon, 11 Mar 2002 20:48:25 +0000 (20:48 +0000)
committerKJK::Hyperion <hackbunny@reactos.org>
Mon, 11 Mar 2002 20:48:25 +0000 (20:48 +0000)
svn path=/trunk/; revision=2700

posix/lib/psxdll/misc/main.c

index 83d3c21..37e4493 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: main.c,v 1.2 2002/02/20 09:17:57 hyperion Exp $
+/* $Id: main.c,v 1.3 2002/03/11 20:48:25 hyperion Exp $
  */
 /*
  * COPYRIGHT:   See COPYING in the top level directory
  */
 /*
  * COPYRIGHT:   See COPYING in the top level directory
  *              27/12/2001: Created
  */
 
  *              27/12/2001: Created
  */
 
-int __stdcall DllMain(void *hinstDll, unsigned long int dwReason, void *reserved)
+#include <psx/debug.h>
+#include <psx/pdata.h>
+
+#define DLL_PROCESS_ATTACH 1    
+#define DLL_THREAD_ATTACH  2    
+#define DLL_THREAD_DETACH  3    
+#define DLL_PROCESS_DETACH 0    
+
+int __stdcall DllMain(void *pDllInstance, unsigned long int nReason, void *pUnknown)
 {
 {
+#if 0
+ if(nReason == DLL_PROCESS_ATTACH)
+ {
+  __PPDX_PDATA ppdProcessData = __PdxGetProcessData();
+
+  if(ppdProcessData == 0)
+   WARN("this process doesn't have a process data block\n");
+  else if(ppdProcessData->Spawned)
+  {
+   INFO("the process has been spawned\n");
+  }
+ }
+#endif
  return (1);
 }
 
  return (1);
 }