[SECUR32][LSASRV][LSALIB]
[reactos.git] / reactos / dll / win32 / secur32 / dllmain.c
index 73c0a5c..b1f71ec 100644 (file)
@@ -1,5 +1,4 @@
-/* $Id$
- *
+/*
  * COPYRIGHT:       See COPYING in the top level directory
  * PROJECT:         ReactOS system libraries
  * FILE:            lib/secur32/lsa.c
@@ -8,8 +7,10 @@
  *                  Created 05/08/00
  */
 
-/* INCLUDES ******************************************************************/
-#include <precomp.h>
+#include "precomp.h"
+
+VOID LsapInitLsaPort(VOID);
+VOID LsapCloseLsaPort(VOID);
 
 /* GLOBALS *******************************************************************/
 
@@ -17,24 +18,31 @@ HANDLE Secur32Heap;
 
 /* FUNCTIONS *****************************************************************/
 
-BOOL WINAPI DllMain(HINSTANCE hInstance, ULONG Reason, PVOID Reserved)
+BOOL
+WINAPI
+DllMain(HINSTANCE hInstance,
+        ULONG Reason,
+        PVOID Reserved)
 {
-   switch (Reason)
-     {
-      case DLL_PROCESS_ATTACH:
-       Secur32Heap = RtlCreateHeap(0, NULL, 0, 4096, NULL, NULL);
-       if (Secur32Heap == 0)
-         {
-            return(FALSE);
-         }
-       break;
-
-      case DLL_PROCESS_DETACH:
-       if (!RtlDestroyHeap(Secur32Heap))
-         {
-            return(FALSE);
-         }
-       break;
-     }
-   return(TRUE);
+    switch (Reason)
+    {
+        case DLL_PROCESS_ATTACH:
+            Secur32Heap = RtlCreateHeap(0, NULL, 0, 4096, NULL, NULL);
+            if (Secur32Heap == 0)
+            {
+                return FALSE;
+            }
+            LsapInitLsaPort();
+            break;
+
+        case DLL_PROCESS_DETACH:
+            LsapCloseLsaPort();
+            if (!RtlDestroyHeap(Secur32Heap))
+            {
+                return FALSE;
+            }
+            break;
+    }
+
+    return TRUE;
 }